@fluentui/react-icons-font-subsetting-webpack-plugin
TypeScript icon, indicating that this package has built-in type declarations

2.0.265 • Public • Published

@fluentui/react-icons-font-subsetting-webpack-plugin

This package includes a plugin for webpack@>=5.0.0 to subset the icon font files used by @fluentui/react-icons when using the "fluentIconFont" condition in resolve.conditionNames.

If optimization.usedExports is enabled (as it is by default), this plugin will subset the font files to only include the glyphs actually used by your build.

Usage

// webpack.config.js
const {default: FluentUIReactIconsFontSubsettingPlugin} = require('@fluentui/react-icons-font-subsetting-webpack-plugin');

module.exports = {
    module: {
        rules: [
            // Treat the font files as webpack assets
            {
                test: /\.(ttf|woff2?)$/,
                type: 'asset',
            }
        ]
    },
    resolve: {
        // Include 'fluentIconFont' to use the font implementation of the Fluent icons
        conditionNames: ['fluentIconFont', 'import']
    },
    plugins: [
        // Include this plugin
        new FluentUIReactIconsFontSubsettingPlugin(),
    ],
};

Readme

Keywords

none

Package Sidebar

Install

npm i @fluentui/react-icons-font-subsetting-webpack-plugin

Weekly Downloads

184

Version

2.0.265

License

MIT

Unpacked Size

8.05 kB

Total Files

4

Last publish

Collaborators

  • sopranopillow
  • microsoft1es
  • justslone
  • chrisdholt
  • miroslavstastny
  • levithomason
  • uifabricteam
  • uifrnbot
  • dzearing
  • layershifter
  • ling1726
  • travisspomer