pjwelcome / ramda.swift

A port of ramda.js to swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ramda

Build Status codecov Version License Platform Code Climate Join the chat at https://gitter.im/ramda-swift/Lobby

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

Ramda is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Ramda"

Authors

Justin Guedes Tyrone Avnit

Progress

  • add
  • addIndex
  • adjust
  • all
  • allPass
  • always
  • and
  • any
  • anyPass
  • ap
  • aperture
  • append
  • apply
  • applySpec
  • ascend
  • assoc
  • assocPath
  • binary
  • bind
  • both
  • call
  • chain
  • clamp
  • clone
  • comparator
  • complement
  • compose
  • composeK
  • composeP
  • concat
  • cond
  • construct
  • constructN
  • contains
  • converge
  • countBy
  • curry
  • curryN
  • dec
  • defaultTo
  • descend
  • difference
  • differenceWith
  • dissoc
  • dissocPath
  • divide
  • drop
  • dropLast
  • dropLastWhile
  • dropRepeats
  • dropRepeatsWith
  • dropWhile
  • either
  • empty
  • endsWith
  • eqBy
  • eqProps
  • equals
  • evolve
  • filter
  • find
  • findIndex
  • findLast
  • findLastIndex
  • flatten
  • flip
  • forEach
  • forEachObjIndexed
  • fromPairs
  • groupBy
  • groupWith
  • gt
  • gte
  • has
  • hasIn
  • head
  • identical
  • identity
  • ifElse
  • inc
  • i ndexBy
  • indexOf
  • init
  • innerJoin
  • insert
  • insertAll
  • intersection
  • intersectionWith
  • intersperse
  • into
  • invert
  • invertObj
  • invoker
  • is
  • isEmpty
  • isNil
  • join
  • juxt
  • keys
  • keysIn
  • last
  • lastIndexOf
  • length
  • lens
  • lensIndex
  • lensPath
  • lensProp
  • lift
  • liftN
  • lt
  • lte
  • map
  • mapAccum
  • mapAccumRight
  • mapObjIndexed
  • match
  • mathMod
  • max
  • maxBy
  • mean
  • median
  • memoize
  • memoizeWith
  • merge
  • mergeAll
  • mergeDeepLeft
  • mergeDeepRight
  • mergeDeepWith
  • mergeDeepWithKey
  • mergeWith
  • mergeWithKey
  • min
  • minBy
  • modulo
  • multiply
  • nAry
  • negate
  • none
  • not
  • nth
  • nthArg
  • o
  • objOf
  • of
  • omit
  • once
  • or
  • over
  • pair
  • partial
  • partialRight
  • partition
  • path
  • pathEq
  • pathOr
  • pathSatisfies
  • pick
  • pickAll
  • pickBy
  • pipe
  • pipeK
  • pipeP
  • pluck
  • prepend
  • product
  • project
  • prop
  • propEq
  • propIs
  • propOr
  • propSatisfies
  • props
  • range
  • reduce
  • reduceBy
  • reduceRight
  • reduceWhile
  • reduced
  • reject
  • remove
  • repeat
  • replace
  • reverse
  • scan
  • sequence
  • set
  • slice
  • sort
  • sortBy
  • sortWith
  • split
  • splitAt
  • splitEvery
  • splitWhen
  • startsWith
  • subtract
  • sum
  • symmetricDifference
  • symmetricDifferenceWith
  • tail
  • take
  • takeLast
  • takeLastWhile
  • takeWhile
  • tap
  • test
  • times
  • toLower
  • toPairs
  • toPairsIn
  • toString
  • toUpper
  • transduce
  • transpose
  • traverse
  • trim
  • tryCatch
  • type
  • unapply
  • unary
  • uncurryN
  • unfold
  • union
  • unionWith
  • uniq
  • uniqBy
  • uniqWith
  • unless
  • unnest
  • until
  • update
  • useWith
  • values
  • valuesIn
  • view
  • when
  • where
  • whereEq
  • without
  • xprod
  • zip
  • zipObj
  • zipWith

License

Ramda is available under the MIT license. See the LICENSE file for more info.

About

A port of ramda.js to swift

License:MIT License


Languages

Language:Swift 99.2%Language:Ruby 0.5%Language:Shell 0.3%