diff --git a/inlang.config.js b/inlang.config.js index b7a9c425..d4acd02f 100644 --- a/inlang.config.js +++ b/inlang.config.js @@ -1,28 +1,16 @@ -// @ts-check - -/** - * @type { import("@inlang/core/config").DefineConfig } - */ export async function defineConfig(env) { - const plugin = await env.$import( - "https://cdn.jsdelivr.net/gh/samuelstroschein/inlang-plugin-json@1/dist/index.js" - ); + const { default: pluginJson } = await env.$import( + 'https://cdn.jsdelivr.net/gh/samuelstroschein/inlang-plugin-json@2/dist/index.js' + ); - const { standardLintRules } = await env.$import( - "https://cdn.jsdelivr.net/gh/inlang/standard-lint-rules@1/dist/index.js" - ); + const { default: standardLintRules } = await env.$import( + 'https://cdn.jsdelivr.net/gh/inlang/standard-lint-rules@2/dist/index.js' + ); - const pluginConfig = { - pathPattern: "./src/localize/languages/{language}.json", - }; - - return { - referenceLanguage: "en", - languages: await plugin.getLanguages({ ...env, pluginConfig }), - readResources: (args) => plugin.readResources({ ...args, ...env, pluginConfig }), - writeResources: (args) => plugin.writeResources({ ...args, ...env, pluginConfig }), - lint: { - rules: [standardLintRules()], - }, - }; + return { + referenceLanguage: 'en', + plugins: [pluginJson({ + pathPattern: './src/localize/languages/{language}.json' + }), standardLintRules()] + }; }