diff --git a/src/webparts/requestPortal/features/myRequests/filtersStorage.ts b/src/webparts/requestPortal/features/myRequests/filtersStorage.ts index 40e36ad..22ec998 100644 --- a/src/webparts/requestPortal/features/myRequests/filtersStorage.ts +++ b/src/webparts/requestPortal/features/myRequests/filtersStorage.ts @@ -33,6 +33,7 @@ function asDay(value: unknown): string { } /** Разобрать сохранённое значение; всё, что не прошло проверку, — как «не задано». */ +// eslint-disable-next-line @rushstack/no-new-null -- так отдаёт localStorage.getItem, если ключа нет export function parseStoredRefinement(raw: string | null): IStoredRefinement | undefined { if (!raw) return undefined; let parsed: { filters?: Record; sort?: Record }; diff --git a/src/webparts/requestPortal/shared/approverNote/linkify.test.ts b/src/webparts/requestPortal/shared/approverNote/linkify.test.ts index 963f909..9213d24 100644 --- a/src/webparts/requestPortal/shared/approverNote/linkify.test.ts +++ b/src/webparts/requestPortal/shared/approverNote/linkify.test.ts @@ -23,6 +23,7 @@ describe('linkify', () => { }); it('не-http схемы ссылкой не становятся', () => { + // eslint-disable-next-line no-script-url -- проверяем как раз то, что такая строка ссылкой не станет expect(linkify('javascript:alert(1)')).toEqual([{ text: 'javascript:alert(1)' }]); }); diff --git a/src/webparts/requestPortal/shared/fieldChanges/fieldChanges.ts b/src/webparts/requestPortal/shared/fieldChanges/fieldChanges.ts index 93a4c04..6216c3f 100644 --- a/src/webparts/requestPortal/shared/fieldChanges/fieldChanges.ts +++ b/src/webparts/requestPortal/shared/fieldChanges/fieldChanges.ts @@ -91,6 +91,7 @@ export function parseFieldChanges(raw: unknown): IFieldChange[] { } /** Журнал → JSON для колонки (null — журнал пуст, колонку очищаем). */ +// eslint-disable-next-line @rushstack/no-new-null -- null очищает колонку SharePoint, undefined поле бы не тронул export function serializeFieldChanges(changes: IFieldChange[]): string | null { return changes.length > 0 ? JSON.stringify(changes) : null; }