Skip to content

Commit 006dabd

Browse files
committed
chore(dev): update major devDep versions
Remove power-assert, it's just not worth it now that it's this old
1 parent 2526e68 commit 006dabd

File tree

7 files changed

+681
-1565
lines changed

7 files changed

+681
-1565
lines changed

.babelrc.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,5 @@ module.exports = {
1515
"@babel/plugin-transform-flow-comments",
1616
"@babel/plugin-proposal-class-properties",
1717
"transform-inline-environment-variables"
18-
],
19-
"env": {
20-
"test": {
21-
"plugins": [
22-
"espower"
23-
]
24-
}
25-
}
18+
]
2619
}

.flowconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[ignore]
2+
<PROJECT_ROOT>/node_modules/webpack-cli.*
23

34
[include]
45
lib/
@@ -12,3 +13,4 @@ suppress_comment=\\(.\\|\n\\)*\\s*\\$FlowNewLine.*
1213
suppress_comment=\\(.\\|\n\\)*\\s*\\$FlowIssue
1314
esproposal.class_instance_fields=enable
1415
esproposal.class_static_fields=enable
16+
sharedmemory.heap_size=3221225472

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ build-cjs: $(BIN)
2222
$(BIN)/babel --out-dir ./build/cjs ./lib
2323

2424
build-web: $(BIN)
25-
$(BIN)/webpack --mode=production --display-modules
25+
$(BIN)/webpack --mode=production
2626

2727
# Allows usage of `make install`, `make link`
2828
install link:
@@ -54,13 +54,13 @@ define release
5454
git tag "v$$NEXT_VERSION" -m "release v$$NEXT_VERSION"
5555
endef
5656

57-
release-patch: test
57+
release-patch: test
5858
@$(call release,patch)
5959

60-
release-minor: test
60+
release-minor: test
6161
@$(call release,minor)
6262

63-
release-major: test
63+
release-major: test
6464
@$(call release,major)
6565

6666
publish: build

karma.conf.js

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,37 @@
11
'use strict';
22

33
const _ = require('lodash');
4+
const webpack = require('webpack');
45
process.env.NODE_ENV = 'test';
56
process.env.CHROME_BIN = require('puppeteer').executablePath();
67

78
module.exports = function(config) {
9+
const webpackConfig = _.merge(
10+
require('./webpack.config.js')({}, {}),
11+
{
12+
mode: 'production',
13+
// Remove source maps: *speeeeeed*
14+
devtool: false,
15+
cache: true,
16+
performance: {
17+
hints: false,
18+
},
19+
// zero out externals; we want to bundle React
20+
externals: '',
21+
}
22+
);
23+
24+
delete webpackConfig.entry; // karma-webpack complains
25+
delete webpackConfig.output; // karma-webpack complains
26+
webpackConfig.plugins.push(new webpack.DefinePlugin({
27+
process: {env: {}},
28+
}));
29+
830
config.set({
931

1032
basePath: '',
1133

12-
frameworks: [ 'jasmine'],
34+
frameworks: ['webpack', 'jasmine'],
1335

1436
files: [
1537
'specs/draggable.spec.jsx'
@@ -22,24 +44,7 @@ module.exports = function(config) {
2244
'specs/draggable.spec.jsx': ['webpack']
2345
},
2446

25-
webpack: _.merge(
26-
require('./webpack.config.js')({}, {}),
27-
{
28-
mode: 'production',
29-
// Remove source maps: *speeeeeed*
30-
devtool: 'none',
31-
cache: true,
32-
module: {
33-
// Suppress power-assert warning
34-
exprContextCritical: false,
35-
},
36-
performance: {
37-
hints: false,
38-
},
39-
// zero out externals; we want to bundle React
40-
externals: '',
41-
}
42-
),
47+
webpack: webpackConfig,
4348

4449
webpackServer: {
4550
stats: {

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,27 +47,27 @@
4747
"@babel/preset-react": "^7.9.4",
4848
"@types/react": "^16.9.35",
4949
"@types/react-dom": "^16.9.8",
50+
"assert": "^2.0.0",
5051
"babel-eslint": "^10.1.0",
5152
"babel-loader": "^8.1.0",
52-
"babel-plugin-espower": "^3.0.1",
5353
"babel-plugin-transform-inline-environment-variables": "^0.4.3",
5454
"eslint": "^7.0.0",
5555
"eslint-plugin-react": "^7.20.0",
5656
"flow-bin": "^0.125.1",
5757
"jasmine-core": "^3.5.0",
58-
"karma": "^5.0.9",
58+
"karma": "^6.1.1",
5959
"karma-chrome-launcher": "^3.1.0",
6060
"karma-cli": "2.0.0",
61-
"karma-firefox-launcher": "^1.3.0",
61+
"karma-firefox-launcher": "^2.1.0",
6262
"karma-ie-launcher": "^1.0.0",
63-
"karma-jasmine": "^3.1.1",
63+
"karma-jasmine": "^4.0.1",
6464
"karma-phantomjs-launcher": "^1.0.4",
6565
"karma-phantomjs-shim": "^1.5.0",
66-
"karma-webpack": "^4.0.2",
66+
"karma-webpack": "^5.0.0",
6767
"lodash": "^4.17.4",
6868
"phantomjs-prebuilt": "^2.1.16",
69-
"power-assert": "^1.4.4",
7069
"pre-commit": "^1.2.2",
70+
"process": "^0.11.10",
7171
"puppeteer": "^3.1.0",
7272
"react": "^16.13.1",
7373
"react-dom": "^16.13.1",
@@ -76,8 +76,8 @@
7676
"semver": "^7.3.2",
7777
"static-server": "^3.0.0",
7878
"typescript": "^3.9.3",
79-
"webpack": "^4.43.0",
80-
"webpack-cli": "^3.3.11",
79+
"webpack": "^5.24.3",
80+
"webpack-cli": "^4.5.0",
8181
"webpack-dev-server": "^3.11.0"
8282
},
8383
"resolutions": {

specs/draggable.spec.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import TestUtils from 'react-dom/test-utils';
55
import ShallowRenderer from 'react-test-renderer/shallow';
66
import Draggable, {DraggableCore} from '../lib/Draggable';
77
import FrameComponent from 'react-frame-component';
8-
import assert from 'power-assert';
8+
import assert from 'assert';
99
import _ from 'lodash';
1010
import {getPrefix, browserPrefixToKey, browserPrefixToStyle} from '../lib/utils/getPrefix';
1111
const transformStyle = browserPrefixToStyle('transform', getPrefix('transform'));
@@ -143,7 +143,7 @@ describe('react-draggable', function () {
143143
assert(data.deltaY === 200);
144144
}
145145
drag = TestUtils.renderIntoDocument(
146-
<Draggable
146+
<Draggable
147147
scale={0.5}
148148
onDrag={onDrag}>
149149
<div />

0 commit comments

Comments
 (0)