deleight
Version:
A library with 9 modules for writing more expressive web applications with traditional HTML, CSS and JavaScript.
47 lines (46 loc) • 2.33 kB
JavaScript
;
/**
* Deleight is an assembly of mostly independent primitives grouped by
* functionality or type. The goal is to create high-level tools to
* accelerate web development without sacrificing simplicity, flexibility,
* code comprehension or performance.
*
* All the tools provided by Deleight are lightweight so that you can mix freely
* with regular JavaScript.
* With Deleight, you write regular JavaScript (or TypeScript) apps and reach for
* the tools when you need them. Deleight does not enforce a way to build apps, but
* instead helps you to build well structured and easy-to-maintain apps naturally.
*
* There is no mental overhead to using Deleight and there is no learning curve.
* You can learn and use any part of Deleight entirely on its own. Therefore
* you can immediately see gains in expressiveness from the moment you bring the
* library into your project. Deleight is a library but has all the benefits of
* a framework.
*
* The decoupling of the different components of deleight also means that you never
* need to pay the size overhead of parts you don't use in your projects. There is
* rarely a need for tree-shaking or minification to get tiny file sizes.
*
* Using Deleight can future-proof your projects in many ways.
* - You can finish your projects earlier gaining an advantage in the market
* - You can easily upgrade or replace individual components, with other components or
* with plain JavaScript
* - Your projects will be comprehensible and fun to maintain
* - Deleight itself is easy to maintain because of the architecture. It will likely
* be relevant for a long time.
*
*
* @module
*
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.template = exports.Proxy = exports.object = exports.List = exports.Generator = exports.function = exports.dom = exports.css = exports.action = void 0;
exports.action = require("./action/action.js");
exports.css = require("./css/css.js");
exports.dom = require("./dom/dom.js");
exports.function = require("./function/function.js");
exports.Generator = require("./generators/generators.js");
exports.List = require("./lists/lists.js");
exports.object = require("./object/object.js");
exports.Proxy = require("./proxies/proxies.js");
exports.template = require("./template/template.js");