Nuanced Pterodactyl Monk

    babel-plugin-global-define

    1.0.3 • Public • Published

    babel-plugin-global-define

    The GlobalDefine plugin allows you to create global constants which is similar to Webpack's DefinePlugin

    Usage

    install

    npm i babel-plugin-global-define --save-dev

    .babelrc

    {
      "plugins": [
        ["global-define", {
          "__ENV__": "production",
        }]
      ]
    }

    Node API

    require("babel-core").transform("foo();", {
        plugins: [
            ["global-define", { "__ENV__": "production" }]
        ]}
    })

    Example

    In

    const hosts = {
        development: 'https://test.github.com/',
        production: 'https://www.github.com/'
    }
    const currentHost = hosts[__ENV__]

    Out

    const hosts = {
        development: 'https://test.github.com/',
        production: 'https://www.github.com/'
    }
    const currentHost = hosts["production"]

    Install

    npm i babel-plugin-global-define

    DownloadsWeekly Downloads

    2,650

    Version

    1.0.3

    License

    MIT

    Last publish

    Collaborators

    • zheng_refn