0.0.3 • Published 5 years ago

luoji v0.0.3

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

luoji

luoji means logic in Chinese.

Install

npm i luoji

Usage

import {and, or, not, assert} from 'luoji'

and(
  true,
  [1, '==', 1]
)
// true

or(
  true,
  [1, '===', 2]
)
// true

not(false)
// true


// Mix it up!
and(
  not(false),
  or(
    assert([1, '===', 1]),
    false
  )
)
// true

API

with

Assertion = boolean | [left, Comparation, right]

enum Comparation {
  '==',
  '===',
  '!=',
  '!==',
  '<',
  '>',
  '<=',
  '>=',
}

and

and(Assertion, ...)

return true if all assertions are true, otherwise false.

or

or(Assertion, ...)

return false if all assertions are false, otherwise true.

not

not(Assertion)

return false if assertion is true, true if assertion is false

assert

assert(Assertion)

get the result of assertion

License

MIT

0.0.3

5 years ago

0.0.2

6 years ago

0.0.1

6 years ago