esbuild-plugin-i18next-loader
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

MIT Version CI

esbuild-plugin-i18next-loader

esbuild plugin to client bundle i18next locales.

This plugin generates a virtual module that contains all the locales that are available in the project.

It is a rewrite of alienfast/vite-plugin-i18next-loader to work with esbuild.

Install

npm install --save-dev esbuild-plugin-i18next-loader

# or
pnpm add -D esbuild-plugin-i18next-loader

# or
yarn add -D esbuild-plugin-i18next-loader

Options

Name Type Default Description
include ('**/*.json' | '**/*.yml' | '**/*.yaml')[] ['**/*.json', '**/*.yml', '**/*.yaml'] Glob patterns of files to include for bundling.
namespaceResolution basename, relativePath none Namespace resolution strategy.
paths string[] [] Locale top-level directory paths.

Usage with esbuild

import { i18nextPlugin } from 'esbuild-plugin-i18next-loader';

await esbuild.build({
  entryPoints: ['./src/index.ts'],
  write: true,
  bundle: true,
  plugins: [
    i18nextPlugin({
      namespaceResolution: 'basename',
      paths: ['./src/**/locales'],
    }),
  ],
});

LICENSE

MIT

Package Sidebar

Install

npm i esbuild-plugin-i18next-loader

Weekly Downloads

12

Version

1.1.5

License

MIT

Unpacked Size

90.9 kB

Total Files

27

Last publish

Collaborators

  • rowellx68