/twist

Give your Vanilla JS a little twist.

Primary LanguageJavaScriptMIT LicenseMIT

Twist

A simple build tool for wrangling your ES Module static import paths.

Install

npm i -S @codewithkyle/twist

Usage

By default we will look for JavaScript/TypeScript files in the src/ directory and will output to the public/js directory. If you do not provide a --config flag we will use the esbuild options displayed in the example below.

// package.json
{
    "scripts": {
        "build": "twist --src=./path-to/source --outdir=./public/assets --config=./esbuild.config.js"
    }
}
// esbuild.config.js -- https://esbuild.github.io/api/
module.exports = {
    bundle: false,
    minify: true,
    format: "esm",
    target: "es2020",
}