0.0.56 • Published 3 years ago

noodl-yaml v0.0.56

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

noodl-yaml

YAML Bindings for noodl-core

Dependencies

NameDescription
noodl-coreCore dependency
@jsmanifest/utilsLightweight functional programming utilities
noodl-typesnoodl-yaml uses noodl-types for its noodl typings
yamlnoodl-yaml uses yaml to create YAML bindings

Usage

const { Diagnostics } = require('noodl-core')
const { DocRoot, DocVisitor, DocIterator } = require('noodl-yaml')

const root = new DocRoot()
const visitor = new DocVisitor()
const iterator = new DocIterator()
const diagnostics = new Diagnostics()

diagnostics.use(root)
diagnostics.use(visitor)

diagnostics.run().then((results) => {
  console.log(results)
})

Notes

  • emitter consumes meta objects
  • producer produces meta objects
    • reference meta objects
      • sub references
        • await references
        • eval references
        • merge references
  • resolver encapsulates emitter, producer
  • loader wraps resolver

Action chain triggerers

  • default: save/use/carry (any)

    • determine data type
  • if (object)

  • emit (object)
  • action objects (object)
  • goto (object/string)
  • continue (string)
  • retrieve (string)
  • ..${string}@: ${string} (object)
  • set/replace (object)
  • abort (string)
0.0.42

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.47

3 years ago

0.0.51

3 years ago

0.0.52

3 years ago

0.0.53

3 years ago

0.0.55

3 years ago

0.0.56

3 years ago

0.0.50

3 years ago

0.0.48

3 years ago

0.0.49

3 years ago

0.0.34

3 years ago

0.0.36

3 years ago

0.0.37

3 years ago

0.0.38

3 years ago

0.0.33

3 years ago

0.0.32

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.17

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago