inlang.config.js 858 B

1234567891011121314151617181920212223242526272829
  1. // @ts-check
  2. /**
  3. * @type { import("@inlang/core/config").DefineConfig }
  4. */
  5. export async function defineConfig(env) {
  6. const plugin = await env.$import(
  7. "https://cdn.jsdelivr.net/gh/samuelstroschein/[email protected]/dist/index.js"
  8. );
  9. const { default: standardLintRules } = await env.$import(
  10. "https://cdn.jsdelivr.net/gh/inlang/[email protected]/dist/index.js"
  11. );
  12. const pluginConfig = {
  13. pathPattern: "./frontend/appflowy_flutter/assets/translations/{language}.json",
  14. };
  15. return {
  16. referenceLanguage: "en",
  17. languages: await plugin.getLanguages({ ...env, pluginConfig }),
  18. readResources: (args) => plugin.readResources({ ...args, ...env, pluginConfig }),
  19. writeResources: (args) => plugin.writeResources({ ...args, ...env, pluginConfig }),
  20. lint: {
  21. rules: [standardLintRules()],
  22. },
  23. };
  24. }