npm.io
0.1.0 • Published 7 months ago

@prefresh/rolldown

Licence
MIT
Version
0.1.0
Deps
2
Size
11 kB
Vulns
0
Weekly
0

@prefresh/rolldown

npm version

Setup

pnpm add -D @prefresh/rolldown rolldown

Then add it to your Rolldown config:

import prefresh from '@prefresh/rolldown';

export default {
  plugins: [prefresh()],
};

This plugin memoizes createContext() calls so context identity survives hot updates. It is intended to be used alongside Rolldown's React refresh transform for component refresh handling.

Options

library

Libraries to detect createContext imports from.

Default: ['preact', 'react', 'preact/compat']

prefresh({
  library: ['preact', 'preact/compat'],
});
enabled

Enable or disable the transform.

Default: true in development and false otherwise.

Keywords