1.0.215 • Published 4 years ago

react-color.macro v1.0.215

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

react-color.macro

A macro for babel-plugin-macros that helps to reduce bundle size caused by named components imports from react-color.

Problem

react-color is a collection of nice looking color picker components. But being bundled as a commonjs only library it can't be fully optimized by tools like rollup, which one, for an instance, mainly optimized for bundling es6 modules. As a result, importing of color pickers to es6 modules causes an inclusion of all exported components code in final bundle.

Installation

This module is distributed via npm which is bundled with node and should be installed as one of your project's devDependencies

npm install --save-dev react-color.macro

Usage

Instead of importing picker components from react-color

import { SketchPicker } from 'react-color';

export default () => <SketchPicker />;

use this macro as import source

import { SketchPicker } from 'react-color.macro';

export default () => <SketchPicker />;

Other solutions

Default imports

The same effect can be achieved by importing default component from a module in lib/*:

import SketchPicker from 'react-color/lib/Sketch';

export default () => <SketchPicker />;

increasing amount of import specifier declarations needed for each imported identifier.

Babel transform plugins

In case babel-plugin-macros is not an option, you can use babel plugins that helps to transform import specifiers in common way: babel-plugin-transform-imports, babel-plugin-imports

1.0.215

4 years ago

1.0.214

4 years ago

1.0.213

4 years ago

1.0.212

4 years ago

1.0.211

4 years ago

1.0.205

4 years ago

1.0.207

4 years ago

1.0.204

4 years ago

1.0.210

4 years ago

1.0.209

4 years ago

1.0.202

4 years ago

1.0.200

4 years ago

1.0.198

4 years ago

1.0.197

4 years ago

1.0.199

4 years ago

1.0.194

4 years ago

1.0.193

4 years ago

1.0.190

4 years ago

1.0.192

4 years ago

1.0.191

4 years ago

1.0.189

4 years ago

1.0.188

4 years ago

1.0.188-2

4 years ago

1.0.188-0

4 years ago

1.0.188-1

4 years ago

1.0.187

4 years ago

1.0.186

4 years ago

1.0.185

4 years ago

1.0.184

4 years ago

1.0.183

4 years ago

1.0.182

4 years ago

1.0.181

4 years ago

1.0.180

4 years ago

1.0.176

4 years ago

1.0.175

4 years ago

1.0.178

4 years ago

1.0.177

4 years ago

1.0.179

4 years ago

1.0.172

4 years ago

1.0.174

4 years ago

1.0.173

4 years ago

1.0.171

4 years ago

1.0.169

4 years ago

1.0.168

4 years ago

1.0.170

4 years ago

1.0.167

4 years ago

1.0.165

4 years ago

1.0.166

4 years ago

1.0.164

4 years ago

1.0.163

4 years ago

1.0.162

4 years ago

1.0.161

4 years ago

1.0.160

4 years ago

1.0.159

4 years ago

1.0.158

4 years ago

1.0.157

4 years ago

1.0.156

4 years ago

1.0.155

4 years ago

1.0.154

4 years ago

1.0.153

4 years ago

1.0.152

4 years ago

1.0.150

4 years ago

1.0.151

4 years ago

1.0.149

4 years ago

1.0.148

4 years ago

1.0.147

4 years ago

1.0.145

4 years ago

1.0.144

4 years ago

1.0.146

4 years ago

1.0.143

4 years ago

1.0.142

4 years ago

1.0.141

4 years ago

1.0.140

4 years ago

1.0.139

4 years ago

1.0.138

4 years ago

1.0.137

4 years ago

1.0.136

4 years ago

1.0.135

4 years ago

1.0.134

4 years ago

1.0.133

4 years ago

1.0.132

4 years ago

1.0.131

4 years ago

1.0.130

4 years ago

1.0.129

4 years ago

1.0.128

4 years ago

1.0.127

4 years ago

1.0.125

4 years ago

1.0.126

4 years ago

1.0.124

4 years ago

1.0.121

4 years ago

1.0.123

4 years ago

1.0.122

4 years ago

1.0.120

4 years ago

1.0.119

4 years ago

1.0.118

4 years ago

1.0.117

4 years ago

1.0.114

4 years ago

1.0.116

4 years ago

1.0.115

4 years ago

1.0.113

4 years ago

1.0.112

4 years ago

1.0.110

4 years ago

1.0.111

4 years ago

1.0.109

4 years ago

1.0.108

4 years ago

1.0.107

4 years ago

1.0.106

4 years ago

1.0.101

4 years ago

1.0.103

4 years ago

1.0.102

4 years ago

1.0.105

4 years ago

1.0.104

4 years ago

1.0.100

4 years ago

1.0.99

4 years ago

1.0.98

4 years ago

1.0.97

4 years ago

1.0.95

4 years ago

1.0.94

4 years ago

1.0.93

4 years ago

1.0.96

4 years ago

1.0.92

4 years ago

1.0.91

4 years ago

1.0.88

4 years ago

1.0.89

4 years ago

1.0.90

4 years ago

1.0.87

4 years ago

1.0.86

4 years ago

1.0.84

4 years ago

1.0.85

4 years ago

1.0.83

4 years ago

1.0.82

4 years ago

1.0.80

4 years ago

1.0.81

4 years ago

1.0.73

4 years ago

1.0.77

4 years ago

1.0.76

4 years ago

1.0.75

4 years ago

1.0.74

4 years ago

1.0.79

4 years ago

1.0.78

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.70

4 years ago

1.0.69

4 years ago

1.0.66

4 years ago

1.0.65

4 years ago

1.0.68

4 years ago

1.0.67

4 years ago

1.0.64

4 years ago

1.0.62

4 years ago

1.0.63

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.48

4 years ago

1.0.49

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.47

4 years ago

1.0.46

4 years ago

1.0.45

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.41

4 years ago

1.0.40

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.34

4 years ago

1.0.31

4 years ago

1.0.29

4 years ago

1.0.30

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago