How to use the sucrase.getVersion function in sucrase

To help you get started, we’ve selected a few sucrase examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github alangpierce / sucrase / website / config / env.js View on Github external
function getClientEnvironment(publicUrl) {
  const raw = {
    // Useful for determining whether we’re running in production mode.
    // Most importantly, it switches React into the correct mode.
    NODE_ENV: process.env.NODE_ENV || "development",
    // Useful for resolving the correct path to static assets in `public`.
    // For example, <img src="{process.env.PUBLIC_URL">.
    // This should only be used as an escape hatch. Normally you would put
    // images into the `src` and `import` them in code to get their paths.
    PUBLIC_URL: publicUrl,
    // eslint-disable-next-line global-require
    SUCRASE_VERSION: require("sucrase").getVersion(),
  };
  // Stringify all values so we can feed into Webpack DefinePlugin
  const stringified = {
    "process.env": Object.keys(raw).reduce((env, key) =&gt; {
      env[key] = JSON.stringify(raw[key]);
      return env;
    }, {}),
  };

  return {raw, stringified};
}

sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

MIT
Latest version published 4 months ago

Package Health Score

86 / 100
Full package analysis