npm.io
0.63.1 • Published 4 months ago

@startupjs/babel-plugin-startupjs-debug

Licence
MIT
Version
0.63.1
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
109

@startupjs/babel-plugin-startupjs-debug

Additional transformations for development and debugging

Usage

For internal usage only.

Options

// defaults
{
  fixObserverHotReloading: true,
  addFilenamesToObserver: true
}

Example

fix hot reloading of observer() and add filename

import { observer } from 'startupjs'

export default observer(function Main ({ title }) {
  return <span>Hello</span>
}, { forwardRef: true, suspenseProps: { loader: <span>Loading</span> } })

↓ ↓ ↓ ↓ ↓ ↓

import { observer } from "startupjs";
export default observer.__wrapObserverMeta(
  observer.__makeObserver(
    function Main({ title }) {
      return <span>Hello</span>;
    },
    {
      forwardRef: true,
      suspenseProps: {
        loader: <span>Loading</span>,
      },
      filename: "/ws/dummy-project/component.js",
    }
  )
);

License

MIT

Keywords