Skip to content

Commit 337873d

Browse files
Merge pull request #582 from mkszepp/update-dependencies
Update dependencies & bring back green CI
2 parents 95c16c7 + 3d31be6 commit 337873d

Some content is hidden

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

69 files changed

+4155
-3289
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,12 @@ jobs:
6767
- ember-lts-4.8
6868
- ember-lts-4.12
6969
- ember-lts-5.4
70+
- ember-lts-5.8
7071
- ember-release
7172
- ember-beta
7273
- ember-canary
73-
- ember-modifier-4
74+
- ember-modifier-3
75+
- ember-test-helpers-2
7476
- ember-test-helpers-3
7577
- embroider-safe
7678
- embroider-optimized

.npmrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Docs: https://pnpm.io/npmrc
2+
# https://github.com/emberjs/rfcs/pull/907
3+
4+
# we don't want addons to be bad citizens of the ecosystem
5+
auto-install-peers=false
6+
7+
# we want true isolation,
8+
# if a dependency is not declared, we want an error
9+
resolve-peers-from-workspace-root=false

addon/.eslintrc.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,23 @@
22

33
module.exports = {
44
root: true,
5-
parser: 'babel-eslint',
5+
parser: '@babel/eslint-parser',
66
parserOptions: {
7-
ecmaVersion: 2018,
7+
ecmaVersion: 'latest',
88
sourceType: 'module',
9-
ecmaFeatures: {
10-
legacyDecorators: true,
9+
requireConfigFile: false,
10+
babelOptions: {
11+
plugins: [['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }]],
1112
},
1213
},
1314
plugins: ['ember'],
1415
extends: ['eslint:recommended', 'plugin:ember/recommended', 'plugin:prettier/recommended'],
1516
env: {
1617
browser: true,
1718
},
18-
rules: {},
19+
rules: {
20+
'ember/no-runloop': 0,
21+
},
1922
overrides: [
2023
// node files
2124
{
@@ -35,7 +38,7 @@ module.exports = {
3538
browser: false,
3639
node: true,
3740
},
38-
plugins: ['node'],
41+
extends: ['plugin:n/recommended'],
3942
},
4043
],
4144
};

addon/package.json

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,25 +41,31 @@
4141
"ember-source": "^3.28.0 || >= 4.0.0"
4242
},
4343
"dependencies": {
44-
"@embroider/addon-shim": "^1.8.4"
44+
"@embroider/addon-shim": "^1.8.9"
4545
},
4646
"devDependencies": {
47-
"@babel/core": "^7.20.12",
47+
"@babel/core": "^7.25.2",
4848
"@babel/plugin-proposal-class-properties": "^7.18.6",
49-
"@babel/plugin-proposal-decorators": "^7.20.7",
50-
"@embroider/addon-dev": "^3.0.0",
51-
"@rollup/plugin-babel": "^6.0.3",
52-
"@babel/eslint-parser": "^7.11.0",
53-
"eslint": "^7.32.0",
54-
"eslint-config-prettier": "^8.4.0",
55-
"eslint-plugin-ember": "^10.5.9",
56-
"eslint-plugin-n": "^14.0.0",
57-
"eslint-plugin-prettier": "^4.0.0",
58-
"eslint-plugin-qunit": "^7.2.0",
59-
"npm-run-all2": "^5.0.0",
60-
"prettier": "^2.5.1",
61-
"rollup": "^3.10.0",
62-
"rollup-plugin-copy": "^3.4.0"
49+
"@babel/plugin-proposal-decorators": "^7.24.7",
50+
"@ember/test-helpers": "^4.0.4",
51+
"@ember/test-waiters": "^3.1.0",
52+
"@embroider/addon-dev": "^5.0.0",
53+
"@glimmer/component": "^1.1.2",
54+
"@rollup/plugin-babel": "^6.0.4",
55+
"@babel/eslint-parser": "^7.25.1",
56+
"ember-modifier": "^4.2.0",
57+
"eslint": "^8.57.0",
58+
"eslint-config-prettier": "^9.1.0",
59+
"eslint-plugin-ember": "^12.2.0",
60+
"eslint-plugin-n": "^17.10.3",
61+
"eslint-plugin-prettier": "^5.2.1",
62+
"eslint-plugin-qunit": "^8.1.2",
63+
"npm-run-all2": "^6.2.3",
64+
"prettier": "^3.3.3",
65+
"rollup": "^3.29.5",
66+
"rollup-plugin-copy": "^3.5.0",
67+
"typescript": "^5.6.2",
68+
"webpack": "^5.94.0"
6369
},
6470
"engines": {
6571
"node": "14.* || >= 16"

addon/src/modifiers/sortable-group.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -789,7 +789,7 @@ export default class SortableGroupModifier extends Modifier {
789789
a.moveDirection,
790790
groupTopPos,
791791
groupLeftPos,
792-
groupWidth
792+
groupWidth,
793793
);
794794
position.ax = dragItemPos.x;
795795
position.ay = dragItemPos.y;
@@ -804,7 +804,7 @@ export default class SortableGroupModifier extends Modifier {
804804
b.moveDirection,
805805
groupTopPos,
806806
groupLeftPos,
807-
groupWidth
807+
groupWidth,
808808
);
809809
position.bx = dragItemPos.x;
810810
position.by = dragItemPos.y;

addon/src/modifiers/sortable-item.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export default class SortableItemModifier extends Modifier {
5353
this._sortableGroup = this.sortableService.fetchGroup(this.groupName);
5454
assert(
5555
`No sortable group named ${this.groupName} found. Please check that the groups and items have the same groupName`,
56-
this._sortableGroup !== undefined
56+
this._sortableGroup !== undefined,
5757
);
5858
}
5959
return this._sortableGroup.groupModifier;
@@ -122,7 +122,7 @@ export default class SortableItemModifier extends Modifier {
122122
available: '2.2.6',
123123
enabled: '2.2.6',
124124
},
125-
}
125+
},
126126
);
127127

