-
Notifications
You must be signed in to change notification settings - Fork 8
🚧 V5 #44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
aretecode
wants to merge
44
commits into
master
Choose a base branch
from
v5
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
🚧 V5 #44
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
a715630
🖇❔ isEmpty, move isJSON, 🔬 tests
aretecode b9f3af3
🚚⚪️ move frisbee module/example 🆙 update it
aretecode 2e4dafd
🆓🎁 start fp with prop, pipe, path, map, curry
aretecode e905ccf
🖇❔ is/ ℹ docblocks 🆓 use some curry, isArguments
aretecode ec97334
🖇🗝️ keys for objOrArray utils
aretecode 37c9ff8
🖇 reduce; use 🆓 fp on 🛁 clean
aretecode 56ae957
minor docblock adjustments, isBuffer, links, metadata
aretecode 6360f00
📘⛓ SwitchChain example
aretecode b8220df
📘⛓ example: RegExp chain
aretecode 03e41c1
📘⛓ example: ObjectDefineChain
aretecode 2e77777
🎱 add InstancePooler with tests
aretecode 922429a
🆓🎁 more fp 🔬 more tests ℹ️️ more docblocks
aretecode d9e8f1b
🛡🆓 wrap encase: tryCatch & withSpec with curry
aretecode 0dd28f9
🖇 conditionals utils 🆓 wrap with curry + ℹ️️
aretecode 8a9d3c6
ℹ️️ docblocks for dot-prop 🆓 use fp/replace on escape
aretecode 00f0e5f
🖇❔move reusable `is` functions from validator builder into files
aretecode f279512
🐫 add camelCase 🔬 tests + move to string/ folder
aretecode d923099
ℹ️️ minor naming & docs on core classes
aretecode 9771c03
🌊 update typings
aretecode e30f41e
⚡perf ℹ️️ docs 👾 variable name clarity 📝 todos
aretecode 13a1806
👣 big update 🏰 refactor ℹ️️ docs 🎱 pooler 🤸🛁
aretecode 11bd67f
🏗 build & 🤖📖 docgen update & 📇 metadata
aretecode 3ea81ec
📖🤖 docgen: metadata. ⚒ minor eq path require fix
aretecode 67cd443
🛅 built dev version for links from docgen site until upgraded
aretecode a7aea68
🖇 noop util ⚪️⛓ frisbee
aretecode b15b322
tests, metadata, doc examples, examples rename, readme
aretecode 5990326
tests, fp split arity, fp/remove, code cov, changelog
aretecode 699e6a6
👣traverser 👾 simplify, refactor eq & copy 🔬
aretecode 344bb6b
🔢 start OrderedMap ℹ️️🔗 docblock links 📦🐈🏗🗝️
aretecode dbd515c
🛅 bundle size ⚡ minor opts
aretecode e59fc83
🖇use more utils, ℹ️️ docblock, isNested
aretecode a555fc9
typedefs update, docs + docgen, metadata - JS.ORG!
aretecode 1efab96
🆙 conditional 🐏 curry includes ℹ️ docs
aretecode faef99c
🔩 /native/ folder 🚚 move ignored to meta/
aretecode 543539c
⚖️ `eq` 🛁 minor clean + ℹ️🔗 doclinks 👕lint tweaks
aretecode 843caf9
🆙 utils/ 🕴 exports 👷 construct > new in index
aretecode e564ce2
🖇 util 🆕 localGlobal 🆙⛑ update & safety ℹ️️ docs
aretecode a7e586e
🐏 🎁 fp: ⬅️ reverse 👷 construct 📞 invoke ℹ️️ docs
aretecode d2f3da7
❔ is/ ℹ️ℹ️ℹ️️ docs 🆕🆕🆕 🔬 tests 🔩 native/
aretecode 3d66b9b
- 🐏 🎁 fp/ ...again
aretecode 08f388a
🆕 add expressions/ 🆕 add to/ 🚚 move some
aretecode eb95e15
🤖📖 docgen 📇 metadata 👣 Traverse ⚡ minor perf
aretecode 1d7160c
🏗 build/ 📅 mini plan + 🖇 node utils for scripts
aretecode 380f65b
🚧📜 easy-npm-files build export script (🐴 messy)
aretecode File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,12 +7,11 @@ | |
[](https://travis-ci.org/fluents/awesome-fluents) | ||
[](https://coveralls.io/github/fluents/chain-able?branch=master) | ||
[](https://www.codacy.com/app/aretecode/chain-able?utm_source=github.com&utm_medium=referral&utm_content=fluents/chain-able&utm_campaign=Badge_Grade) | ||
[](https://unpkg.com/[email protected]) | ||
[](https://unpkg.com/[email protected]) | ||
|
||
[](https://github.com/fluents/awesome-fluents) | ||
[](https://aretecode.github.io/chain-able-playground/) | ||
|
||
|
||
<!-- https://david-dm.org/fluents/chain-able.svg --> | ||
[david-deps-img]: https://img.shields.io/badge/0-dependencies-blue.svg | ||
[david-deps-url]: https://david-dm.org/fluents/chain-able | ||
[chain-able-npm-image]: https://img.shields.io/npm/v/chain-able.svg | ||
|
@@ -57,6 +56,8 @@ | |
|
||
> interfaces that describe their intentions | ||
|
||
❗ chain-able now has a website! | ||
[🔗 chain-able.js.org](https://chain-able.js.org) | ||
|
||
### 📦 install | ||
|
||
|
@@ -65,6 +66,11 @@ yarn add chain-able | |
npm i chain-able --save | ||
``` | ||
|
||
#### cdn | ||
- _dev_ `<script src="https://unpkg.com/chain-able@beta/dists/dev/index.js"></script>` | ||
- _min_ `<script src="https://unpkg.com/chain-able@beta/dists/umd/index.js"></script>` | ||
|
||
|
||
# 🏰 benefits | ||
|
||
writing an api using chain-able means: | ||
|
@@ -78,8 +84,8 @@ writing an api using chain-able means: | |
|
||
- [expressive, clearly communicative code][wiki] | ||
- [runtime type validation][Schema] | ||
- [🔬 230+ tests][Tests] with [96%+ code coverage][cov] | ||
- ⚡ [performant & tiny][Src] `~7kb` _(gzip)_ [_300 byte_ minimal version available as snippet][snippet] | ||
- [🔬 300+ tests][Tests] with [96%+ code coverage][cov] | ||
- ⚡ [performant & tiny][Src] `~8kb` _(gzip)_ [_300 byte_ minimal version available as snippet][snippet] | ||
|
||
<details><summary><em><b>more...</b></em></summary> | ||
|
||
|
@@ -123,7 +129,6 @@ writing an api using chain-able means: | |
- [🏭 infinitely nestable understandable factories][FactoryChain] | ||
- [▶️◀️ easy deep merging][MergeChain] | ||
- [☮️ compatibility - typescript, nodejs, webpack, rollup, fusebox, babel, buble, amd][API] | ||
- ⚡ performant & tiny `~7kb` _(gzip)_ [_300 byte_ minimal version available as snippet][snippet] | ||
|
||
</details> | ||
|
||
|
@@ -140,4 +145,4 @@ writing an api using chain-able means: | |
- thanks to [Jon Schlinkert](https://github.com/jonschlinkert/kind-of) & [inferno](https://github.com/infernojs/inferno/blob/master/packages/inferno-shared/src/index.ts) for type checking inspirations | ||
- transpiled with [buble](https://gitlab.com/Rich-Harris/buble) | ||
- [Martin Fowler on FluentInterface](https://www.martinfowler.com/bliki/FluentInterface.html) | ||
<!-- - thanks to [ramda](https://github.com/ramda/ramda/tree/master/src/internal) & [lodash](https://github.com/lodash/lodash) for the currying --> | ||
- [ramda](https://github.com/ramda/ramda) & [lodash](https://github.com/lodash/lodash) for some well tested & documented utilities (currying, mapping) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#29