1.0.101 • Published 5 years ago

lamed_flowchart v1.0.101

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

npm

Project was used in documentation of many projects successfully. It is currently in process of a major update. Below is what is planned. Wait for version 1.1.0. (Part of See it Done project)

User Story:

  • AS A project manager, strategist, analyst, developer
  • I WANT TO easily and visually map & change complex processes
  • SO THAT it is usable, understandable and repeatable.

downloads Build Status codecov CodeFactor Code size license

NPM JavaScript Style Guide

Notes:

  • The process flow from top to bottom.
  • When a condition is used, the true part must be on the following line. (All lines are skipped until the true part is located)

See other Samples

Install

npm

npm i lamed_flowchart -s

yarn

yarn add lamed_flowchart

Usage

Node

const _lflow = require('lamed_flowchart');

Background

Building of flowcharts can be slow and time consuming process. To fasilitate this process some projects like flowchart.js, and mermaid was created. These projects still leave a gap for improvement and an even simpler notation can be used to create flowcharts. See definition below.

Markdown definition

Tags

  • '***' = Any combination of letters or numbers
TagMarkdown patternSample ItemDescription
start(***)(start)First occurrence indicate the start of the process.
stop(***)(stop)Second occurrence of (*) indicate the end of the process.
task***taskIndicate a task.
parallel task/***/ // {{top}} // {{right}} // {{down}} /]/parallel/ // task1 // Task2 // Task3 /]Indicate a parallel task.- can split into 3 other tasks
process[***][process]Indicate a subroutine. - Will add :>process< link.
input/***//input output/Indicate an input output to the process.
choice<<*>> ?? ** >>\<\> truePart ?? falsePart >>Indicate a condition in the process.- Line must start with '<<'
colour|--colour--|task |--red--|Colour the line leaving task red
comment-- ***-- My commentComments are on seperate lines. Comment lines are ignored.

Tag modifiers

Tag modifiers are set within above tags and change default behavior

ModifierMarkdown patternSample ItemDescription
id{{*}}task{{5}} or {{add}}Add itemWhen flow goes back to another flow, it is easier to ref it by an identifier.
state__*__task __default__Add state to the tag. (See State table below)
right-->task--> -->taskNext item must be to the right.
left<--<--task task<--Next item must be to the left
link:>link<:Task:>https://www.google.com<:Add link to the item and open on current chrome tab.
linkNew:>link<::Task:>https://www.google.com<::Add link to the item and open on new chrome tab.

State Table

  • Specify '__' to get list of available flow states. (ex: Task __).
  • To use the default state do following Task __default__ (Task with grey background)
  • To set default for all tags, set it on the first line of definition.
Namefillsizecolorweightyesno
__default__#CCCCCC (grey)12
__setLow__#58C4A3 (green)12
__setMedium__yellow14redbold
__setHigh__red16whitebold
__chooseTrue__TrueFalse
__chooseApprove__ApprovedRejected
__

Todo items

Todo items are planned for a future phase of the project.

ModifierMarkdown patternSample ItemDescription
todo+&Todo heading - todo1 - todo2 - todo3&+[Task +&Testing- Create unit tests, - do test, - done&+]Create list of todo items as a link. - There can not be another link defined (:>link<:>)
todoFile+&Todo_filename&+Task +&TodoFile.md&+Use items from TodoFile.md as to do items. (Start and end modifier is in the same line)

Sample

Get lamed_Flowchart javascript library for the browser.

MIT license

1.0.101

5 years ago

1.0.100

5 years ago

1.0.95

5 years ago

1.0.94

5 years ago

1.0.93

5 years ago

1.0.92

5 years ago

1.0.91

5 years ago

1.0.90

5 years ago

1.0.88

5 years ago

1.0.89

5 years ago

1.0.87

5 years ago

1.0.86

5 years ago

1.0.85

5 years ago

1.0.84

5 years ago

1.0.83

5 years ago

1.0.82

5 years ago

1.0.80

6 years ago

1.0.79

6 years ago

1.0.77

6 years ago

1.0.76

6 years ago

1.0.75

6 years ago

1.0.74

6 years ago

1.0.73

6 years ago

1.0.72

6 years ago

1.0.71

6 years ago

1.0.70

6 years ago

1.0.69

6 years ago

1.0.68

6 years ago

1.0.67

6 years ago

1.0.66

6 years ago

1.0.65

6 years ago

1.0.64

6 years ago

1.0.63

6 years ago

1.0.62

6 years ago

1.0.61

6 years ago

1.0.60

6 years ago

1.0.59

6 years ago

1.0.58

6 years ago

1.0.57

6 years ago

1.0.56

6 years ago

1.0.55

6 years ago

1.0.54

6 years ago

1.0.53

6 years ago

1.0.52

6 years ago

1.0.51

6 years ago

1.0.50

6 years ago

1.0.49

6 years ago

1.0.48

6 years ago

1.0.47

6 years ago

1.0.46

6 years ago

1.0.45

6 years ago

1.0.44

6 years ago

1.0.43

6 years ago

1.0.42

6 years ago

1.0.41

6 years ago

1.0.40

6 years ago

1.0.39

6 years ago

1.0.38

6 years ago

1.0.37

6 years ago

1.0.36

6 years ago

1.0.35

6 years ago

1.0.34

6 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.30

6 years ago

1.0.29

6 years ago

1.0.28

6 years ago

1.0.27

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.8

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.7

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago