Skip to content

Commit d8ee29d

Browse files
Merge pull request #21381 from emberjs/nvp/fix-local-non-vscode-linting
Update linting deps
2 parents ad2dee3 + 52d86a8 commit d8ee29d

21 files changed

Lines changed: 292 additions & 154 deletions

File tree

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,23 +98,24 @@
9898
"@tsconfig/ember": "3.0.8",
9999
"@types/qunit": "^2.19.4",
100100
"@types/rsvp": "^4.0.4",
101+
"@typescript-eslint/typescript-estree": "^8.59.2",
101102
"ast-types": "^0.14.2",
102103
"auto-dist-tag": "^2.1.1",
103104
"babel-plugin-debug-macros": "1.0.0",
104105
"babel-plugin-ember-template-compilation": "^4.0.0",
105106
"dag-map": "^2.0.2",
106-
"decorator-transforms": "2.0.0",
107+
"decorator-transforms": "2.3.2",
107108
"ember-cli": "^6.11.1",
108109
"ember-cli-blueprint-test-helpers": "^0.19.2",
109110
"ember-cli-browserstack": "^2.0.1",
110111
"ember-cli-dependency-checker": "^3.3.1",
111112
"ember-cli-yuidoc": "^0.9.1",
112113
"eslint": "^9.21.0",
113-
"eslint-import-resolver-node": "^0.3.7",
114+
"eslint-import-resolver-node": "^0.3.10",
114115
"eslint-plugin-disable-features": "^0.1.3",
115116
"eslint-plugin-ember-internal": "^3.0.0",
116117
"eslint-plugin-import": "^2.31.0",
117-
"eslint-plugin-n": "^17.16.2",
118+
"eslint-plugin-n": "^18.0.1",
118119
"eslint-plugin-qunit": "^8.1.2",
119120
"execa": "^9.0.0",
120121
"expect-type": "^0.15.0",
@@ -138,7 +139,7 @@
138139
"testem-failure-only-reporter": "^1.0.0",
139140
"tracerbench": "^8.0.1",
140141
"typescript": "^5.7.3",
141-
"typescript-eslint": "^8.26.0",
142+
"typescript-eslint": "^8.59.2",
142143
"vite": "^7.0.0"
143144
},
144145
"resolutions": {

packages/@glimmer/compiler/lib/shared/list.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class PresentList<T> implements OptionalList<T> {
2020

2121
map<U>(callback: (input: T) => U): MapList<T, U, PresentList<T>> {
2222
let result = mapPresentArray(this.list, callback);
23-
return new PresentList(result) as MapList<T, U, this>;
23+
return new PresentList(result);
2424
}
2525

2626
filter<S extends T>(predicate: (value: T) => value is S): AnyOptionalList<S> {
@@ -48,7 +48,7 @@ export class EmptyList<T> implements OptionalList<T> {
4848
readonly list: T[] = [];
4949

5050
map<U>(_callback: (input: T) => U): MapList<T, U, EmptyList<T>> {
51-
return new EmptyList() as MapList<T, U, this>;
51+
return new EmptyList();
5252
}
5353

5454
filter<S extends T>(_predicate: (value: T) => value is S): AnyOptionalList<S> {

packages/@glimmer/compiler/lib/wire-format-debug.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export default class WireFormatDebugger {
172172
];
173173

174174
case Op.Concat:
175-
return ['concat', this.formatParams(opcode[1] as WireFormat.Core.Params)];
175+
return ['concat', this.formatParams(opcode[1])];
176176

177177
case Op.GetStrictKeyword:
178178
return ['get-strict-free', this.upvars[opcode[1]]];

packages/@glimmer/debug-util/lib/present.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ export function asPresentArray<T>(list: T[], message = `unexpected empty list`):
5555
export function getLast<T>(list: PresentArray<T>): T;
5656
export function getLast<T>(list: T[]): T | undefined;
5757
export function getLast<T>(list: T[]): T | undefined {
58-
return list.length === 0 ? undefined : (list[list.length - 1] as T);
58+
return list.length === 0 ? undefined : list[list.length - 1];
5959
}
6060

6161
export function getFirst<T>(list: PresentArray<T>): T;
6262
export function getFirst<T>(list: T[]): T | undefined;
6363
export function getFirst<T>(list: T[]): T | undefined {
64-
return list.length === 0 ? undefined : (list[0] as T);
64+
return list.length === 0 ? undefined : list[0];
6565
}
6666

6767
export function mapPresentArray<T, U>(

packages/@glimmer/debug/lib/dism/operands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class Disassembler<in out Added extends OperandType> {
3434
static build(
3535
builder: (disassembler: Disassembler<never>) => Disassembler<AllOperands>
3636
): Record<OperandType, OperandDisassembler> {
37-
return builder(new Disassembler()).#disms as Record<OperandType, OperandDisassembler>;
37+
return builder(new Disassembler()).#disms;
3838
}
3939

4040
readonly #disms: Record<string, OperandDisassembler>;

packages/@glimmer/destroyable/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ function getDestroyableMeta<T extends Destroyable>(destroyable: T): DestroyableM
9191
};
9292

9393
if (DEBUG) {
94-
meta.source = destroyable as object;
94+
meta.source = destroyable;
9595
}
9696

9797
DESTROYABLE_META.set(destroyable, meta);

packages/@glimmer/reference/lib/iterable.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { DEBUG } from '@glimmer/env';
2-
import type { Dict, Nullable } from '@glimmer/interfaces';
2+
import type { Nullable } from '@glimmer/interfaces';
33
import { getPath, toIterator } from '@glimmer/global-context';
44
import { EMPTY_ARRAY } from '@glimmer/util/lib/array-utils';
55
import { isIndexable } from '@glimmer/util/lib/collections';
@@ -58,7 +58,7 @@ function keyForPath(path: string): KeyFor {
5858
if (item === null || item === undefined) {
5959
return item;
6060
}
61-
return getPath(item as object, path);
61+
return getPath(item, path);
6262
});
6363
}
6464

@@ -258,7 +258,7 @@ class ArrayIterator implements OpaqueIterator {
258258

259259
let { keyFor } = this;
260260

261-
let key = keyFor(value as Dict, this.pos);
261+
let key = keyFor(value, this.pos);
262262
let memo = this.pos;
263263

264264
return { key, value, memo };

packages/@glimmer/runtime/lib/compiled/opcodes/content.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,9 @@ import { AssertFilter } from './vm';
3434
function toContentType(value: unknown) {
3535
if (shouldCoerce(value)) {
3636
return ContentType.String;
37-
} else if (
38-
isCurriedType(value, CURRIED_COMPONENT) ||
39-
hasInternalComponentManager(value as object)
40-
) {
37+
} else if (isCurriedType(value, CURRIED_COMPONENT) || hasInternalComponentManager(value)) {
4138
return ContentType.Component;
42-
} else if (isCurriedType(value, CURRIED_HELPER) || hasInternalHelperManager(value as object)) {
39+
} else if (isCurriedType(value, CURRIED_HELPER) || hasInternalHelperManager(value)) {
4340
return ContentType.Helper;
4441
} else if (isSafeString(value)) {
4542
return ContentType.SafeString;

packages/@glimmer/runtime/lib/compiled/opcodes/vm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ APPEND_OPCODES.add(VM_PRIMITIVE_OP, (vm, { op1: primitive }) => {
8686
if (isHandle(primitive)) {
8787
// it is a handle which does not already exist on the stack
8888
let value = vm.constants.getValue(decodeHandle(primitive));
89-
stack.push(value as object);
89+
stack.push(value);
9090
} else {
9191
// is already an encoded immediate or primitive handle
9292
stack.push(decodeImmediate(primitive));

packages/@glimmer/runtime/lib/helpers/concat.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { reifyPositional } from '../vm/arguments';
55
import { internalHelper } from './internal-helper';
66

77
const isEmpty = (value: unknown): boolean => {
8-
return value === null || value === undefined || typeof (value as object).toString !== 'function';
8+
return value === null || value === undefined || typeof value.toString !== 'function';
99
};
1010

1111
const normalizeTextValue = (value: unknown): string => {

0 commit comments

Comments
 (0)