libretki — это framework, призванный упростить создание userjs и предоставить уже готовый набор полезных функций.
Другие статьи серии:
Ядро
Ядро системы представлено файлом
libretki.core.js, который является развитием
loader.js из второй статьи. Ядро также предоставляет некоторые базовые функции. Если все, что Вам нужно — это возможность подключать другие файлы, ядра достаточно.
Типовой скрипт с использованием libretki:
if (! ('libretki' in window)) { libretki = { __scripts: [] }; }
libretki.__scripts.push({
name: 'habrahabr.example',
requires: ['libretki.utilities'],
init: function(unsafe) {
// some code...
libretki.core.namespace('habrahabr.example', {
func: function() { /* ... */ },
});
}
});