@codewithkyle/twist
v2.1.0
Published
Give your Vanilla JS a little twist.
Readme
Twist
A simple build tool for wrangling your ES Module static import paths.
Install
npm i -S @codewithkyle/twistUsage
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 default options based on the transpiler you've selected.
You can also provide the --path flag if you need to remap your imports to a CDN/external URL.
twist --src=./path-to/source --out=./public/js --type=esbuild --config=./esbuild.config.js --path='https://cdn.example.com/'If you are using dynamic imports you can add the --dynamic flag.
Build Types
nonethe source code (JavaScript) will only be scrubbed & relocated.tscthe source code will be transpiled using thetypescriptpackage before being scrubbed and relocated.esbuildthe source code will be transpiled using theesbuildpackage before being scrubbed and relocated.babelthe source code will be transpired using the@babel/corepacakge before being scrubbed and relocated.
Note: this library uses peer dependencies. You must install
typescript,esbuild, or@babel/coreto transpile the source code.
