0.4.2 • Published 10 years ago

blinadijson v0.4.2

Weekly downloads
4
License
ISC
Repository
github
Last release
10 years ago

blinadiJSON

Конвектор из JS объекта в html. Часть проекта blinadi. Имеет простой синтаксис. ##Установка

    $ npm i blinadijson

##Синтаксис BlinadiJSON имеет простой синтаксис js объекта.

{
    tag: "h1",
    attrs:{id:"HelloNode"},
    content:"Hello, World!"
}
  • tag - тег элемента. По умолчанию div
  • attrs - атрибуты элемента
  • content - содержимое объекта. Если объект или массив объектов, то они будут обработаны.

#####Вот пример:

({
    content: [
        {
            tag: "h1",
            content: "Состав группы Nirvana."
        },
        {
            tag: "ul",
            content: "Курт Кобейн,Крист Новоселич,Дэйв Грол".split(',').map(function (el) {
                return {
                    elem: "li",
                    content: el
                }
            })
}]
}) 

##API

blinadiJSON = function (object, callback);
  • object - Путь до файла.
  • callback - function(html)

Зачем?

Такой формат нужен для создания переопределяемых блоков. Я планирую в дальнейшем написать сборщик проектов в котором будут переопределяемые сущности и такой стиль написания кода будет удобно переопределять. Задача создать очень простой аналог BEM. ##TODO:

  • Обучить систему названиям тегов, которые не закрываются
  • Написать нормальный readme.
0.4.2

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago