UNPKG

fliphub-monorepo

Version:
573 lines (300 loc) • 14.8 kB
## šŸ—šŸ’ šŸ”® 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