|
@@ -1,29 +1,17 @@
|
|
|
-
|
|
|
-// @ts-check
|
|
|
-
|
|
|
-/**
|
|
|
- * @type { import("@inlang/core/config").DefineConfig }
|
|
|
- */
|
|
|
export async function defineConfig(env) {
|
|
|
- const plugin = await env.$import(
|
|
|
- "https://cdn.jsdelivr.net/gh/samuelstroschein/[email protected]/dist/index.js"
|
|
|
- );
|
|
|
-
|
|
|
- const { default: standardLintRules } = await env.$import(
|
|
|
- "https://cdn.jsdelivr.net/gh/inlang/[email protected]/dist/index.js"
|
|
|
- );
|
|
|
+ const { default: pluginJson } = await env.$import(
|
|
|
+ 'https://cdn.jsdelivr.net/gh/samuelstroschein/inlang-plugin-json@2/dist/index.js'
|
|
|
+ );
|
|
|
|
|
|
- const pluginConfig = {
|
|
|
- pathPattern: "./frontend/appflowy_flutter/assets/translations/{language}.json",
|
|
|
- };
|
|
|
+ const { default: standardLintRules } = await env.$import(
|
|
|
+ 'https://cdn.jsdelivr.net/gh/inlang/standard-lint-rules@2/dist/index.js'
|
|
|
+ );
|
|
|
|
|
|
- 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: './frontend/appflowy_flutter/assets/translations/{language}.json',
|
|
|
+ variableReferencePattern: ["@:"]
|
|
|
+ }), standardLintRules()]
|
|
|
+ };
|
|
|
+}
|