A small lib of FP, Node, and DOM utils.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.github
docs
flow-typed/npm
src
.babelrc
.editorconfig
.eslintrc.json
.fixpackrc
.flow-coverage-report.json
.flowconfig
.gitattributes
.gitignore
.npmrc
CHANGELOG.md
CONTRIBUTING.md
LICENSE.md
README.md
ROADMAP.md
package-lock.json
package.json

README.md

zeelib

A small lib of Node, string, and DOM utils.

npm version CircleCI codecov


Usage

zeelib is a collection of over 200 utility functions. See the docs for details.

Example usage:

import z from 'zeelib'
// require also works:
const z = require('zeelib')

// named imports work:
import { exit, getArgs } from 'zeelib'
// or with require:
const { exit, getArgs } = require('zeelib')

// but i highly recommend importing individual functions:
import getArgs from 'zeelib/lib/get-args'
import exit from 'zeelib/lib/exit'
// or with require:
const getArgs = require('zeelib/lib/get-args')
const exit = require('zeelib/lib/exit')

if (!module.parent) {
  const args = getArgs()
  if (!args.length) {
    console.log('Usage: my-thing some-command')
    exit(1)
  }
}

If you're not importing just the functions you need (and you should be!), you may have problems with front-end builds. Try something like this (assuming a Webpack config):

node: {
  fs: 'empty',
  net: 'empty',
  tls: 'empty',
  readline: 'empty',
  child_process: 'empty'
}