SkillAgentSearch skills...

Moduler.js

JavaScript library for binding modules to DOM elements.

Install / Use

/learn @aolde/Moduler.js
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

moduler.js

JavaScript library for binding modules to DOM elements.

Getting Started

Get the latest version from the releases in Github and include the moduler.js in your HTML page. jQuery is a prerequisite for moduler.js to work.

Quick Example

1. Create a new module type:

(function () {
    "use strict";

    var moduleObj = moduler('hello-world', {
        defaults: {
            message: 'Hello ',
        },
        
        init: function (module) {
        	module.$element.click(function() {
        		alert(module.settings.message + module.$element.text());
        	});
        }
    });
})();

2. Apply it to an element:

<div>
    <span data-module="hello-world" data-hello-world="message: 'Hey '">Peter Griffin</span>
</div>

3. Click on "Peter Griffin" and an alert box will appear saying Hey Peter Griffin because we overrided the default message ("Hello ").

Samples

Every module has a sample that you can view at: https://rawgit.com/simplyio/moduler.js/master/src/index.html

Browser Support

Tested in the following browsers, but will likely work in all modern browsers.

  • Internet Explorer 8 and later.
  • Chrome, latest.
  • Firefox, latest.

Documentation

Issues

Report bugs through the issue list on Github.

Tests

The QUnit testing framework is used to test most of moduler.js's features. You can run them by opening tests/tests.html or navigate to http://simplyio.github.io/moduler.js/tests/tests.html.

License

Moduler.js is freely distributable under the terms of the MIT license.

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated15d ago
Forks3

Languages

JavaScript

Security Score

90/100

Audited on Mar 18, 2026

No findings