0.0.25 • Published 7 years ago

async-steps.modules-as v0.0.25

Weekly downloads
11
License
-
Repository
github
Last release
7 years ago

Async-steps.modules-as (0.0.25) BETA

Что это?

Async-steps.modules-as - библиотека модулей для async-steps

Установка:

  • Npm:
npm install --save async-steps.modules-as
  • Source git:
git clone https://github.com/Michael190996/async-steps.modules-as && \
cd async-steps.modules-as && \
npm i && \
npm run build # npm run prepublish

Добавить модули из библиотеки:

package.json

{
  "asyncsteps": {
    "pathsToModules": [
      {
        "path": "async-steps.modules-as"
      }
    ]
  }
}

Модули

callComponent

Модуль вызывает опеределенный компонент

  • params
    • name {string} - имя компонента, который должен вызываться
    • sync {boolean} - синхронность

setComponent

Модуль добавляет компонент

  • params - name {string} - уникальное имя компонента
    • steps {object[]} - последовательные модули
  • vars (по завершению модуля)

callComponents

Модуль массивно вызывает модуль @callComponent

  • params
    • names {string[]} - имена компонентов, которые должны вызываться
    • sync {boolean} - синхронность

setComponents

Модуль массивно вызывает модуль @setComponent

  • params
    • components {object[]} - массив объектов параметов модуля @setComponent
      • name {string} - уникальное имя компонента
      • steps {object[]} - последовательные модули
  • vars (по завершению модуля)

if

Модуль логической проверки

  • для шаблонизации используется библиотека lodash
  • params
    • condition {string|boolean|number} - шаблон условия (lodash.template(${condition} ? true : false))
    • steps {object[]} - последовательные модули
    • sync {boolean} - синхронность

ifs

Модуль массивно вызывает модуль @if

  • params
    • conditions {object[]} массив объектов параметов модуля @if
    • condition {string|boolean|number} - шаблон условия (lodash.template(${condition} ? true : false))
    • steps {object[]} - последовательные модули
    • sync {boolean} - синхронность

for

Модуль логического цикла

  • Бежит по заданному числу или массиву
  • для шаблонизации используется библиотека lodash
  • params
    • condition {number|array} - условие (lodash.template(${condition}))
    • steps {object[]} - последовательные модули
    • sync {boolean} - синхронность
  • vars (по завершению модуля)
    • vars.$BASIC.$forPath - цепочка от верхнего цикла до текущего
    • vars.$BASIC.$for - текущий цикл

vars

Модуль инициализации переменных

  • для шаблонизации используется библиотека lodash
  • params
    • init {array|object[]}
      • {var: value}|{var: value} - имя переменной и её значение (lodash.template(${value}))
  • vars (по завершению модуля)
0.0.25

7 years ago

0.0.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago