my-snip
Version:
This tool allows you to quickly prototype and develop a bookmarklet, aggregate snippets, and write user-flow scripts.
17 lines (13 loc) • 341 B
JavaScript
import Queue from "./commands-queue.js";
export default function(mountElement, api){
const queue = new Queue();
for (let [defaultName, func] of Object.entries(api)) {
queue._add(defaultName, func);
}
return new Proxy(queue, {
get(target, prop) {
target.initEl(mountElement);
return target[prop];
}
});
}