0.1.1 • Published 2 years ago

chakra-ui-optimization-loader v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

chakra-ui-optimization-loader

Reduce bundle size of chakra-ui via webpack loader.

This loader doesn't ensure to safe your runtime code, be careful to add it.

Supporting keys

  • components
  • colors
  • breakpoints

Usage

$ npm i chakra-ui-optimization-loader
module.exports = {
  module: {
    rules: [
      test: /\.js/,
      include: resolve('./node_modules/@chakra'),
      loader: 'chakra-ui-optimization-loader',
      options: {
        ignoreComponents: ['Alert', 'Table', 'Tabs', 'Slider'],
        ignoreColors: [
          'facebook',
          'purple',
          'green',
          'pink',
          'linkedin',
          'facebook',
          'messenger',
          'whatsapp',
          'twitter',
          'telegram',
        ],
        ignoreBreakpoints: ['xl', '2xl'],
      },
    ]
  }
};

Comparing

See the test code.

w/o the loader

@chakra-ui: 186kb

npm.io

w/ the loader

Using the config of its usage.

@chakra-ui: 172.kb

npm.io