1.1.2 • Published 10 months ago

@react-aria/optimize-locales-plugin v1.1.2

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

@react-aria/optimize-locales-plugin

A build plugin to optimize React Aria to only include translated strings for locales that your app supports. It currently supports Vite, Rollup, Webpack, and esbuild via unplugin. For Parcel, please use @react-aria/parcel-resolver-optimize-locales.

Configuration

Any strings for locales other than the ones listed in the configuration as shown below will be removed from your bundle. See the documentation for a full list of supported locales.

webpack

// webpack.config.js
const optimizeLocales = require('@react-aria/optimize-locales-plugin');

module.exports = {
  // ...
  plugins: [
    optimizeLocales.webpack({
      locales: ['en-US', 'fr-FR']
    })
  ]
};

Next.js

// next.config.js
const optimizeLocales = require('@react-aria/optimize-locales-plugin');

module.exports = {
  webpack(config) {
    config.plugins.push(
      optimizeLocales.webpack({
        locales: ['en-US', 'fr-FR']
      })
    );
    return config;
  }
};

Vite

// vite.config.js
import optimizeLocales from '@react-aria/optimize-locales-plugin';

export default {
  plugins: [
    optimizeLocales.vite({
      locales: ['en-US', 'fr-FR']
    })
  ]
};

Rollup

// rollup.config.js
import optimizeLocales from '@react-aria/optimize-locales-plugin';

export default {
  plugins: [
    optimizeLocales.rollup({
      locales: ['en-US', 'fr-FR']
    })
  ]
};

Esbuild

import {build} from 'esbuild';
import optimizeLocales from '@react-aria/optimize-locales-plugin';

build({
  plugins: [
    optimizeLocales.esbuild({
      locales: ['en-US', 'fr-FR']
    })
  ]
});
1.1.2

11 months ago

1.1.2-nightly.5042

12 months ago

1.1.2-nightly.5041

12 months ago

1.1.2-nightly.5038

12 months ago

1.1.2-nightly.5032

12 months ago

1.1.2-nightly.5030

12 months ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago