Skip to content

Commit b08748c

Browse files
authored
upgrade Ember CLI and blueprints to v4.4 (#684)
* upgrade Ember CLI and blueprints to v4.4 * remove duplicated GitHub actions * fix linting
1 parent ae79eb9 commit b08748c

14 files changed

+183
-107
lines changed

.ember-cli

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,11 @@
55

66
Setting `disableAnalytics` to true will prevent any data from being sent.
77
*/
8-
"disableAnalytics": false
8+
"disableAnalytics": false,
9+
10+
/**
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.
13+
*/
14+
"isTypeScriptProject": false
915
}

.eslintignore

+3
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,7 @@
2020
# ember-try
2121
/.node_modules.ember-try/
2222
/bower.json.ember-try
23+
/npm-shrinkwrap.json.ember-try
2324
/package.json.ember-try
25+
/package-lock.json.ember-try
26+
/yarn.lock.ember-try

.eslintrc.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ module.exports = {
5858
},
5959
},
6060
{
61-
// Test files:
61+
// test files
6262
files: ['tests/**/*-test.{js,ts}'],
6363
extends: ['plugin:qunit/recommended'],
6464
rules: {
65+
'qunit/no-assert-equal': 'warn',
6566
'qunit/no-assert-logical-expression': 'warn',
6667
'qunit/no-async-module-callbacks': 'warn',
6768
'qunit/require-expect': 'warn',
File renamed without changes.

.gitignore

+7
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,15 @@
2727
# ember-try
2828
/.node_modules.ember-try/
2929
/bower.json.ember-try
30+
/npm-shrinkwrap.json.ember-try
3031
/package.json.ember-try
3132

33+
/package-lock.json.ember-try
34+
/yarn.lock.ember-try
35+
36+
# broccoli-debug
37+
/DEBUG/
38+
3239
# BrowserStack
3340
/*.pid
3441
/*.log

.prettierignore

+4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@
1414
/coverage/
1515
!.*
1616
.eslintcache
17+
.lint-todo/
1718

1819
# ember-try
1920
/.node_modules.ember-try/
2021
/bower.json.ember-try
22+
/npm-shrinkwrap.json.ember-try
2123
/package.json.ember-try
24+
/package-lock.json.ember-try
25+
/yarn.lock.ember-try

README.md

+8
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,15 @@ Croodle is an end-to-end encrypted web application to schedule a date or to do a
88

99
This is an alpha version. Changes could brake backward compatibility. It is also not well tested and some features are missing. It is not meant for productive use yet.
1010

11+
<<<<<<< HEAD
1112
Croodle is inspired by [PrivateBin](https://github.com/PrivateBin/PrivateBin) and, of course, by Doodle.
13+
=======
14+
* [Git](https://git-scm.com/)
15+
* [Node.js](https://nodejs.org/)
16+
* [Yarn](https://yarnpkg.com/)
17+
* [Ember CLI](https://cli.emberjs.com/release/)
18+
* [Google Chrome](https://google.com/chrome/)
19+
>>>>>>> e9ac386 (v3.28.6...v4.4.1)
1220
1321
## Security notice
1422

app/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5-
<meta http-equiv="X-UA-Compatible" content="IE=edge">
65
<title>Croodle</title>
76
<meta name="description" content="">
87
<meta name="viewport" content="width=device-width, initial-scale=1">

config/ember-cli-update.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"packages": [
44
{
55
"name": "ember-cli",
6-
"version": "3.28.6",
6+
"version": "4.4.1",
77
"blueprints": [
88
{
99
"name": "app",

package.json

+13-14
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,27 @@
2727
"devDependencies": {
2828
"@ember/optional-features": "^2.0.0",
2929
"@ember/string": "^3.1.1",
30-
"@ember/test-helpers": "^2.6.0",
31-
"@glimmer/component": "^1.0.4",
32-
"@glimmer/tracking": "^1.0.4",
30+
"@ember/test-helpers": "^2.7.0",
31+
"@glimmer/component": "^1.1.2",
32+
"@glimmer/tracking": "^1.1.2",
3333
"babel-eslint": "^10.1.0",
3434
"bootstrap": "^4.3.1",
3535
"broccoli-asset-rev": "^3.0.0",
36-
"ember-auto-import": "^2.0.0",
36+
"ember-auto-import": "^2.4.1",
3737
"ember-bootstrap": "^5.0.0",
3838
"ember-classic-decorator": "^3.0.0",
39-
"ember-cli": "~3.28.6",
39+
"ember-cli": "~4.4.1",
4040
"ember-cli-app-version": "^6.0.0",
4141
"ember-cli-babel": "^8.0.0",
4242
"ember-cli-browser-navigation-button-test-helper": "^0.3.0",
4343
"ember-cli-browserstack": "^2.0.0",
4444
"ember-cli-bundlesize": "^0.3.0",
4545
"ember-cli-clipboard": "^0.16.0",
4646
"ember-cli-content-security-policy": "^2.0.0",
47-
"ember-cli-dependency-checker": "^3.2.0",
47+
"ember-cli-dependency-checker": "^3.3.1",
4848
"ember-cli-deprecation-workflow": "^2.0.0",
4949
"ember-cli-flash": "^4.0.0",
50-
"ember-cli-htmlbars": "^6.0.0",
50+
"ember-cli-htmlbars": "^6.0.1",
5151
"ember-cli-inject-live-reload": "^2.1.0",
5252
"ember-cli-mirage": "^3.0.0",
5353
"ember-cli-page-object": "^2.0.0",
@@ -63,38 +63,37 @@
6363
"ember-intl": "^5.0.0",
6464
"ember-load-initializers": "^2.1.2",
6565
"ember-math-helpers": "^3.0.0",
66-
"ember-maybe-import-regenerator": "^1.0.0",
6766
"ember-modifier": "^4.0.0",
6867
"ember-page-title": "^8.0.0",
6968
"ember-power-calendar": "^0.20.0",
7069
"ember-power-calendar-luxon": "^0.5.0",
7170
"ember-qunit": "^6.0.0",
7271
"ember-resolver": "^11.0.0",
7372
"ember-source": "~4.12.0",
74-
"ember-template-lint": "^4.0.0",
73+
"ember-template-lint": "^4.8.0",
7574
"ember-test-selectors": "^6.0.0",
7675
"ember-truth-helpers": "^4.0.0",
7776
"eslint": "^7.32.0",
78-
"eslint-config-prettier": "^8.3.0",
77+
"eslint-config-prettier": "^8.5.0",
7978
"eslint-plugin-ember": "^11.0.0",
8079
"eslint-plugin-node": "^11.1.0",
8180
"eslint-plugin-prettier": "^4.0.0",
82-
"eslint-plugin-qunit": "^6.2.0",
81+
"eslint-plugin-qunit": "^7.2.0",
8382
"fs-extra": "^9.0.0",
8483
"lerna-changelog": "^2.0.0",
8584
"loader.js": "^4.7.0",
8685
"miragejs": "^0.1.47",
8786
"npm-run-all": "^4.1.5",
8887
"open-iconic": "^1.1.1",
89-
"prettier": "^2.5.1",
90-
"qunit": "^2.17.2",
88+
"prettier": "^2.6.2",
89+
"qunit": "^2.19.1",
9190
"qunit-dom": "^3.0.0",
9291
"release-it": "^16.0.0",
9392
"release-it-lerna-changelog": "^5.0.0",
9493
"sass": "^1.19.0",
9594
"sjcl": "^1.0.8",
9695
"tracked-built-ins": "^3.3.0",
97-
"webpack": "^5.0.0"
96+
"webpack": "^5.72.1"
9897
},
9998
"engines": {
10099
"node": "18.* || >=20"

tests/helpers/.gitkeep

Whitespace-only changes.

tests/helpers/index.js

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import {
2+
setupApplicationTest as upstreamSetupApplicationTest,
3+
setupRenderingTest as upstreamSetupRenderingTest,
4+
setupTest as upstreamSetupTest,
5+
} from 'ember-qunit';
6+
7+
// This file exists to provide wrappers around ember-qunit's / ember-mocha's
8+
// test setup functions. This way, you can easily extend the setup that is
9+
// needed per test type.
10+
11+
function setupApplicationTest(hooks, options) {
12+
upstreamSetupApplicationTest(hooks, options);
13+
14+
// Additional setup for application tests can be done here.
15+
//
16+
// For example, if you need an authenticated session for each
17+
// application test, you could do:
18+
//
19+
// hooks.beforeEach(async function () {
20+
// await authenticateSession(); // ember-simple-auth
21+
// });
22+
//
23+
// This is also a good place to call test setup functions coming
24+
// from other addons:
25+
//
26+
// setupIntl(hooks); // ember-intl
27+
// setupMirage(hooks); // ember-cli-mirage
28+
}
29+
30+
function setupRenderingTest(hooks, options) {
31+
upstreamSetupRenderingTest(hooks, options);
32+
33+
// Additional setup for rendering tests can be done here.
34+
}
35+
36+
function setupTest(hooks, options) {
37+
upstreamSetupTest(hooks, options);
38+
39+
// Additional setup for unit tests can be done here.
40+
}
41+
42+
export { setupApplicationTest, setupRenderingTest, setupTest };

tests/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5-
<meta http-equiv="X-UA-Compatible" content="IE=edge">
65
<title>Croodle Tests</title>
76
<meta name="description" content="">
87
<meta name="viewport" content="width=device-width, initial-scale=1">

0 commit comments

Comments
 (0)