From afa7b1153495d603b3764d180c87ec3e834c55d4 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Mon, 27 Jul 2026 11:10:36 +0200 Subject: [PATCH] refactor(settings): remove unused utility Removed the utility getSectionHeadingLevel and its tests. --- .../__tests__/getSectionHeadingLevel.test.js | 33 ------------------- .../settings/utils/getSectionHeadingLevel.js | 25 -------------- 2 files changed, 58 deletions(-) delete mode 100644 src/features/settings/utils/__tests__/getSectionHeadingLevel.test.js delete mode 100644 src/features/settings/utils/getSectionHeadingLevel.js diff --git a/src/features/settings/utils/__tests__/getSectionHeadingLevel.test.js b/src/features/settings/utils/__tests__/getSectionHeadingLevel.test.js deleted file mode 100644 index f3b7fd0..0000000 --- a/src/features/settings/utils/__tests__/getSectionHeadingLevel.test.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2026 Seekra - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -import { test, expect } from 'vitest'; -import { getSectionHeadingLevel } from '../getSectionHeadingLevel'; - -test.for([ - { path: '', expected: 2 }, - { path: 'a', expected: 2 }, - { path: 'a.', expected: 3 }, - { path: '.b', expected: 3 }, - { path: 'a.b', expected: 3 }, - { path: 'a.b', expected: 3 }, - { path: 'a.b.c', expected: 4 }, - { path: 'a.bc.d', expected: 4 }, - { path: 'ab.bc.cd', expected: 4 }, - { path: 'ab.bc.cd.de', expected: 5 } -])('returns $expected', ({ path, expected }) => { - expect(getSectionHeadingLevel(path)).toBe(expected); -}); \ No newline at end of file diff --git a/src/features/settings/utils/getSectionHeadingLevel.js b/src/features/settings/utils/getSectionHeadingLevel.js deleted file mode 100644 index 240ee4c..0000000 --- a/src/features/settings/utils/getSectionHeadingLevel.js +++ /dev/null @@ -1,25 +0,0 @@ -/* -Copyright 2026 Seekra - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -/** - * Returns the level of a settings section heading based on the path. - * @param {string} path - The path - * @returns {number} The level of the settings section heading - */ -export const getSectionHeadingLevel = function getSectionHeadingLevel (path) { - const pathSegments = path.split('.'); - return 1 + pathSegments.length; -}; \ No newline at end of file