UNPKG

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
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]; } }); }