@0kzh/babel-plugin-transform-vite-meta-hot
TypeScript icon, indicating that this package has built-in type declarations

0.0.0-semantically-released • Public • Published

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

Package Sidebar

Install

npm i @0kzh/babel-plugin-transform-vite-meta-hot

Weekly Downloads

0

Version

0.0.0-semantically-released

License

MIT

Unpacked Size

10.6 kB

Total Files

8

Last publish

Collaborators

  • 0kzh