From b828a3943911656988259683514e9b6da6082a4d Mon Sep 17 00:00:00 2001 From: CoolPlayLin Date: Sat, 9 Dec 2023 22:20:35 +0800 Subject: [PATCH] fix: add ini as dev --- __test__/locale.spec.ts | 3 ++- package.json | 6 ++---- pnpm-lock.yaml | 9 ++++----- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/__test__/locale.spec.ts b/__test__/locale.spec.ts index 1ea0a112..478dc2bd 100644 --- a/__test__/locale.spec.ts +++ b/__test__/locale.spec.ts @@ -1,5 +1,6 @@ import { describe, it, expect } from 'vitest' import { resolve } from 'node:path' +import { parse } from 'ini' import { readdirSync } from 'node:fs' import en from '../locales/en-US.json' @@ -22,7 +23,7 @@ const defaultKeys = getKeys(en); describe("locale files should include all keys", () => { localesOtherThanEnglish.forEach((locale) => { it(`for ${locale}`, () => { - expect(getKeys(require(`../locales/${locale}`))).toEqual(defaultKeys) + expect(getKeys(parse(`../locales/${locale}`))).toEqual(defaultKeys) }) }) }) \ No newline at end of file diff --git a/package.json b/package.json index b1b88aa0..604afdfc 100644 --- a/package.json +++ b/package.json @@ -54,14 +54,12 @@ "prettier": "^3.1.0", "prompts": "^2.4.2", "vitest": "^1.0.1", - "zx": "^7.2.3" + "zx": "^7.2.3", + "ini": "^4.1.1" }, "lint-staged": { "*.{js,ts,vue,json}": [ "prettier --write" ] - }, - "dependencies": { - "ini": "^4.1.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e1840d3..0223114b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,10 +7,6 @@ settings: importers: .: - dependencies: - ini: - specifier: ^4.1.1 - version: 4.1.1 devDependencies: '@tsconfig/node18': specifier: ^18.2.2 @@ -45,6 +41,9 @@ importers: husky: specifier: ^8.0.3 version: 8.0.3 + ini: + specifier: ^4.1.1 + version: 4.1.1 kolorist: specifier: ^1.8.0 version: 1.8.0 @@ -3785,7 +3784,7 @@ packages: /ini@4.1.1: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false + dev: true /internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}