Skip to content

Commit b144696

Browse files
authored
Lib Upgrades (WIP) (#1149)
* chore: upgrade husky, add commitlint verification Additionally, upgrading prettier and npm-run-all * remove @types/node dependency * chore: add commitlint config * chore: upgrade webpack, webpack-dev-server, webpack-cli * chore: upgrade lodash * chore: upgrade shallowequal * chore: remove @types/shallowequal dependency, since it was unused * chore: upgrade webpack loaders, babel * chore: upgrade lerna * chore: upgrade jest * chore: upgrade runtime version of react * chore: enable strict-mode in docsite * remove autobind-decorator in favor of class-bind member semantics * chore: use suspense for loading examples * chore: pin the version of react to match what's in react-dom * chore: upgrade react-dom version * chore: remove less, replace with styled-components * chore: update redux * chore: upgrade typescript & tooling * chore: remove suspense from static site generation, as it uses SSR * chore: use gh-pages module to manage docsite deployment * chore: remove less file
1 parent 934efc8 commit b144696

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+4906
-4197
lines changed

commitlint.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = { extends: ['@commitlint/config-conventional'] }

package.json

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"lint":
4242
"tslint \"packages/**/*.{ts,tsx}\" -e \"**/{lib,node_modules}/**\"",
4343
"test_modules": "lerna run test --stream",
44-
"publish_docs": "./scripts/publishDocumentation.sh",
44+
"publish_docs": "lerna run publish --scope react-dnd-documentation",
4545
"test": "run-s lint build test_modules jest:cov",
4646
"prettify":
4747
"prettier 'packages/*/**/*.js' 'examples/**/*.js' 'site/**/*.js'",
@@ -50,19 +50,28 @@
5050
"start": "lerna run --parallel --stream start",
5151
"watch": "lerna run --parallel --stream watch"
5252
},
53+
"husky": {
54+
"hooks": {
55+
"pre-commit": "lint-staged",
56+
"pre-publish": "npm test",
57+
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
58+
}
59+
},
5360
"devDependencies": {
54-
"@types/jest": "^22.2.3",
55-
"husky": "^0.14.3",
56-
"jest": "^23.0.0-beta.3r",
57-
"jest-environment-jsdom": "^22.4.3",
58-
"lerna": "^2.9.0",
59-
"lint-staged": "^4.2.3",
60-
"npm-run-all": "^4.1.2",
61-
"prettier": "^1.11.1",
62-
"ts-jest": "^22.4.4",
63-
"tslint": "^5.9.1",
64-
"tslint-config-prettier": "^1.12.0",
65-
"tslint-react": "^3.5.1"
61+
"@commitlint/cli": "^7.2.1",
62+
"@commitlint/config-conventional": "^7.1.2",
63+
"@types/jest": "^23.3.8",
64+
"husky": "^1.1.2",
65+
"jest": "^23.6.0",
66+
"jest-environment-jsdom": "^23.4.0",
67+
"lerna": "^3.4.3",
68+
"lint-staged": "^7.3.0",
69+
"npm-run-all": "^4.1.3",
70+
"prettier": "^1.14.3",
71+
"ts-jest": "^23.10.4",
72+
"tslint": "^5.11.0",
73+
"tslint-config-prettier": "^1.15.0",
74+
"tslint-react": "~3.6.0"
6675
},
6776
"jest": {
6877
"moduleFileExtensions": ["ts", "tsx", "js", "jsx"],
@@ -100,7 +109,6 @@
100109
"nohoist": [
101110
"**/@types/*",
102111
"**/hoist-non-react-statics",
103-
"**/autobind-decorator",
104112
"**/redux"
105113
]
106114
}

packages/dnd-core/package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,12 @@
1919
"dependencies": {
2020
"asap": "^2.0.6",
2121
"invariant": "^2.2.4",
22-
"lodash": "^4.17.10",
23-
"redux": "^4.0.0"
22+
"lodash": "^4.17.11",
23+
"redux": "^4.0.1"
2424
},
2525
"devDependencies": {
26-
"@types/node": "10.3.2",
27-
"npm-run-all": "^4.1.2",
26+
"npm-run-all": "^4.1.3",
2827
"rimraf": "^2.6.2",
29-
"typescript": "^2.8.1"
28+
"typescript": "^3.1.3"
3029
}
3130
}

packages/dnd-core/src/DragDropMonitorImpl.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import { Store } from 'redux'
24
import matchesType from './utils/matchesType'
35
import {

packages/dnd-core/src/HandlerRegistryImpl.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import { Store } from 'redux'
24
import {
35
addSource,
@@ -51,7 +53,10 @@ function mapContainsValue<T>(map: Map<string, T>, searchValue: T) {
5153
const entries = map.entries()
5254
let isDone = false
5355
do {
54-
const { done, value: [, value] } = entries.next()
56+
const {
57+
done,
58+
value: [, value],
59+
} = entries.next()
5560
if (value === searchValue) {
5661
return true
5762
}

packages/dnd-core/src/__tests__/DragDropManager.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import createTestBackend, { TestBackend } from 'react-dnd-test-backend'
24
import * as Types from './types'
35
import { NormalSource, NonDraggableSource, BadItemSource } from './sources'
@@ -9,7 +11,7 @@ import {
911
TransformResultTarget,
1012
} from './targets'
1113
import DragDropManagerImpl from '../DragDropManagerImpl'
12-
import { DragDropManager, Backend, HandlerRegistry } from '../interfaces'
14+
import { DragDropManager, HandlerRegistry } from '../interfaces'
1315
const isString = require('lodash/isString')
1416

1517
describe('DragDropManager', () => {
@@ -306,7 +308,7 @@ describe('DragDropManager', () => {
306308

307309
it('throws in endDrag() if it is called outside a drag operation', () => {
308310
const source = new NormalSource()
309-
const sourceId = registry.addSource(Types.FOO, source)
311+
registry.addSource(Types.FOO, source)
310312
expect(() => backend.simulateEndDrag()).toThrow()
311313
})
312314

packages/dnd-core/src/actions/dragDrop.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import {
24
Action,
35
DragDropManager,

packages/dnd-core/src/contracts.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import { DragSource, DropTarget, Identifier } from './interfaces'
24
const invariant = require('invariant')
35

packages/dnd-core/src/reducers/dirtyHandlerIds.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import {
24
BEGIN_DRAG,
35
PUBLISH_DRAG_SOURCE,

packages/dnd-core/src/reducers/dragOperation.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
declare var require: any
2+
13
import {
24
BEGIN_DRAG,
35
PUBLISH_DRAG_SOURCE,

0 commit comments

Comments
 (0)