Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 2.97 KB

File metadata and controls

71 lines (53 loc) · 2.97 KB

babel-plugin-transform-vite-meta-hot

Build Status codecov version downloads MIT License

PRs Welcome Code of Conduct Discord

Watch on GitHub Star on GitHub Tweet

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-hot

Usage

With a configuration file (Recommended)

{
  "plugins": ["babel-plugin-transform-vite-meta-hot"]
}

Via CLI

babel --plugins babel-plugin-transform-vite-meta-hot script.js

Via Node API

require('@babel/core').transformSync('code', {
  plugins: ['babel-plugin-transform-vite-meta-hot']
})