npx parcel src/index.html
npx parcel build src/index.mjs
Result is in dist/snackbar.mjs
npm publish
<jcb-snackbar ref="snack"></jcb-snackbar>
...
import 'jcb-snackbar'
...
const snack = ref(null)
...
// snack with stay on top for 2s; promise resolves when snack has completely disapeared (total time: 0.5s + 2s + 0.5s)
await snack.show("Action complete!", "success", 2000)