128128
return this.groupDisabled || this.named.disabled || this.named.isDraggingDisabled || false;

addon/src/test-support/helpers/drag.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,6 @@ export async function drag(mode, itemSelector, offsetFn, callbacks = {}) {
113113
() => {
114114
return !find('.is-dropping');
115115
},
116-
{ timeout: 2000 }
116+
{ timeout: 2000 },
117117
);
118118
}

docs/.ember-cli

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
{
22
/**
3-
Ember CLI sends analytics information by default. The data is completely
4-
anonymous, but there are times when you might want to disable this behavior.
5-
6-
Setting `disableAnalytics` to true will prevent any data from being sent.
3+
Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript
4+
rather than JavaScript by default, when a TypeScript version of a given blueprint is available.
75
*/
8-
"disableAnalytics": false
6+
"isTypeScriptProject": false
97
}

docs/.eslintignore

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,14 @@
11
# unconventional js
22
/blueprints/*/files/
3-
/vendor/
43

54
# compiled output
5+
/declarations/
66
/dist/
7-
/tmp/
8-
9-
# dependencies
10-
/bower_components/
11-
/node_modules/
127

138
# misc
149
/coverage/
1510
!.*
1611
.*/
17-
.eslintcache
1812

1913
# ember-try
2014
/.node_modules.ember-try/
21-
/bower.json.ember-try
22-
/npm-shrinkwrap.json.ember-try
23-
/package.json.ember-try
24-
/package-lock.json.ember-try
25-
/yarn.lock.ember-try

docs/.eslintrc.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,23 @@
22

33
module.exports = {
44
root: true,
5-
parser: 'babel-eslint',
5+
parser: '@babel/eslint-parser',
66
parserOptions: {
7-
ecmaVersion: 2018,
7+
ecmaVersion: 'latest',
88
sourceType: 'module',
9-
ecmaFeatures: {
10-
legacyDecorators: true,
9+
requireConfigFile: false,
10+
babelOptions: {
11+
plugins: [
12+
['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }],
13+
],
1114
},
1215
},
1316
plugins: ['ember'],
14-
extends: ['eslint:recommended', 'plugin:ember/recommended', 'plugin:prettier/recommended'],
17+
extends: [
18+
'eslint:recommended',
19+
'plugin:ember/recommended',
20+
'plugin:prettier/recommended',
21+
],
1522
env: {
1623
browser: true,
1724
},
@@ -23,6 +30,7 @@ module.exports = {
2330
'./.eslintrc.js',
2431
'./tests/.eslintrc.js',
2532
'./.prettierrc.js',
33+
'./.stylelintrc.js',
2634
'./.template-lintrc.js',
2735
'./ember-cli-build.js',
2836
'./index.js',
@@ -37,7 +45,7 @@ module.exports = {
3745
browser: false,
3846
node: true,
3947
},
40-
plugins: ['node'],
48+
extends: ['plugin:n/recommended'],
4149
},
4250
{
4351
// test files

0 commit comments

Comments
 (0)