1.0.0 • Published 3 years ago
babel-plugin-transform-vite-meta-hot v1.0.0
babel-plugin-transform-vite-meta-hot
Please note: this plugin is intended to provide an approximation of some of Vite specific transformations when running the code in non-Vite environment, for example, running tests with a NodeJS based test runner.
The functionality within these transformations should not be relied upon in production.
Example
In
if (import.meta.hot) {
  import.meta.hot.accept(callback);
}Out
if (module.hot) {
  module.hot.accept(callback);
}Installation
npm install --save-dev babel-plugin-transform-vite-meta-hotUsage
With a configuration file (Recommended)
{
  "plugins": ["babel-plugin-transform-vite-meta-hot"]
}Via CLI
babel --plugins babel-plugin-transform-vite-meta-hot script.jsVia Node API
require('@babel/core').transformSync('code', {
  plugins: ['babel-plugin-transform-vite-meta-hot']
})1.0.0
3 years ago