@bignum/vite-plugin
v0.1.0
Published
Vite plugin to pre-compile BigNum template literals.
Downloads
266
Maintainers
Readme
@bignum/vite-plugin
Vite plugin that pre-compiles tagged template literals for @bignum/template and @bignum/template-light.
Features
- Pre-compiles tagged template literals written with
@bignum/template.f. - Pre-compiles tagged template literals written with
@bignum/template-light.f. - Works in Vite without adding a separate Babel config file.
- Supports normal script files and Vite virtual script modules such as
?vue&type=script&lang.ts.
Installation
npm install -D @bignum/vite-plugin
npm install @bignum/template
# or
npm install @bignum/template-lightUsage
import { defineConfig } from "vite";
import bignum from "@bignum/vite-plugin";
export default defineConfig({
plugins: [bignum()],
});Then write formulas with tagged templates as usual.
import { f } from "@bignum/template";
const price = 0.1;
const total = f`${price} + 0.2`;This is transformed to code that directly imports the compiled operations from @bignum/template/core.
Options
bignum({ babel })
Pass additional Babel parserOpts, generatorOpts, or other non-plugin transform options through babel.
The plugin always disables project Babel config lookup and always injects @bignum/babel-plugin.
