osb-computing-service

0.2.1 • Public • Published

osb-computing-service NPM version Build Status Dependency Status

Background

These utils are aimed to SNPedia supporting. For example, LogicFilter is for the genoset criteria's recursive logic.

Installation

$ npm install --save osb-computing-service

Test

$ npm test

or

$ mocha test/logic-filter.js

Usage

var osbComputingService = require('osb-computing-service');

var userdata = {
  'rs1234': true,
  'rs10': true,
  'rs11': true
};

var testCase = {expression: 'and(rs1234, rs9)', shouldBe: false};
var filter = new osbComputingService.LogicFilter();
filter.compile(testCase.expression);

var resolver = function (value) {
  return !!userdata[value];
};

var result = filter.execute(resolver) == testCase.shouldBe;

License

Apache-2.0 © gorebill @OSB Team

Reference

https://github.com/yeoman/generator-node

https://babeljs.io/docs/learn-es2015/

http://eslint.org/docs/rules

http://eslint.org/docs/user-guide/configuring#configuring-rules

Readme

Keywords

Package Sidebar

Install

npm i osb-computing-service

Weekly Downloads

0

Version

0.2.1

License

Apache-2.0

Last publish

Collaborators

  • gorebill