Skip to content

Commit c05853f

Browse files
authored
Updated latestVersions and refactored code (#15)
* chore: Updated latestVersions * chore: Updated test fixtures * refactor: Practiced early exits. Threw an error to catch development mistakes. --------- Co-authored-by: ijlee2 <[email protected]>
1 parent 523a2bb commit c05853f

File tree

15 files changed

+68
-41
lines changed

15 files changed

+68
-41
lines changed
Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,37 @@
11
const latestVersions = new Map([
22
['@babel/core', '7.20.12'],
33
['@babel/plugin-proposal-class-properties', '7.18.6'],
4-
['@babel/plugin-proposal-decorators', '7.20.7'],
4+
['@babel/plugin-proposal-decorators', '7.20.13'],
55
['@babel/preset-typescript', '7.18.6'],
66
['@embroider/addon-dev', '3.0.0'],
77
['@embroider/addon-shim', '1.8.4'],
88
['@rollup/plugin-babel', '6.0.3'],
99
['concurrently', '7.6.0'],
10-
['ember-auto-import', '2.5.0'],
10+
['ember-auto-import', '2.6.0'],
1111
['ember-cli-babel', '7.26.11'],
12-
['ember-cli-htmlbars', '6.1.11'],
12+
['ember-cli-htmlbars', '6.2.0'],
1313
['prettier', '2.8.3'],
14-
['rollup', '3.10.0'],
14+
['rollup', '3.12.0'],
1515
['rollup-plugin-copy', '3.4.0'],
16-
['rollup-plugin-ts', '3.1.1'],
16+
['rollup-plugin-ts', '3.2.0'],
1717
]);
1818

1919
export function decideVersion(packageName, options) {
2020
const { packages } = options;
2121

2222
const installedVersion = packages.addon.dependencies.get(packageName);
23-
const latestVersion = `^${latestVersions.get(packageName)}`;
2423

25-
return installedVersion ?? latestVersion;
24+
if (installedVersion) {
25+
return installedVersion;
26+
}
27+
28+
const latestVersion = latestVersions.get(packageName);
29+
30+
if (!latestVersion) {
31+
throw new RangeError(
32+
`ERROR: The latest version of \`${packageName}\` is unknown.\n`
33+
);
34+
}
35+
36+
return `^${latestVersion}`;
2637
}

tests/fixtures/ember-container-query-customizations/output/packages/ember-container-query/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@
6565
"devDependencies": {
6666
"@babel/core": "^7.20.12",
6767
"@babel/plugin-proposal-class-properties": "^7.18.6",
68-
"@babel/plugin-proposal-decorators": "^7.20.7",
68+
"@babel/plugin-proposal-decorators": "^7.20.13",
6969
"@babel/preset-typescript": "^7.18.6",
7070
"@embroider/addon-dev": "^3.0.0",
71-
"rollup": "^3.10.0",
71+
"rollup": "^3.12.0",
7272
"rollup-plugin-copy": "^3.4.0",
73-
"rollup-plugin-ts": "^3.1.1"
73+
"rollup-plugin-ts": "^3.2.0"
7474
},
7575
"engines": {
7676
"node": "14.* || 16.* || >= 18"

tests/fixtures/ember-container-query-glint/output/ember-container-query/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@
6565
"devDependencies": {
6666
"@babel/core": "^7.20.12",
6767
"@babel/plugin-proposal-class-properties": "^7.18.6",
68-
"@babel/plugin-proposal-decorators": "^7.20.7",
68+
"@babel/plugin-proposal-decorators": "^7.20.13",
6969
"@babel/preset-typescript": "^7.18.6",
7070
"@embroider/addon-dev": "^3.0.0",
71-
"rollup": "^3.10.0",
71+
"rollup": "^3.12.0",
7272
"rollup-plugin-copy": "^3.4.0",
73-
"rollup-plugin-ts": "^3.1.1"
73+
"rollup-plugin-ts": "^3.2.0"
7474
},
7575
"engines": {
7676
"node": "14.* || 16.* || >= 18"

tests/fixtures/ember-container-query-javascript/output/ember-container-query/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"@babel/plugin-proposal-decorators": "^7.20.7",
6666
"@embroider/addon-dev": "^3.0.0",
6767
"@rollup/plugin-babel": "^6.0.3",
68-
"rollup": "^3.10.0",
68+
"rollup": "^3.12.0",
6969
"rollup-plugin-copy": "^3.4.0"
7070
},
7171
"engines": {

tests/fixtures/ember-container-query-typescript/output/ember-container-query/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@
6565
"devDependencies": {
6666
"@babel/core": "^7.20.12",
6767
"@babel/plugin-proposal-class-properties": "^7.18.6",
68-
"@babel/plugin-proposal-decorators": "^7.20.7",
68+
"@babel/plugin-proposal-decorators": "^7.20.13",
6969
"@babel/preset-typescript": "^7.18.6",
7070
"@embroider/addon-dev": "^3.0.0",
71-
"rollup": "^3.10.0",
71+
"rollup": "^3.12.0",
7272
"rollup-plugin-copy": "^3.4.0",
73-
"rollup-plugin-ts": "^3.1.1"
73+
"rollup-plugin-ts": "^3.2.0"
7474
},
7575
"engines": {
7676
"node": "14.* || 16.* || >= 18"

tests/fixtures/new-v1-addon-customizations/output/packages/new-v1-addon/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
"devDependencies": {
3636
"@babel/core": "^7.20.12",
3737
"@babel/plugin-proposal-class-properties": "^7.18.6",
38-
"@babel/plugin-proposal-decorators": "^7.20.7",
38+
"@babel/plugin-proposal-decorators": "^7.20.13",
3939
"@babel/preset-typescript": "^7.18.6",
4040
"@embroider/addon-dev": "^3.0.0",
41-
"rollup": "^3.10.0",
41+
"rollup": "^3.12.0",
4242
"rollup-plugin-copy": "^3.4.0",
43-
"rollup-plugin-ts": "^3.1.1"
43+
"rollup-plugin-ts": "^3.2.0"
4444
},
4545
"peerDependencies": {
4646
"ember-source": "^3.28.0 || ^4.0.0"

tests/fixtures/new-v1-addon-javascript/output/new-v1-addon/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
"devDependencies": {
3333
"@babel/core": "^7.20.12",
3434
"@babel/plugin-proposal-class-properties": "^7.18.6",
35-
"@babel/plugin-proposal-decorators": "^7.20.7",
35+
"@babel/plugin-proposal-decorators": "^7.20.13",
3636
"@embroider/addon-dev": "^3.0.0",
3737
"@rollup/plugin-babel": "^6.0.3",
38-
"rollup": "^3.10.0",
38+
"rollup": "^3.12.0",
3939
"rollup-plugin-copy": "^3.4.0"
4040
},
4141
"peerDependencies": {

tests/fixtures/new-v1-addon-npm/output/new-v1-addon/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
"devDependencies": {
3333
"@babel/core": "^7.20.12",
3434
"@babel/plugin-proposal-class-properties": "^7.18.6",
35-
"@babel/plugin-proposal-decorators": "^7.20.7",
35+
"@babel/plugin-proposal-decorators": "^7.20.13",
3636
"@embroider/addon-dev": "^3.0.0",
3737
"@rollup/plugin-babel": "^6.0.3",
38-
"rollup": "^3.10.0",
38+
"rollup": "^3.12.0",
3939
"rollup-plugin-copy": "^3.4.0"
4040
},
4141
"peerDependencies": {

tests/fixtures/new-v1-addon-pnpm/output/new-v1-addon/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
"devDependencies": {
3333
"@babel/core": "^7.20.12",
3434
"@babel/plugin-proposal-class-properties": "^7.18.6",
35-
"@babel/plugin-proposal-decorators": "^7.20.7",
35+
"@babel/plugin-proposal-decorators": "^7.20.13",
3636
"@embroider/addon-dev": "^3.0.0",
3737
"@rollup/plugin-babel": "^6.0.3",
38-
"rollup": "^3.10.0",
38+
"rollup": "^3.12.0",
3939
"rollup-plugin-copy": "^3.4.0"
4040
},
4141
"peerDependencies": {

tests/fixtures/new-v1-addon-typescript/output/new-v1-addon/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
"devDependencies": {
3636
"@babel/core": "^7.20.12",
3737
"@babel/plugin-proposal-class-properties": "^7.18.6",
38-
"@babel/plugin-proposal-decorators": "^7.20.7",
38+
"@babel/plugin-proposal-decorators": "^7.20.13",
3939
"@babel/preset-typescript": "^7.18.6",
4040
"@embroider/addon-dev": "^3.0.0",
41-
"rollup": "^3.10.0",
41+
"rollup": "^3.12.0",
4242
"rollup-plugin-copy": "^3.4.0",
43-
"rollup-plugin-ts": "^3.1.1"
43+
"rollup-plugin-ts": "^3.2.0"
4444
},
4545
"peerDependencies": {
4646
"ember-source": "^3.28.0 || ^4.0.0"

0 commit comments

Comments
 (0)