## 🏗💠🔮 flipfam

[![flipfam][flipfam-image]][flipfam-url]

[flipfam-image]: https://img.shields.io/badge/%F0%9F%8F%97%20%F0%9F%92%A0-flipfam-9659F7.svg
[flipfam-url]: https://www.npmjs.com/package/flipfam

> the flip packages used to make fliphub

📘 there are a lot of packages, so combining all of their readmes in summary will take a while.

# 🔗 **__[changelog][changelog]__**❗
keep up to date! updated daily.

[changelog]: https://github.com/fliphub/fliphub/blob/master/docs/CHANGELOG.md


## ⛓🔈 fliplog

[![NPM version][fliplog-npm-image]][fliplog-npm-url]
[fliplog-npm-image]: https://img.shields.io/npm/v/fliplog.svg
[fliplog-npm-url]: https://npmjs.org/package/fliplog

[fliplog]: https://npmjs.org/package/fliplog
[fliplog][fliplog]

## 🔥 fliphub-cli-inferno

[![NPM version][fliphub-cli-image]][fliphub-cli-url]

[fliphub-cli-image]: https://img.shields.io/npm/v/fliplog.svg
[fliphub-cli-url]: https://npmjs.org/package/fliplog

- used by [inferno](https://github.com/infernojs/inferno) to power command running
- [fliphub-cli-inferno][fliphub-cli-inferno]



## 🏗💠 fliphub

> the builder of builders

[fliphub]: https://github.com/fliphub/fliphub

[fliphub-npm-image]: https://img.shields.io/npm/v/fliphub.svg
[fliphub-npm-url]: https://npmjs.org/package/fliphub

[![NPM version][fliphub-npm-image]][fliphub-npm-url]


## ⛓⌛ fliptime

[![NPM version][fliptime-image]][fliptime-url]

[fliptime-image]: https://img.shields.io/npm/v/fliptime.svg
[fliptime-url]: https://npmjs.org/package/fliptime

> fluent timer with laps, microtime + parsing, multiple timers

[fliptime][fliptime]


## 💾💸 flipcache

[![NPM version][flipcache-image]][flipcache-url]

[flipcache-image]: https://img.shields.io/npm/v/flipcache.svg
[flipcache-url]: https://npmjs.org/package/flipcache

> [temporary], safe, restorable, cacheable, configurable, chainable/fluent data


[flipcache][flipcache]



## 🚁 on-the-fly

[![NPM version][onthefly-npm-image]][onthefly-npm-url]

[onthefly-npm-image]: https://img.shields.io/npm/v/on-the-fly.svg
[onthefly-npm-url]: https://npmjs.org/package/on-the-fly

> find, build, & run es6 + typescript configs on the fly, in-memory, without a trace.

[on-the-fly][on-the-fly]




## 🎀⛓ json-chain

[![NPM version][json-chain-npm-image]][json-chain-npm-url]

[json-chain-npm-image]: https://img.shields.io/npm/v/json-chain.svg
[json-chain-npm-url]: https://npmjs.org/package/json-chain

> fluent chaining for json with dot-prop access

[json-chain][json-chain]





## 📒 flipfile

[![NPM version][flipfile-npm-image]][flipfile-npm-url]

[flipfile-npm-image]: https://img.shields.io/npm/v/flipfile.svg
[flipfile-npm-url]: https://npmjs.org/package/flipfile

> file helpers for reading, writing, deleting, checking types & existence, extracting metadata, walking, globbing, and more.

[flipfile][flipfile]





### 🕵🗜🔎 inspector-gadget

[![NPM version][ig-npm-image]][ig-npm-url]

<img width="200" alt="screen shot 2017-04-02 at 9 10 28 pm" src="https://cloud.githubusercontent.com/assets/4022631/24534601/e748baf2-1583-11e7-897b-d9707e3bcf53.png">

> preconfigured nodejs util for inspecting, and customizing inspecting

[ig-npm-image]: https://img.shields.io/npm/v/inspector-gadget.svg
[ig-npm-url]: https://npmjs.org/package/inspector-gadget
[inspector-gadget-logo]:  https://cloud.githubusercontent.com/assets/4022631/24534601/e748baf2-1583-11e7-897b-d9707e3bcf53.png


## ⛓ flipchain

[![NPM version][flipchain-npm-image]][flipchain-npm-url]

[flipchain-npm-image]: https://img.shields.io/npm/v/flipchain.svg
[flipchain-npm-url]: https://npmjs.org/package/flipchain

> core chaining library, heavily based on  [webpack-chain](https://github.com/mozilla-rpweb/webpack-chain) but not webpack-specific.


[flipchain][flipchain]


## 💠💗 fliphub-core

[![NPM version][fliphub-core-npm-image]][fliphub-core-npm-url]

[fliphub-core-npm-image]: https://img.shields.io/npm/v/fliphub-core.svg
[fliphub-core-npm-url]: https://npmjs.org/package/fliphub-core

> the core of fliphub, an extensible hub api for building programs with an event-based core/workflow/context/presets

[fliphub-core][fliphub-core]


====================

## 🖥  cli

- 📆 will be used in combination with flippack + flipflag + flipcache + flipcli + dargs for ultimnate cli

====================

## ⛓🖥 flipcli

[![NPM version][flipcli-npm-image]][flipcli-npm-url]

[flipcli-npm-image]: https://img.shields.io/npm/v/flipcli.svg
[flipcli-npm-url]: https://npmjs.org/package/flipcli

> easy, powerful, interactive, fluent cli.

[flipcli][flipcli]


## 📜 flipscript

[![NPM version][flipscript-npm-image]][flipscript-npm-url]

[flipscript-npm-image]: https://img.shields.io/npm/v/flipscript.svg
[flipscript-npm-url]: https://npmjs.org/package/flipscript

> fluent script building; flip the script on em

> build scripts to run that are aware of the context; defining NODE_ENV in the subprocess env, after the npm script, at the beginning of a node or lerna script, whether values should be stringified.

[flipscript][flipscript]

## 🏗💠🖥 fliphub-cli
[fliphub-cli][fliphub-cli]

## 🙃 🚩 flipflag

[![NPM version][flipflag-npm-image]][flipflag-npm-url]

[flipflag-npm-image]: https://img.shields.io/npm/v/flipflag.svg
[flipflag-npm-url]: https://npmjs.org/package/flipflag

> cli flags with aliases, from argv, env, globals, --env.flags, callbacks, preserves casing and searches original case, uppercase, lowercase

[flipflag][flipflag]



=============


## 💯 fosho

[![NPM version][fosho-npm-image]][fosho-npm-url]

[fosho-npm-image]: https://img.shields.io/npm/v/fosho.svg
[fosho-npm-url]: https://npmjs.org/package/fosho

> extends power-assert, izz, fuse-box-test-runner, chai assert & should... not just sure... fosho. throws if not

[fosho][fosho]

uses
- [expose-hidden](#expose-hidden)
- [flipfile](#flipfile)
- [izz](izz)





## izz


[![NPM version][izz-npm-image]][izz-npm-url]

[izz-npm-image]: https://img.shields.io/npm/v/izz.svg
[izz-npm-url]: https://npmjs.org/package/izz

> is type shorthands for fliphub, hundreds of type checks, modular exports

[izz][izz]


## 🔎 🎯 flipfind

[![NPM version][flipfind-npm-image]][flipfind-npm-url]

[flipfind-npm-image]: https://img.shields.io/npm/v/flipfind.svg
[flipfind-npm-url]: https://npmjs.org/package/flipfind


> find and resolve files automatically
> searches nearby paths in an optimized order

[flipfind][flipfind]


## 🏹 fliphub-alias

[![NPM version][fliphub-alias-npm-image]][fliphub-alias-npm-url]

[fliphub-alias-npm-image]: https://img.shields.io/npm/v/fliphub-alias.svg
[fliphub-alias-npm-url]: https://npmjs.org/package/fliphub-alias

> require, handle, & resolve aliases for use with any build tool/system/bundler

[fliphub-alias][fliphub-alias]


=============

## 🖇 utils


=============

## [ to-arr ]

[to-arr][to-arr]

[![NPM version][to-arr-npm-image]][to-arr-npm-url]

[to-arr-npm-image]: https://img.shields.io/npm/v/to-arr.svg
[to-arr-npm-url]: https://npmjs.org/package/to-arr


> convert anything to an array, (273 bytes)





## { arr-to-obj }

> convert arrays to objects, with customizers. (values as keys, keys as values, values as values and keys)

[arr-to-obj][arr-to-obj]

[![NPM version][arr-to-obj-npm-image]][arr-to-obj-npm-url]

[arr-to-obj-npm-image]: https://img.shields.io/npm/v/arr-to-obj.svg
[arr-to-obj-npm-url]: https://npmjs.org/package/arr-to-obj

uses:
- [izz](izz)





## 👶 childparent

[childparent][childparent]

[![NPM version][childparent-npm-image]][childparent-npm-url]

[childparent-npm-image]: https://img.shields.io/npm/v/childparent.svg
[childparent-npm-url]: https://npmjs.org/package/childparent

> add child methods to parent, or parent methods to child, optionally binding thisArg, without dereferencing any args,


## [...🎯...] insert-at-index

[![NPM version][insert-at-index-npm-image]][insert-at-index-npm-url]

[insert-at-index-npm-image]: https://img.shields.io/npm/v/insert-at-index.svg
[insert-at-index-npm-url]: https://npmjs.org/package/insert-at-index
[insert-at-index][insert-at-index]

> insert a value, or an array, into an array at an index


## 💤 sleepfor

[![NPM version][sleepfor-npm-image]][sleepfor-npm-url]

[sleepfor-npm-image]: https://img.shields.io/npm/v/on-the-fly.svg
[sleepfor-npm-url]: https://npmjs.org/package/on-the-fly

> sleep using while loops

[sleepfor][sleepfor]


## 🔦 expose-hidden
[![NPM version][expose-hidden-npm-image]][expose-hidden-npm-url]

[expose-hidden-npm-image]: https://img.shields.io/npm/v/expose-hidden.svg
[expose-hidden-npm-url]: https://npmjs.org/package/expose-hidden

> When extending objects in nodejs, `Object.keys`, `Object.getOwnPropertyNames`, even `for in` may not give you all of the methods on the object. Use expose hidden to re-expose the hidden methods.

[expose-hidden][expose-hidden]

## does-include

[![NPM version][does-include-npm-image]][does-include-npm-url]

[does-include-npm-image]: https://img.shields.io/npm/v/does-include.svg
[does-include-npm-url]: https://npmjs.org/package/does-include

> find whether a string (or arr<string>) contains any, or all of another array of strings.

[does-include][does-include]


## 🗺 remap-by

[![NPM version][remap-by-npm-image]][remap-by-npm-url]

[remap-by-npm-image]: https://img.shields.io/npm/v/remap-by.svg
[remap-by-npm-url]: https://npmjs.org/package/remap-by

> remap object or array by a property

[remap-by][remap-by]


## es5exports

[![NPM version][es5exports-npm-image]][es5exports-npm-url]

[es5exports-npm-image]: https://img.shields.io/npm/v/es5exports.svg
[es5exports-npm-url]: https://npmjs.org/package/es5exports

> easy named exports in es5+

[es5exports][es5exports]


## 🗼🏋️🏗 babel-loader-builder

> Build babel loader queries with shorthand defaults, as an object or string

[babel-loader-builder][babel-loader-builder]


# 🙃🛳 flipport
[![NPM version][flipport-npm-image]][flipport-npm-url]

[flipport-npm-image]: https://img.shields.io/npm/v/flipport.svg
[flipport-npm-url]: https://npmjs.org/package/flipport

> find if a port is available, fallback to first open port if not.

[flipport][flipport]

## 🕳 deep-replace

[![NPM version][deep-replace-npm-image]][deep-replace-npm-url]

[deep-replace-npm-image]: https://img.shields.io/npm/v/deep-replace.svg
[deep-replace-npm-url]: https://npmjs.org/package/deep-replace

> deep replace objects using property string, regex, fn match

[deep-replace][deep-replace]

## fliphub-helpers
[fliphub-helpers][fliphub-helpers]

## regexes
[regexes][regexes]

## tiny-promise-map

[![NPM version][tiny-promise-map-npm-image]][tiny-promise-map-npm-url]

[tiny-promise-map-npm-image]: https://img.shields.io/npm/v/tiny-promise-map.svg
[tiny-promise-map-npm-url]: https://npmjs.org/package/tiny-promise-map

> simple, minimal, tiny promise maps & chains to execute promises in order.

[tiny-promise-map][tiny-promise-map]



==============================

# (need images, descriptions here, etc)

## depflip
[depflip][depflip]

## fliphelp
[fliphelp][fliphelp]

## fliphtml
[fliphtml][fliphtml]

## flippack
[flippack][flippack]


## flipglob

> fluent glob chaining

[flipglob][flipglob]


## mahna
[mahna][mahna]


## 🎯 fliphub-resolve

[![NPM version][fliphub-resolve-npm-image]][fliphub-resolve-npm-url]

[fliphub-resolve-npm-image]: https://img.shields.io/npm/v/fliphub-resolve.svg
[fliphub-resolve-npm-url]: https://npmjs.org/package/fliphub-resolve


[fliphub-resolve][fliphub-resolve]


## 🥕 mono-root

[![NPM version][mono-root-npm-image]][mono-root-npm-url]

[mono-root-npm-image]: https://img.shields.io/npm/v/mono-root.svg
[mono-root-npm-url]: https://npmjs.org/package/mono-root

> find the root path in monorepos

[mono-root][mono-root]

## 🇳☺️️ neutrino-preset-happypack


=============

# 🍴 forks

=============


## flip-neutrino
[flip-neutrino][flip-neutrino]
[neutrino][neutrino]

## flip-webpack-chain
[flip-webpack-chain][flip-webpack-chain]
[webpack-chain][webpack-chain]










[flipport]: https://www.npmjs.com/package/flipport
[fliphub-cli]: https://www.npmjs.com/package/fliphub-cli
[fliphub-core]: https://www.npmjs.com/package/fliphub-core
[childparent]: https://www.npmjs.com/package/childparent
[arr-to-obj]: https://www.npmjs.com/package/arr-to-obj
[regexes]: https://www.npmjs.com/package/tregexes
[flipscript]: https://www.npmjs.com/package/flipscript
[flipcache]: https://www.npmjs.com/package/flipcache
[flipfind]: https://www.npmjs.com/package/flipfind
[to-arr]: https://www.npmjs.com/package/tto-arr
[es5exports]: https://www.npmjs.com/package/es5exports
[tiny-promise-map]: https://www.npmjs.com/package/tiny-promise-map
[fliphelp]: https://www.npmjs.com/package/fliphelp
[flipfile]: https://www.npmjs.com/package/flipfile
[flipcli]: https://www.npmjs.com/package/flipcli
[flippack]: https://www.npmjs.com/package/flippack
[json-chain]: https://www.npmjs.com/package/json-chain
[flipglob]: https://www.npmjs.com/package/flipglob
[fliphtml]: https://www.npmjs.com/package/fliphtml
[on-the-fly]: https://www.npmjs.com/package/on-the-fly
[fliptime]: https://www.npmjs.com/package/fliptime
[fliphub-alias]: https://www.npmjs.com/package/fliphub-alias
[fliphub-resolve]: https://www.npmjs.com/package/fliphub-resolve
[flipflag]: https://www.npmjs.com/package/flipflag
[fliphub-cli-inferno]: https://www.npmjs.com/package/fliphub-cli-inferno
[flipchain]: https://www.npmjs.com/package/flipchain
[babel-loader-builder]: https://github.com/aretecode/babel-loader-builder
[izz]: https://www.npmjs.com/package/izz
[fosho]: https://www.npmjs.com/package/fosho
[insert-at-index]: https://www.npmjs.com/package/insert-at-index
[ex5exports]: https://www.npmjs.com/package/ex5exports
[expose-hidden]: https://www.npmjs.com/package/expose-hidden
[does-include]: https://www.npmjs.com/package/does-include
[depflip]: https://www.npmjs.com/package/depflip
[deep-replace]: https://www.npmjs.com/package/deep-replace
[arr-to-obj]: https://www.npmjs.com/package/arr-to-obj
[mahna]: https://www.npmjs.com/package/mahna
[mono-root]: https://www.npmjs.com/package/mono-root
[sleepfor]: https://www.npmjs.com/package/sleepfor
[timy-promise-map]: https://www.npmjs.com/package/timy-promise-map
[remap-by]: https://www.npmjs.com/package/remap-by
[neutrino-preset-happypack]: https://www.npmjs.com/package/neutrino-preset-happypack
[emoji-commits]: https://www.npmjs.com/package/emoji-commits
[flip-neutrino]: https://www.npmjs.com/package/flip-neutrino
[flip-webpack-chain]: https://www.npmjs.com/package/flip-webpack-chain

[fliphub-helpers]: https://www.npmjs.com/package/fliphub-helpers
[flipfam]: https://www.npmjs.com/package/flipfam







[neutrino]: https://neutrino.js.org/
[webpack-chain]: https://github.com/mozilla-rpweb/webpack-chain
