1.0.0 • Published 1 year ago

babel-plugin-transform-vite-meta-hot v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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']
})