function testCreateElem(type, ...classes) { let e = document.createElement(type); e.classList.add(...classes); return e; } function createTestPlugin() { Bulma.registerPlugin('testplugin', class TestPlugin { static create(config) { return 'testplugin'; } static parseDocument(context) { let elements = context.querySelectorAll('.testplugin'); Bulma.each(elements, (element) => { Bulma(element).data('testplugin', new TestPlugin({ element: element })); }); }; }, 1); }