GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - NuFlow/FlowJS: FlowJS is a flow based programming library for databases, APIs, utilities, objects, schemas and more!

BranchesTags
Open more actions menu

Latest commit

 

History

24 Commits
24 Commits

Folders and files

NameName
Last commit message
Last commit date
build
build
 
 
config
config
 
 
examples
examples
 
 
lib
lib
 
 
libs
libs
 
 
tests
tests
 
 
.editorconfig
.editorconfig
 
 
.eslintrc.json
.eslintrc.json
 
 
.flowconfig
.flowconfig
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
wallaby.js
wallaby.js
 
 

Repository files navigation

FlowJS (Work in Progress)

Hello, world! Example:

// Setup code
async function hello() {
  return 'hello'
}

// More setup code
async function world(data) {
  return `${data}, world!`
}

// The good stuff
const result = await flow.promisify()
  .from(hello)
  .to(world)
  .run()
	
// result: hello, world!

Features:

  • Zero dependencies
  • Tiny library size! Under 2.50 KB minified and under 1KB gzipped!
  • Cross Platform - Runs everywhere Javascript does
  • Declarative style (tell the library WHAT you want, not how you want it) - 1 2 3 4
  • Functions have a lot of freedom, use: return values, Promises, async/await, or the traditional callback. Flow gets out of your way!

Installation:

npm install https://github.com/NuFlow/FlowJS --save


Include into your project (CommonJS)

const Flow = require('flow')
const flow = new Flow()

Tools used to create FlowJS:

  • Rollup for building and bundling
  • FlowType for static type-checking
  • Jest for runtime tests
  • WallabyJS for debugging and helping Jest along

About

FlowJS is a flow based programming library for databases, APIs, utilities, objects, schemas and more!

Topics

chainablechainable-interfacechainable-methodsdeclarativedeclarative-languagedeclarative-pipelinedeclarative-programmingdeclarative-routingflow-based-programmingflow-controllibraryturn-based

Resources

Readme
MIT license
Activity
Custom properties

Stars

4 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.