@elseu/sdu-react-scripts-babel-plugins

1.0.0-release.1 • Public • Published

Babel Plugins

transform-titan-pure-annotations

With this babel plugin you can transform @elseu/sdu-titan to make it export only pure functions. Since sdu-titan exports a hoc names withTitan, many frameworks don't recognize this as a pure function. You can use this babel plugin with rollup like this:

// .babelrc
{
  "plugins": [
    "@elseu/sdu-react-scripts-babel-plugins/transform-titan-pure-annotations"
  ]
}
// rollup.config.js
import createDefaultRollupConfig from '@elseu/sdu-react-scripts-rollup'
import { getBabelOutputPlugin } from '@rollup/plugin-babel';

import pkg from './package.json';

const defaultRollupConfig = createDefaultRollupConfig(pkg);

export default {
  ...defaultRollupConfig,

  plugins: [
    ...defaultRollupConfig.plugins,

    // Rollup babel plugin added below
    getBabelOutputPlugin({
      configFile: path.resolve(__dirname, '.babelrc'),
    }),
  ]
  // Your custom Rollup config here...
}

/@elseu/sdu-react-scripts-babel-plugins/

    Package Sidebar

    Install

    npm i @elseu/sdu-react-scripts-babel-plugins

    Weekly Downloads

    1

    Version

    1.0.0-release.1

    License

    MIT

    Unpacked Size

    3.78 kB

    Total Files

    3

    Last publish

    Collaborators

    • sbesselsen
    • bartschuller
    • daphnesmit
    • lennardpro