1.0.0 • Published 4 years ago

babel-plugin-define-patterns v1.0.0

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

babel-plugin-define-patterns

Create constants that replace various expressions at build-time

Install

npm install --save-dev babel-plugin-define-patterns

Usage

// babel.config.json
{
  "plugins": [
    ["define-patterns", {
      "replacements": {
        "process.env.NODE_ENV": "production",
        "typeof window": "object",
        "__DEV__": true,
        "require('currentBuildNumber')": 42
      }
    }]
  ]
}

Example

Input:

process.env.NODE_ENV

Options:

{
	"replacements": {
		"process.env.NODE_ENV": "development"
	}
}

Output:

"development"

For more examples see input.txt and output.txt.