Skip to content
/ quartz Public

A simple JavaScript transform tool meant to be used at runtime.

License

Notifications You must be signed in to change notification settings

uwu/quartz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quartz

quartz is a simple JavaScript transform import utility that allows you to evaluate code with ESM imports and exports as well as do transforms on them.

installation

npm install @uwu/quartz

example

// input.js
import { multiplyByTwo } from "dependency";

export default multiplyByTwo(5);

// run it with quartz!
import quartz from "quartz";
import provideDep from "quartz-plugin-provide-dep";

const ten = await quartz(inputJsCode, {
  plugins: [
    provideDep({
      dependency: {
        multiplyByTwo: (i) => i * 2,
      },
    }),
  ],
}); // this runs the code and handles the imports and exports automatically!

About

A simple JavaScript transform tool meant to be used at runtime.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •