Browse Source

chore: update inlang.config.js (#2542)

Nils Jacobsen 2 years ago
parent
commit
ca1ce8e19e
1 changed files with 14 additions and 26 deletions
  1. 14 26
      inlang.config.js

+ 14 - 26
inlang.config.js

@@ -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()]
+	};
+}