Skip to content

Commit f1e02bc

Browse files
authored
Update serveral eslint plugin dependencies (#445)
* Update serveral eslint plugin dependencies eslint-plugin-promise and eslint-plugin-react-hooks are major bumps * Fix test that asserts babel's transformation output
1 parent 75fe8da commit f1e02bc

File tree

4 files changed

+430
-1603
lines changed

4 files changed

+430
-1603
lines changed

.changeset/gold-cups-grab.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
'@shopify/eslint-plugin': major
3+
---
4+
5+
Update plugin dependencies
6+
7+
- `eslint-plugin-import`: `^2.29.0`to `^2.31.0`
8+
- `eslint-plugin-jest`: `^28.5.0`to `^28.9.0`
9+
- `eslint-plugin-jsx-a11y`: `6.8.0` to `6.10.2`
10+
- `eslint-plugin-prettier`: `^5.1.3`to`^5.2.1`
11+
- `eslint-plugin-promise`: `^6.1.1`to`^7.2.1`
12+
- `eslint-plugin-react`: `^7.34.1`to`^7.37.2`
13+
- `eslint-plugin-react-hooks`: `^4.6.2`to`^5.1.0`
14+
- `eslint-plugin-sort-class-members`: `^1.20.0` to `^1.21.0`

packages/babel-preset/tests/babel-preset.test.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,29 +73,23 @@ function Test() {
7373
const expectedTransformedSampleCode = `
7474
"use strict";
7575
76-
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
77-
76+
function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer && (Object.defineProperty(i, e, a), a = null), a; }
7877
function Test() {
7978
var _dec, _class;
80-
8179
function uppercase() {
8280
return function (_target, _propertyKey, descriptor) {
8381
const originalMethod = descriptor.value;
84-
8582
descriptor.value = function (...args) {
8683
return originalMethod.apply(this, args).toUpperCase();
8784
};
88-
8985
return descriptor;
9086
};
9187
}
92-
9388
;
9489
let ExampleClass = (_dec = uppercase(), (_class = class ExampleClass {
9590
method() {
9691
return 'test';
9792
}
98-
9993
}, (_applyDecoratedDescriptor(_class.prototype, "method", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, "method"), _class.prototype)), _class));
10094
return {
10195
decoratorOutput: new ExampleClass().method()

packages/eslint-plugin/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,28 @@
2525
},
2626
"homepage": "https://github.com/Shopify/web-configs/blob/main/packages/eslint-plugin/README.md",
2727
"dependencies": {
28-
"@babel/eslint-parser": "^7.16.3",
29-
"@babel/eslint-plugin": "^7.14.5",
28+
"@babel/eslint-parser": "^7.25.9",
29+
"@babel/eslint-plugin": "^7.25.9",
3030
"@typescript-eslint/eslint-plugin": "^7.9.0",
3131
"@typescript-eslint/parser": "^7.9.0",
3232
"change-case": "^4.1.2",
3333
"common-tags": "^1.8.2",
3434
"doctrine": "^2.1.0",
3535
"eslint-config-prettier": "^9.1.0",
36-
"eslint-module-utils": "^2.8.1",
36+
"eslint-module-utils": "^2.12.0",
3737
"eslint-plugin-eslint-comments": "^3.2.0",
38-
"eslint-plugin-import": "^2.29.1",
39-
"eslint-plugin-jest": "^28.5.0",
38+
"eslint-plugin-import": "^2.31.0",
39+
"eslint-plugin-jest": "^28.9.0",
4040
"eslint-plugin-jest-formatting": "^3.1.0",
41-
"eslint-plugin-jsx-a11y": "^6.8.0",
41+
"eslint-plugin-jsx-a11y": "^6.10.2",
4242
"eslint-plugin-n": "^17.5.0",
43-
"eslint-plugin-prettier": "^5.1.3",
44-
"eslint-plugin-promise": "^6.1.1",
45-
"eslint-plugin-react": "^7.34.1",
46-
"eslint-plugin-react-hooks": "^4.6.2",
47-
"eslint-plugin-sort-class-members": "^1.20.0",
48-
"globals": "^15.8.0",
49-
"jsx-ast-utils": "^3.2.1",
43+
"eslint-plugin-prettier": "^5.2.1",
44+
"eslint-plugin-promise": "^7.2.1",
45+
"eslint-plugin-react": "^7.37.2",
46+
"eslint-plugin-react-hooks": "^5.1.0",
47+
"eslint-plugin-sort-class-members": "^1.21.0",
48+
"globals": "^15.13.0",
49+
"jsx-ast-utils": "^3.3.5",
5050
"pkg-dir": "^5.0.0",
5151
"pluralize": "^8.0.0"
5252
},

0 commit comments

Comments
 (0)