12.3.0 • Published 4 years ago

@ge-fnm/data-model v12.3.0

Weekly downloads
51
License
MIT
Repository
-
Last release
4 years ago

GE-FNM Data Model (@ge-fnm/data-model)

The internal data model and plain-text -> internal data model parsers for the GE Field Network Manager

Coverage Status

I would like to use the library in my app

To get started with the repository in your project install it like this

Install with yarn

yarn add @ge-fnm/data-model

Install with npm

npm i @ge-fnm/data-model

I am using this in a node.js application

Here is an example node application using the data-model

const GE = require("@ge-fnm/data-model")

const Action = GE.Action
const Set = GE.Set
const Map = GE.Map
const Leaf = GE.Leaf
const DataType = GE.DataType

const child = new Leaf("world")
const tree = new Map({"hello": child})

console.log(tree)

I am using this in a browser

Here is an example of how to use it in a browser

import GE from "@ge-fnm/data-model"

const Action = GE.Action
const Set = GE.Set
const Map = GE.Map
const Leaf = GE.Leaf
const DataType = GE.DataType

const child = new Leaf("world")
const tree = new Map({"hello": child})

console.log(tree)

Debugging

We've added in optional logging to this module. You can enable it by setting the environment variable DEBUG:

DEBUG=ge-fnm:data-model* yarn #to enable logging for only the data-model module
-or-
DEBUG=ge-fnm:data-model:classes:Action # to enable logging only for the Action class
-or-
DEBUG=ge-fnm:data-model:classes:* # to enable logging for all classes
-or-
DEBUG=ge-fnm:data-model:parser:yang # to enable logging only for the yang parser
-or
DEBUG=ge-fnm:data-model:parser:* # to enable logging for all data-model parsers
-or
DEBUG=ge-fnm:data-model:operations # to enable logging for data-model operations such as getPath
-or-
DEBUG=ge-fnm:* yarn # for all logging related to ge-fnm
-or-
DEBUG=* yarn # enable logging for all installed node_modules that look for the env var DEBUG - please note, this is a lot. You probably dont want this

I want to work on this project

Please see CONTRIBUTING.md

12.3.0

4 years ago

12.2.0

4 years ago

12.2.0-next.3

4 years ago

12.2.0-next.2

4 years ago

12.2.0-next.1

4 years ago

12.1.2

4 years ago

12.1.1

4 years ago

12.1.0

4 years ago

12.0.0

4 years ago

11.0.0

4 years ago

10.3.0

4 years ago

10.1.0

4 years ago

10.2.0

4 years ago

10.0.0

4 years ago

9.0.0

4 years ago

8.0.0

4 years ago

7.0.0

4 years ago

6.0.1

4 years ago

6.0.0

4 years ago

5.1.0

4 years ago

5.0.0

4 years ago

4.0.0

4 years ago

3.0.0

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago