diff --git a/.eslintrc.js b/.eslintrc.js index 29089272c2842acfe6089cff4de18ce5fe099f74..ee04dc626a79e314483ef87b4b4968612470896e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -44,6 +44,7 @@ module.exports = { '@typescript-eslint/explicit-module-boundary-types': 0, '@typescript-eslint/consistent-type-imports': 1, '@typescript-eslint/no-non-null-assertion': 0, + '@typescript-eslint/no-explicit-any': 0, }, ignorePatterns: [ 'dist', diff --git a/src/__tests__/utils.test.ts b/src/__tests__/utils.test.ts index 2f4f1692aa54a4d4b538ec57a592faafea1c79e2..eb3d21c1319b6ab33533ff40e1bcee27cbe49582 100644 --- a/src/__tests__/utils.test.ts +++ b/src/__tests__/utils.test.ts @@ -9,8 +9,22 @@ test('highlightJSON', () => { expect(highlightJSON(str)).toMatch('string') }) +const getKeys = (target: Record) => { + const keys: string[] = [] + + for (const key in target) { + if (typeof target[key] === 'object') { + keys.push(...getKeys(target[key])) + } else { + keys.push(key) + } + } + + return keys +} + test('check locales completeness', () => { - const zh = Reflect.ownKeys(localeZH).sort() - const en = Reflect.ownKeys(localeEN).sort() + const zh = getKeys(localeZH).sort() + const en = getKeys(localeEN).sort() expect(zh).toEqual(en) }) diff --git a/src/components/Configurator.vue b/src/components/Configurator.vue index 5e69a76883f34fd3780f57d92ac26181ec5ec454..6e6c9e95c1e8f5a206e5d5ae489c2879a2dfd9b4 100644 --- a/src/components/Configurator.vue +++ b/src/components/Configurator.vue @@ -67,7 +67,7 @@ " class="color-picker" > - 颜色 + {{ t('label.colors') }}