- Functions/Methods
isMappredicate function- Add
bichainfor the following types:EitherMaybeResult
- Update
curryto remove extra stack frames when currying.
- Add example for
applyTo - Corrections to the
projectexample
- #434 - Add isMap predicate
- #435 - docs: add example for applyTo
- #438 - Micro-optimization to curry
- #442 - Correct project example of Tuple
- #443 - Add
bichainto remaining Sum Types
- Functions/Methods
hasPropspredicatepsicombinatorcompose2combinatorbichainpointfreeisBichainpredicatebichaininstance function onAsync
- Minor Spelling error corrections
- Update to
apexample onIdentity
- #416 - Minor spelling mistake
- #413 - Update on index exports
- #417 - Adding new
hasPropspredicate - #420 - Moving
Predto core - #424 - Updating
apexample onIdentity - #429 - Add the powerful P combinator
- #394 - Add bichain to Async
- #431 - Adding in the
compose2combinator
- Functions/Methods
initPointfreelastPointfreeList/maybeToListTransformationMaybe/maybeToArrayTransformation
- Remove circular reference when using
inspectwithEither
- Move
fanoutinto thePairfolder. - Move
projectintoTuplefolder. assocwill now throw when the key/index does not match the structure it is referencing. PositiveIntegerforArray,StringforObject.
- Functions/Methods
fantasy-landFilterableinterface toListsetPathHelperunsetPathHelpertupleToArrayPoint-freeisDatePredicateisFalse,isFalsy,isTrueandisTruthyPredicates
- Deprecation of
propandpropPathFunctions. Original functions will be maintained until1.0.0release.- Replace
helpers/assocwithhelpers/setProp - Replace
helpers/dissocwithhelpers/unsetPath - Replace
helpers/propOrwithhelpers/getPropOr - Replace
helpers/propPathOrwithhelpers/getPathOr - Replace
Maybe/propwithMaybe/getProp - Replace
Maybe/propPathwithMaybe/getPath
- Replace
- Add Iterable support to
headHelper Function - Have
isEmptywork withMonoids
- Many minor corrections and link updates
- Add examples for Logic Functions
- Add
ResultDocumentation - Updates to
combinatorFunctions
- #347 - Fix small
Readertypo - #341 - Change Foldable to Filterable on List.filter for FL Compliance
- #322 - Add
setPathhelper function - #331 - Move
assocto besetProp - #350 - Fixup some Links in the Docs
- #342 - Move fanout to the Pair folder
- #348 - Simplify
isNilpredicate for better backward compatibility. - #349 - Added support for iterables to
head - #351 - Create function to clone iterables
- #354 - Add tupleToArray point free function
- #353 - Update for head that now uses the new cloneIterable function
- #359 - Adding examples for the
Andfunction - #361 - Adding in examples for ifElse
- #363 - Update Either.md
- #362 - Adding in new isDate function
- #308 - Move project to the Tuple folder
- #367 - Update setPath to differentiate Array/Object by Integer/String
- #370 - More changes to setPath and unsetPath
- #364 - Adding in check for empty monoid
- #383 - Minor update to fix docs bug
- #374 - Adding truth predicates
- #386 - Add
unsetPropand deprecatedissocin favor of the new function - #390 - Update
srcdependencies to fixup audit - #365 - Result Documentation
- #372 - Added documentation for final logic functions
- #381 - Updating descriptions and adding examples for combinators
- #385 - Fixing linting issues
- #392 - Fix isEmpty for truthy numbers
- #391 - Updates to fully enable linting for docs
- #389 - Move
propOrtogetPropOr - #396 - Remove
warningoption for uglifyjs to fix node 6 builds - #395 - Move
propPathOrtogetPathOr - #398 - Fix invalid link
- #400 - Move
proptogetProp - #402 - Update omit function signature
- #403 - Move
propPathtogetPath - #408 - Fix Either constructor when called with object containing a circular reference
- #407 - Move propPath predicate functions to path
- Functions/Methods
- Add
asyncToPromisenatural transformation function
- Add
- Add
Identitydocumentation - Add flattening examples for the following Natural Transformations:
[x]toMaybe[x]toAsync[x]toEitherwriterToPair
- Main page layout and wording modifications
- #330 - Documentation for Identity
- #295 - Adding a new natural transform: asyncToPromise
- #343 - Added flattening examples to the Maybe docs
- #345 - Added flattening examples to Async
- #344 - Updates to the layout, design and wording of the main docs page
- #346 - Added flattening examples
- When doing computations on a
AsyncusingfromPromise, errors where being swallowed. This has been fixed and Errors will now throw as expected.
- Functions/Methods
- Add
convergecombinator function - Add
isIterablepredicate function
- Add
tryCatchnow works with functions of n-arity.- Removed Specific Names of Types in pointfree function Errors when they worked on multiple types
- Changes to
Const:- Now exports a Type Constructor that requires a TypeRep or JavaScript Type Constructor and will return an Instance Constructor, pointed to the provided Type
- Removal of
chainmethod on the Instance - Addition of
emptyto the Instance and TypeRep, when pointed to aMonoid(provides the empty of theMonoid) ofwill now behave as the newemptywhen pointed to aMonoid, otherwise it is a TypeError.concatwill now map to theconcatand perform concatenation when pointed to aSemigroupaphas been changed to behave asconcatwhen pointed to aSemigroup
- Removed links to package specific in folder index pages:
crocks/helpersbranch-->Pair/branchfind-->Maybe/findprop-->Maybe/proppropPath-->Maybe/propPathsafe-->Maybe/safesafeAfter-->Maybe/safeAftersafeLift-->Maybe/safeLifttoPairs-->Pair/toPairstryCatch-->Result/tryCatch
crocks/pointfreeevalWith-->State/evalWithexecWith-->State/execWithfst-->Pair/fstlog-->Writer/lognmap-->Tuple/nmaprace-->Async/raceread-->Writer/readsnd-->Pair/snd
crocks/transofrmations- removed all
- #332 - Added an isIterable predicate
- #333 - Add converge (Phoenix) to combinators
- #320 - Convert tryCatch to nAry
- #327 - Make
Consta "true" Applicative - #339 - Prevent fromPromise from swallowing errors
- #311 - Seperate function refs in the main index
- #306 - Remove specific types in errors for pointfree functions
- #340 - Expose isIterable to the main API
- Allow only one reject/resolve in a single fork of an
Async.
- Functions/Methods
- Add
implieslogic function - Add
propSatisfiespredicate function - Add
propPathSatisfiespredicate function - Add
foldMapmethod toList - Add
foldMappointfree function forListandArray - Add
setPathhelper function - Add
unsetPathhelper function
- Add
- Documentation
- Add
Eitherdocumentation
- Add
- #309 - Avoid Async resolving/rejecting multiple times in a single fork.
- #303 - Add
impliesLogic Combinator - #305 - Add
propSatisfiesandpropPathSatisfiesto the Predicates - #310 - Add
foldMappointfree andList/Arrayimplementations - #321 - Update Dependencies
- #323 - Add
unsetPathhelper function - #322 - Add
setPathhelper function - #324 - Add
Eitherdocs
- Fix up regression on
bimapwithPairfrom last release
- Moved
mergetocrocks/pointfree/mergefromcrocks/Pair/merge
- Types
Tuple
- Functions/Methods
- Add
nmapPointfree Function - Add
racemethod toAsynctype - Add
rejectAfterandresolveAfterAsyncconstruction helper functions - Add
racePointfree Function
- Add
- Documentation:
- Add a
Constructionto all data types TupleDocumentation
- Add a
- Documentation
Asyncdocumentation corrections.Arrowdocumentation corrections.- Correct spelling of Integer throughout all documentation.
- Fix up colon notation on Predicate Functions
- Functions
- Modify Type Class based predicates to account for Fantasy-Land methods.
- Modify Type Class based Pointfree Function to account for Fantasy-Land methods.
constantcombinator is now curried.- update
inspectto account forSymbolvalues
- #277 - update Async documentation
- #276 - Add construction section for all Monoids
- #275 - Add a Tuple Type
- #279 - Add Fantasy Land Compliance for Associated Predicates
- #280 - Add Fantasy Land Compliance for Pointfree Functions
- #283 - Constant should be Curried
- #284 - Support arbitrary length Tuples
- #287 - Interger -> Integer
- #282 - Add race and some construction helpers to Async
- #289 - Update Arrow.md
- #291 - Make nmap work with Tuples greater than size 10
- #290 - Add Construction section to all Crocks
- #298 - Support inspecting Symbols
- #299 - Normalize predicates docs colons
- #297 - Add Tuple documentation
- Documentation:
ConstPair
inspectnow displays key/value pairs for objects.Asynccancel works for flows that reuse instances.- Function provided to the default
Asyncconstructor can now return a function to be called when cancelled.
- #265 - Make inspect method stringify objects
- #268 - Time to Upgrade
- #270 - Update Async.md
- #271 - Update README.md
- #266 - Initialize Async cancel state in call to fork
- #248 - Adding new md for Const
- #274 - Add Pair Documentation
- #273 - Update index.md
- Make the following
MonoidsSetoids by addingequals:AllAnyAssignFirstLastMaxMinProdSum
- Improve search when searching through docs section
- Remove legacy documentation READMES in favor of single source in docs
- Make
isSamecurried. - Differentiate error reporting between fluent style methods and fantasy land methods for all ADTs
- #255 - Fix search in docs
- #258 - Add equals to most Monoids (without docs)
- #257 - fixes missing curry in isSame
- #260 - Add ability to report fluent style and fantasy-land errors
- #262 - Add docs for monoid equals property
- #263 - Move to one truth for documentation
- Helpers:
Maybe/safeAfterMaybe/find
- Update documentation to favor JS Modules
sequenceandtraverseallow for either anApplicativeTypeRep or anApplyreturning function. (methods and pointfree functions)sequenceandtraverseallow for use of theArrayconstructor as a TypeRep forArray
- Throw a
crockserror instead of a standard JavaScript error when the data isnullorundefinedin the following:pointfree/bimappointfree/coalescepointfree/conspointfree/headpointfree/swappointfree/tail
- Better Development experience on Windows
- Updated linting rules:
- Added
eol-last - Added
comma-dangle(never) - Added
no-extra-parens - Added
no-multiple-empty-lines(no more than 1)
- Added
- Update git file to use unix newlines.
- #227 - Fix typos in Arrow docs
- #232 - Updates to cleaner imports to es6
- #235 - Fixed a typo
- #229 - DOCS: Converts CJS-style require calls to import statements
- #238 - Fix up Error specs and check for crocks errors in helper, pointfree and logic functions
- #241 - Added safeAfter to Maybe
- #239 - Allow
sequenceandtraverseto accept anApplicatve TypeRep - #242 - Add
findfunction toMaybenamespace - #243 - Allow Array Constructor as TypeRep for sequence and traverse
- #244 - Added new function to check for isPredOrFunc
- #247 - Git attribute added
- #249 - Typo fix
- Removed original
applyTocombinator that was the A combinator. - Renamed
reverseApplytoapplyTofor the T orthrushcombinator. - Changed Sanctuary
@@typeon all types from a function() -> Stringto aStringproperty on type constructors and instances. - Updated the following for a consistent experience for each:
predicates/hasProppredicates/propEqpredicates/propPathEqhelpers/propOrhelpers/propPathOrMaybe/propMaybe/propPath
Each will now do the following:
- For predicates, failure cases result in a
false. - For helpers, failure case will return the default value provided.
- for Maybe functions failure case results in a
Nothing - Act as identity when an empty array is passed in (all path based functions)
- Throws unless
StringorIntegeris provided for key names or in a key path. - Throws if empty
Stringis found in a key name or key path. - Allows anything as the "data" but will default to a failure case if
null,undefinedorNaNis passed in. All other types traverse as normal. - Will exit with a failure on path functions if
null,undefinedorNaNvalues are encountered during a traversal. (ex,[ 'a', 'b' ]on{ a: null })
- Predicates:
hasPropPath
- #218 - move over to sanctuary string types
- #225 - All Object Traversal Functions Behave the Same
- #226 - Remove original
applyToand replace with `thrush
- READMES:
MaxMin
- Predicates:
propEqpropPathEq
- Methods:
sequencetoPairtraversetoPairreduceRighttoList- Add fantasy-land methods except for
traverseandap
- Stop traversing in
propPathOrwhen default is anObjectmatching the path.
- #216 - Add karthikiyengar as contributor for PR review
- #214 - Move Fantasy-Land method name into one place
- #213 - Update Error specs for the remaining Monoids
- #212 - Update
traverseandsequenceErrors to signal forApplyand notApplicative - #211 - Add
sequenceandtraversetoPair - #217 - Fix issue in propPathOr if default value is an object
- #220 - Add Max Documentation
- #221 - Add Min Documentation
- #222 - Clean up Prod and Sum Docs
- #219 - Added
propEqandpropPathEq - #223 - Add
MaxandMinMonoids to the docs - #224 - Add jonwhelan as contributor for PR Code and Bug Reporting
- READMES:
FirstLastAsync
- Helpers:
liftN
- Methods:
@@typeto all typestoStringto all typesreduceRighttoList- Add fantasy-land methods except for
traverseandap
- Change composition order on
Traversables to allow from proper application
- #190 - Add the
liftNhelper function - #191 - Add Tutorial Post from Robert Pearce
- #192 - Add
toStringto all ADTs for those withoutinspect - #193 - Remove mention of the type method from Documentation
- #194 - Add
@@typeto all ADTs - #195 - Add
Firstdocumentation - #197 - Add
LastDocumentation - #198 - Apply traversals in the proper order, add
reduceRighttoList - #199 - Add First and Last monoids to documentation
- #200 - Add Fantasy Land Prefixed Method Names
- #204 - Add
AsyncDocumentation - #210 - Add Async crock to Documentation
- READMES:
AssignEndoMaybeProdSum
- Traversable types can now accept
Arrayas itsApplicative
- #155 - Add Assign, Prod, Sum docs
- #179 - Clean up Docs/Readme and Implement all-collaborators
- #180 - More Documentation Cleanup
- #182 - Better Error Specs for some of the ADTs
- #184 - Accept Array as the Applicative for Traversable Types
- #183 - Writing changes to docs index
- #186 - Clean up heading on existing READMEs
- #187 - Add Documentation for
Endo - #185 - Add
MaybeDocumentation - #188 - Add
EndoandMaybeto the documentation
- Github Pages Documentation
- READMES:
State
- All ADTs:
- Add
constructorproperty to all ADT instances.
- Add
- Correct spelling from 'returing' to 'returning' for a majority of the errors
- #168 - Add constructor to instances to comply
- #170 - Add linting for the READMEs
- #165 - Improve documentation layout using electric.js
- #172 - Some small tweaks to the build system for the Docs
- #171 - Add State Docs
- #173 - Expand on the Documentation a bit
- #174 - Add Github style header links
- #175 - Index and Cross Reference Function Documentation
- #176 - Correct casing for Point-free links in Docs
- #178 - Fix spelling of returing to returning
- READMES:
EquivPredReaderReaderT
- Crocks:
EquivReaderT
- Helpers:
propOrpropPathOr
propPathwould throw when it encounteredNaNornullvalues in the path
- #156 - Add
ReaderTand Documentation for bothReaderandReaderT - #158 - Add
propOrandpropPathOrand Documentation for both - #160 -
propPathwill no longer throw withNaNandnullvalues. - #161 - Add the
Equivdatatype - #166 - Add Documentation for the
Preddatatype
- Helpers:
mapProps
runWithonStatedid not report an error unless one of the methods were called. Now it throws if the result is not aPairfor all calls torunWith- Update path on branch helper on README to point to location in
Pair
- #154 - Updated path for branch - helpers -> Pair
- #152 - Better
runWitherrors for State - #153 - Add a new
mapPropshelper function
- Changes
valuepointfreeand instance methods tovalueOf. - All
Setoids now compare Object types by value.ConstEitherIdentityListMaybePairResultWriter
readmethod onWriterinstance now returns aMonoid m => Pair m ainstead of an Object with{ log, value }.
- READMES:
AllAnyArrow
- Predicates
isSame
- Pointfree
equals
propPathandpropwould throw then passedundefined,nullorNaN. Now they do not.
- Just use the native es6 rest operator instead of slicing arguments.
- Optimized
isSameTypefunction.
- #145 - Allow
propandpropPathto acceptnullandundefinedas data - #147 - Move to ES6 Rest operator instead of slicing arguments.
- #148 - Add READMEs for All, Any and Arrow types
- #149 - Equality is by value
- #151 - Use
valueOfinstead ofvalue - #150 - Return
PairforWriter'sreadmethod
- Crocks
Pair.toArray
- Helpers:
mapReduce
- Transforms
Pair/writerToPair
- General cleanup and better specs for
All,Any,ArrowandPair
- #141 - Clean up
All,Any,ArrowandPair - #142 - Add Some
PairTransforms - #143 - Add
mapReducehelper function
- Restructure entire folder structure into a src folder with folders for each type. Functions that construct types are now housed in their respective types folder. All general functions that work many types are still in their old folders
combinators,helpers,logic,pointfreeandpredicates. Alltransformationfunctions have been moved into the folder of the type that they transform into (i.e.resultToEitheris in the folderEither). This is the first step to moving to a monorepo format. Reader.asknow takes either aFunctionor no arguments. If a function is provided it will map the environment through the function. No arguments behaves likeidentity.- Removed
State.getsand updatedState.getto take either aFunctionor no arguments. Passing aFunctionwill apply the state to that function an update the value to match the result. No arguments behaves likeidentitymatching the value to the state. - Allow for
Starto be fixed to a specificMonad. Instead of usingStarto construct aStar, it now takes aMonadconstructor returning the consumer a constructor specific for that type ofMonad. - Update
Result.altto accumulateErrs if theResultwraps aSemigroup, much likeResult.ap, it willconcattheSemigroups together.
- Crocks:
Star.id
- All code is now compiled through
buble, which means that it clears up all of the errors we were experiencing with Safari and in some instancesuglifyJS. The code published tonpmwill now be standardes5.
- Have all functions used by the library that are available on the public API do no type checks when called by other library functions.
- #132 - Compile all code for a better experience and flatten API
- #133 - Remove name conflict with new structure
- #134 - Move type based functions into type folders
- #135 - Add publish bits for new api
- #136 - Use TypeProxies to remove simple type check dependencies
- #137 - Make
Reader.askandState.getuse identity by default - #138 - Make
StaraCategoryby fixing it to a givenMonad - #139 - Update README and some 💄
- #140 - Accumulate
ErronAltforResulttype
- Crocks API:
Pair.extend
- Monoids:
FirstLast
- Pointfree
extend
- Predicates
isAlternativeisBifunctorisContravariantisPlusisProfunctorisExtend
- Transforms
eitherToFirsteitherToLastfirstToAsyncfirstToEitherfirstToLastfirstToMaybefirstToResultlastToAsynclastToEitherlastToFirstlastToMaybelastToResultmaybeToFirstmaybeToLastresultToFirstresultToLast
- Add internal functions for typeclass determination
- Add
@@implementsfunction on all types for typeclass determination
- #128 - Add
extendtoPair - #129 - Add
@@implementsto allow Constructors to signal what they do - #130 - Add the Last Monoid
- #131 - Add the First Monoid
- Remove
curryNin favor ofnAry - Replace
concatandemptywithcomposeandidonArrow - Replace
concatwithcomposeonStar
- Helper Functions:
binarycomposeKcomposeSdissocnArypartialpipeKpipeSunaryunit
- Pointfree
empty
- Predicates
isCategoryisSemigroupoid
- Small optimization on all
pipeandcomposefunctions.
- #121 - Add some Function based Helper functions
- #124 - Add cancellation to Async
- #125 - Add composeK, dissoc and pipeK
- #126 - Better compose and pipe functions
- #127 - Move Star and Arrow from Semigroups to Semigroupoids
- Rename
hasKeytohasProp - Allow
appointfree to acceptArray - Allow
chainpointfree to acceptArray - Restrict
concatpointfree to Semigroups of the same type - Restrict
liftA*functions toApplys of the same type - Update
isApplypredicate to report true forArray - Update
isChainpredicate to report true forArray - Allow
filterpointfree to acceptObject - Allow
rejectpointfree to acceptObject - Change
tryCatchto return aResultinstead ofEither - Remove parent name when inspecting
Either - Remove parent name when inspecting
Maybe - Remove parent name when inspecting
Result
- Helper Functions:
assignassocdefaultPropsdefaultTofromPairsobjOfomitpicktoPairs
- Predicates
isChain
- #110 - Rename
hasKeytohasPropfor 🌽sistancy - #113 - Better Linting and Some 💄
- #112 - Accept
Arrayforchainandappointfree functions - #114 -
tryCatchshould return aResultand not anEither - #115 - Remove parent type on inspect string for sum types
- #118 - Update
rejectandfilterto acceptObjects - #119 - Add a bunch of
Objectrelated functions.
- Crocks:
Result
- Crock Instance Functions:
List fold
- Helper Functions:
composePpipeP
- Monoids:
Endo
- Pointfree Functions:
fold
- Predicate Functions:
isPromise
- Transformation Functions:
eitherToResultmaybeToResultresultToAsyncresultToEitherresultToMaybe
- Lock
Preddown to returningBooleanvalues as defined.
- #91 -
Predshould only returnBooleans - #101 - Add
foldto List and a pointfree version for Arrays/Lists - #100 - Add the Result Crock
- #104 - Add the Endo Monoid
- #107 - Add
composeP,pipePandisPromise
- Crock Instance Functions:
Either concatIdentity concatMaybe concat
- Remove
ofandvaluefromPair. - Allow
isSameTypeto compare JS type constructors to JS values and value types to other value types.
- Crock Instance Functions:
List reject
- Pointfree Functions
reject
- Clean up README a bit.
- DRY up the
Pred/predicate functions to use the newpredOrFuncinternal function.
- #77 - fix up README and add reject to List and reject pointfree
- #78 - predOrFunc internal function and use it to lean up the logic functions
- Move the following from
helpersfolder into newlogicfolder:ifElsenotunlesswhen
- Removed
valuefromEitherinstances - Removed
maybefromMaybeinstances - Move
Async.rejectedtoAsync.Rejected Listconstructor will now accept any value. If it is an array is makes aListwith the same elements.
- Crock Constructor Functions:
List fromArrayMaybe zeroAsync Resolved
- Crock Instance Functions:
Async altEither altList toArrayMaybe altMaybe zero
- Logic Functions:
andor
- Pointfree Functions
alt
- Predicate Functions
isAlt
- Transformation Functions:
arrayToListlistToArray
- Clean up signatures on README.
- Add
gitterbadge to README. - Add CHANGELOG to the mix
- #62 - Adds constructor fromArray and instance toArray
- #64 - Adds Array <-> List transforms
- #73 - Add
altandzeroforAltandPluson the Coproducts - #53 - Move logic functions into new
logicfolder and addandandorfunctions - #56 - Remove extraction functions from
EitherandMaybe - #74 - Make Async more 🌽sistant with Resovled/Rejected
- #75 - Update List constructor to act like
offor non-array values
- Crock Instance Functions:
Arrow bothStar both
- Pointfree Functions:
bothArrow.both instanceStar.both instance
- Predicate Functions:
isSameType
- Transformation Functions:
eitherToAsynceitherToMaybemaybeToAsyncmaybeToEither
- Add coverage folder to
npmignore - Better coverage configuration.
- Fix up some signatures
- Add npm badge to README
- remove
isTypeinternal function - Another pass at 🌽sistant Error messaging.
- Fix up the
IOchain instance errors.
- #46 - Add
bothtoArrowandStarwith an additional pointfree function - #48 - Add Initial Transformation Functions
- #50 - Move
isTypeout of internal and make it a predicate namedisSameType - #51 - 🌽sistant errors and add chain errors to IO and Reader
- Configure Coveralls for better coverage reports
- Fix 🪲 with
isFoldablecheck inmreduce.
- Helper Functions:
proppropPathsafeLift
- Predicate Functions:
hasKeyisDefinedisFoldable
- Update some copyright dates for newer files.
- Add
fromNodeandalltoAsyncconstructor - Add Coveralls integration
- #41 - Add a bunch of helpers
- #43 - Add Async.All
- #44 - Add and configure coveralls for code coverage reporing
- Rename
Funcsfolder toHelpers - Remove
inspectfunction from public API - Move
inspectintointernalfolder. - Change
firstandsecondpointfree to acceptFunctionsas well asArrowandStar. - Change
firstandsecondonArrowto not take any arguments and instead apply its inner function.
- Crocks:
Async
- Helper Functions:
fanoutnotoncetap
- Internal functions:
- move all predicate functions from
internaland into a newpredicatesfolder
- move all predicate functions from
- Predicate Functions:
isApplicativeisApplyisArrayisBooleanisEmptyisFunctionisFunctorisIntegerisMonadisMonoidisNilisNumberisObjectisSemigroupisSetoidisStringisTraversable
- README updates
- Allow
Predto be accepted on the following predicate functions:ifElsesafeunlesswhenfilterList.filter
- Allow pointfree
traverseandsequenceto work with Arrays. - Add
firstandsecondtoStar - Add linting and Travis integration
- #24 - move
funcsfolder to newhelpersfolder - #23 - Remove the
inspectfunction from the public api` folder - #25 - Move inspect into internal from helpers
- #26 - Provide a collection of Predicate functions
- #27 - Allow
traverseandsequenceto accept arrays - #28 - Add
Asynccrock and some more helpers - #30 - Fix up
Arrowfirstandsecondand add them toStar - #32 - Add JSHint and Hook up Travis
- Crocks:
PredStarState
- Helper Functions:
curryNifElsesafetryCatchunlesswhen
- Internal functions:
isFunctorisUndefOrNull->isNil
- Pointfree functions:
evalWithexecWith
- README updates
- Allow
Predto be accepted on the following predicate functions:ifElsesafeunlesswhenfilterList.filter