Skip to content
This repository was archived by the owner on Mar 7, 2023. It is now read-only.

Commit 4dbb6f9

Browse files
committed
test: move development setup for packages to Ember 4
1 parent 52c0e9b commit 4dbb6f9

File tree

13 files changed

+1185
-393
lines changed

13 files changed

+1185
-393
lines changed

packages/@nsf-open/ember-contact-utils/addon/computed-macros.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { computed, get } from '@ember/object';
22
import { toDomesticUSPhoneNumber } from './formatters';
33

4-
54
/**
65
* Exposes the `toDomesticUSPhoneNumber` formatter as an Ember computed decorator that normalizes a
76
* string or number into a standard US telephone number with area code.
@@ -13,8 +12,8 @@ import { toDomesticUSPhoneNumber } from './formatters';
1312
* public formattedPhone!: string; // => "(123) 456-7890"
1413
* ```
1514
*/
16-
export function domesticUSPhoneNumber(dependantKey: string, defaultValue = 'None') {
17-
return computed(dependantKey, function computedDomesticUSPhoneNumber() {
15+
export function domesticUSPhoneNumber(dependantKey: string, defaultValue = 'None'): PropertyDecorator {
16+
return computed<string, never>(dependantKey, function computedDomesticUSPhoneNumber() {
1817
return toDomesticUSPhoneNumber(get(this, dependantKey), defaultValue);
1918
});
2019
}

packages/@nsf-open/ember-contact-utils/addon/formatters.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** Strips special characters, leaving a string of digits. */
2-
function normalizePhoneNumber(value: any) {
2+
function normalizePhoneNumber(value: unknown) {
33
return typeof value === 'string'
44
? value.replace(/[\s()-.+]/g, '').trim()
55
: (typeof value === 'number' ? value.toString(10) : undefined);
@@ -20,7 +20,7 @@ function normalizePhoneNumber(value: any) {
2020
* toDomesticUSPhoneNumber("1234", "N/A"); // => "N/A"
2121
* ```
2222
*/
23-
export function toDomesticUSPhoneNumber(value: any, defaultValue = 'None'): string {
23+
export function toDomesticUSPhoneNumber(value: unknown, defaultValue = 'None'): string {
2424
const normalized = normalizePhoneNumber(value);
2525

2626
if (normalized) {

packages/@nsf-open/ember-contact-utils/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@
5959
"@typescript-eslint/eslint-plugin": "^5.28.0",
6060
"@typescript-eslint/parser": "^5.28.0",
6161
"broccoli-asset-rev": "3.0.0",
62+
"ember-auto-import": "^2.4.2",
6263
"ember-cli": "4.3.0",
6364
"ember-cli-code-coverage": "1.0.3",
6465
"ember-cli-dependency-checker": "3.3.1",
65-
"ember-cli-eslint": "5.1.0",
6666
"ember-cli-htmlbars": "6.0.1",
6767
"ember-cli-inject-live-reload": "2.1.0",
6868
"ember-cli-sri": "2.1.1",
@@ -74,7 +74,7 @@
7474
"ember-maybe-import-regenerator": "1.0.0",
7575
"ember-qunit": "5.1.5",
7676
"ember-resolver": "8.0.3",
77-
"ember-source": "3.28.9",
77+
"ember-source": "^4.4.0",
7878
"ember-source-channel-url": "3.0.0",
7979
"ember-try": "2.0.0",
8080
"eslint": "^8.17.0",
@@ -84,7 +84,8 @@
8484
"qunit": "2.19.1",
8585
"typedoc": "0.22.15",
8686
"typedoc-plugin-markdown": "3.12.1",
87-
"typescript": "4.6.4"
87+
"typescript": "4.6.4",
88+
"webpack": "^5.73.0"
8889
},
8990
"engines": {
9091
"node": ">= 10.*"

packages/@nsf-open/ember-currency-utils/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@
5959
"@typescript-eslint/eslint-plugin": "^5.28.0",
6060
"@typescript-eslint/parser": "^5.28.0",
6161
"broccoli-asset-rev": "3.0.0",
62+
"ember-auto-import": "^2.4.2",
6263
"ember-cli": "4.3.0",
6364
"ember-cli-code-coverage": "1.0.3",
6465
"ember-cli-dependency-checker": "3.3.1",
65-
"ember-cli-eslint": "5.1.0",
6666
"ember-cli-htmlbars": "6.0.1",
6767
"ember-cli-inject-live-reload": "2.1.0",
6868
"ember-cli-sri": "2.1.1",
@@ -74,7 +74,7 @@
7474
"ember-maybe-import-regenerator": "1.0.0",
7575
"ember-qunit": "5.1.5",
7676
"ember-resolver": "8.0.3",
77-
"ember-source": "3.28.9",
77+
"ember-source": "^4.4.0",
7878
"ember-source-channel-url": "3.0.0",
7979
"ember-try": "2.0.0",
8080
"eslint": "^8.17.0",
@@ -84,7 +84,8 @@
8484
"qunit": "2.19.1",
8585
"typedoc": "0.22.15",
8686
"typedoc-plugin-markdown": "3.12.1",
87-
"typescript": "4.6.4"
87+
"typescript": "4.6.4",
88+
"webpack": "^5.73.0"
8889
},
8990
"engines": {
9091
"node": ">= 10.*"

packages/@nsf-open/ember-datetime-utils/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060
"@typescript-eslint/eslint-plugin": "^5.28.0",
6161
"@typescript-eslint/parser": "^5.28.0",
6262
"broccoli-asset-rev": "3.0.0",
63+
"ember-auto-import": "^2.4.2",
6364
"ember-cli": "4.3.0",
6465
"ember-cli-code-coverage": "1.0.3",
6566
"ember-cli-dependency-checker": "3.3.1",
66-
"ember-cli-eslint": "5.1.0",
6767
"ember-cli-htmlbars": "6.0.1",
6868
"ember-cli-inject-live-reload": "2.1.0",
6969
"ember-cli-sri": "2.1.1",
@@ -75,7 +75,7 @@
7575
"ember-maybe-import-regenerator": "1.0.0",
7676
"ember-qunit": "5.1.5",
7777
"ember-resolver": "8.0.3",
78-
"ember-source": "3.28.9",
78+
"ember-source": "^4.4.0",
7979
"ember-source-channel-url": "3.0.0",
8080
"ember-try": "2.0.0",
8181
"eslint": "^8.17.0",
@@ -85,7 +85,8 @@
8585
"qunit": "2.19.1",
8686
"typedoc": "0.22.15",
8787
"typedoc-plugin-markdown": "3.12.1",
88-
"typescript": "4.6.4"
88+
"typescript": "4.6.4",
89+
"webpack": "^5.73.0"
8990
},
9091
"engines": {
9192
"node": ">= 10.*"

packages/@nsf-open/ember-datetime-utils/tests/unit/parser-test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,10 @@ module('Unit | Utility | parseDateTime()', function(hooks) {
8282
);
8383

8484
assert.strictEqual(
85-
moment(parseDateTime('01/02/3000 08:31:14')).format('MM/DD/YYYY'),
86-
'01/02/3000',
87-
'MM/DD/YYYY HH:mm:ss'
88-
);
85+
moment(parseDateTime('01/02/3000 08:31:14')).format('MM/DD/YYYY'),
86+
'01/02/3000',
87+
'MM/DD/YYYY HH:mm:ss'
88+
);
8989
});
9090

9191

packages/@nsf-open/ember-general-utils/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@
5959
"@typescript-eslint/eslint-plugin": "^5.28.0",
6060
"@typescript-eslint/parser": "^5.28.0",
6161
"broccoli-asset-rev": "3.0.0",
62+
"ember-auto-import": "^2.4.2",
6263
"ember-cli": "4.3.0",
6364
"ember-cli-code-coverage": "1.0.3",
6465
"ember-cli-dependency-checker": "3.3.1",
65-
"ember-cli-eslint": "5.1.0",
6666
"ember-cli-htmlbars": "6.0.1",
6767
"ember-cli-inject-live-reload": "2.1.0",
6868
"ember-cli-sri": "2.1.1",
@@ -74,7 +74,7 @@
7474
"ember-maybe-import-regenerator": "1.0.0",
7575
"ember-qunit": "5.1.5",
7676
"ember-resolver": "8.0.3",
77-
"ember-source": "3.28.9",
77+
"ember-source": "^4.4.0",
7878
"ember-source-channel-url": "3.0.0",
7979
"ember-try": "2.0.0",
8080
"eslint": "^8.17.0",
@@ -84,7 +84,8 @@
8484
"qunit": "2.19.1",
8585
"typedoc": "0.22.15",
8686
"typedoc-plugin-markdown": "3.12.1",
87-
"typescript": "4.6.4"
87+
"typescript": "4.6.4",
88+
"webpack": "^5.73.0"
8889
},
8990
"engines": {
9091
"node": ">= 10.*"

packages/@nsf-open/ember-general-utils/tests/integration/helpers-test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/no-get */
12
import { module, test } from 'qunit';
23
import { setupRenderingTest } from 'ember-qunit';
34
import { render } from '@ember/test-helpers';

packages/@nsf-open/ember-general-utils/tests/unit/arrays-test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ module('Unit | Utility | arrays', function(hooks) {
88

99

1010
test('intersection()', function(assert) {
11-
// @ts-expect-error
11+
// @ts-expect-error - purposefully providing an invalid argument
1212
assert.deepEqual(intersection(null, null), []);
13-
// @ts-expect-error
13+
// @ts-expect-error - purposefully providing an invalid argument
1414
assert.deepEqual(intersection([], null), []);
15-
// @ts-expect-error
15+
// @ts-expect-error - purposefully providing an invalid argument
1616
assert.deepEqual(intersection(null, []), []);
1717

1818
assert.deepEqual(intersection([], []), []);

packages/@nsf-open/ember-general-utils/tests/unit/objects-test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ module('Unit | Utility | objects', function(hooks) {
5656
assert.strictEqual(isPromiseLike([]), false);
5757

5858
assert.strictEqual(isPromiseLike(Promise.resolve()), true);
59-
assert.strictEqual(isPromiseLike({ then() {} }), true);
59+
assert.strictEqual(isPromiseLike({ then() { /* noop */ } }), true);
6060

61-
const testFn = function() {};
62-
testFn.then = function() {};
61+
const testFn = function() { /* noop */ };
62+
testFn.then = function() { /* noop */ };
6363

6464
assert.strictEqual(isPromiseLike(testFn), true);
6565
});

0 commit comments

Comments
 (0)