Skip to content
This repository was archived by the owner on Dec 3, 2025. It is now read-only.

Commit 13443d2

Browse files
feat: upgrades to [email protected].
1 parent 5daade1 commit 13443d2

File tree

15 files changed

+943
-490
lines changed

15 files changed

+943
-490
lines changed

.ember-cli

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"disableAnalytics": false,
99

1010
/**
11-
Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript
12-
rather than JavaScript by default, when a TypeScript version of a given blueprint is available.
11+
Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript
12+
rather than JavaScript by default, when a TypeScript version of a given blueprint is available.
1313
*/
1414
"isTypeScriptProject": false
1515
}

.eslintrc.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
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'],
@@ -26,6 +29,7 @@ module.exports = {
2629
files: [
2730
'./.eslintrc.js',
2831
'./.prettierrc.js',
32+
'./.stylelintrc.js',
2933
'./.template-lintrc.js',
3034
'./ember-cli-build.js',
3135
'./index.js',
@@ -41,8 +45,7 @@ module.exports = {
4145
browser: false,
4246
node: true,
4347
},
44-
plugins: ['node'],
45-
extends: ['plugin:node/recommended'],
48+
extends: ['plugin:n/recommended'],
4649
},
4750
{
4851
// test files

.npmignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@
1818
/.gitignore
1919
/.prettierignore
2020
/.prettierrc.js
21+
/.stylelintignore
22+
/.stylelintrc.js
2123
/.template-lintrc.js
2224
/.travis.yml
2325
/.watchmanconfig
2426
/bower.json
25-
/config/ember-try.js
2627
/CONTRIBUTING.md
2728
/ember-cli-build.js
2829
/testem.js

.prettierrc.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
'use strict';
22

33
module.exports = {
4-
singleQuote: true,
54
overrides: [
65
{
7-
files: '*.hbs',
6+
files: '*.{js,ts}',
87
options: {
9-
singleQuote: false,
8+
singleQuote: true,
109
},
1110
},
1211
],

.stylelintignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# unconventional files
2+
/blueprints/*/files/
3+
4+
# compiled output
5+
/dist/
6+
7+
# addons
8+
/.node_modules.ember-try/

.stylelintrc.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use strict';
2+
3+
module.exports = {
4+
extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'],
5+
};

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Addon that encapsulates ability to render a data set as either excel or csv.
55

66
## Compatibility
77

8-
* Ember.js v3.28 or above
9-
* Ember CLI v3.28 or above
8+
* Ember.js v4.4 or above
9+
* Ember CLI v4.4 or above
1010
* Node.js v18 or above
1111

1212

config/environment.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

package.json

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,58 +20,67 @@
2020
"scripts": {
2121
"build": "ember build --environment=production",
2222
"ci": "yarn install --ignore-engines --frozen-lockfile",
23-
"lint": "npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"",
24-
"lint:fix": "npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:*:fix\"",
23+
"lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"",
24+
"lint:css": "stylelint \"**/*.css\"",
25+
"lint:css:fix": "concurrently \"npm:lint:css -- --fix\"",
26+
"lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"",
2527
"lint:hbs": "ember-template-lint .",
2628
"lint:hbs:fix": "ember-template-lint . --fix",
2729
"lint:js": "eslint . --cache",
2830
"lint:js:fix": "eslint . --fix",
2931
"start": "ember serve",
30-
"test": "npm-run-all --print-name \"lint\" \"test:*\"",
32+
"test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"",
3133
"test:ember": "ember test",
3234
"test:ember-compatibility": "ember try:each"
3335
},
3436
"dependencies": {
35-
"ember-auto-import": "^2.4.3",
37+
"ember-auto-import": "^2.6.3",
3638
"ember-cli-babel": "^7.26.11",
37-
"ember-cli-htmlbars": "^6.1.1",
39+
"ember-cli-htmlbars": "^6.2.0",
3840
"file-saver": "^2.0.5",
3941
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
4042
},
4143
"devDependencies": {
44+
"@babel/eslint-parser": "^7.21.3",
45+
"@babel/plugin-proposal-decorators": "^7.21.0",
4246
"@ember/optional-features": "^2.0.0",
43-
"@ember/test-helpers": "^2.8.1",
44-
"@embroider/test-setup": "^1.8.3",
47+
"@ember/string": "^3.0.1",
48+
"@ember/test-helpers": "^2.9.3",
49+
"@embroider/test-setup": "^2.1.1",
4550
"@glimmer/component": "^1.1.2",
4651
"@glimmer/tracking": "^1.1.2",
47-
"babel-eslint": "^10.1.0",
4852
"broccoli-asset-rev": "^3.0.0",
49-
"ember-cli": "~4.8.1",
53+
"concurrently": "^8.0.1",
54+
"ember-cli": "~4.12.3",
5055
"ember-cli-dependency-checker": "^3.3.1",
5156
"ember-cli-inject-live-reload": "^2.1.0",
5257
"ember-cli-sri": "^2.1.1",
5358
"ember-cli-terser": "^4.0.2",
54-
"ember-disable-prototype-extensions": "^1.1.3",
5559
"ember-load-initializers": "^2.1.2",
5660
"ember-page-title": "^7.0.0",
57-
"ember-qunit": "^6.0.0",
58-
"ember-resolver": "^8.0.3",
59-
"ember-source": "~4.8.0",
61+
"ember-qunit": "^6.2.0",
62+
"ember-resolver": "^10.0.0",
63+
"ember-source": "~4.12.0",
6064
"ember-source-channel-url": "^3.0.0",
61-
"ember-template-lint": "^4.16.1",
65+
"ember-template-lint": "^5.7.2",
6266
"ember-try": "^2.0.0",
63-
"eslint": "^7.32.0",
64-
"eslint-config-prettier": "^8.5.0",
65-
"eslint-plugin-ember": "^11.1.0",
66-
"eslint-plugin-node": "^11.1.0",
67+
"eslint": "^8.37.0",
68+
"eslint-config-prettier": "^8.8.0",
69+
"eslint-plugin-ember": "^11.5.0",
70+
"eslint-plugin-n": "^15.7.0",
6771
"eslint-plugin-prettier": "^4.2.1",
68-
"eslint-plugin-qunit": "^7.3.1",
72+
"eslint-plugin-qunit": "^7.3.4",
6973
"loader.js": "^4.7.0",
70-
"npm-run-all": "^4.1.5",
71-
"prettier": "^2.7.1",
72-
"qunit": "^2.19.2",
74+
"prettier": "^2.8.7",
75+
"qunit": "^2.19.4",
7376
"qunit-dom": "^2.0.0",
74-
"webpack": "^5.74.0"
77+
"stylelint": "^15.4.0",
78+
"stylelint-config-standard": "^32.0.0",
79+
"stylelint-prettier": "^3.0.0",
80+
"webpack": "^5.78.0"
81+
},
82+
"peerDependencies": {
83+
"ember-source": "^4.0.0"
7584
},
7685
"engines": {
7786
"node": "14.* || 16.* || >= 18"

tests/dummy/app/styles/app.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/* Ember supports plain CSS out of the box. More info: https://cli.emberjs.com/release/advanced-use/stylesheets/ */

0 commit comments

Comments
 (0)