Sass functional programming exploration
Read the complete documentation here: jackw.github.io/sass-fire.io
Disclaimer this project is more for my own learnings than anything.
What's available?
Ramda function Name | Sass-fire function name | Implemented |
---|---|---|
__ | __ | ❌ |
add | add | ✅ |
addIndex | add-index | ❌ |
adjust | adjust | ❌ |
all | all | ❌ |
allPass | all-pass | ✅ |
always | always | ❌ |
and | and | ❌ |
andThen | and-then | ❌ |
any | any | ❌ |
anyPass | any-pass | ✅ |
ap | ap | ❌ |
aperture | aperture | ✅ |
append | append | ❌ |
apply | apply | ❌ |
applySpec | apply-spec | ❌ |
applyTo | apply-to | ❌ |
ascend | ascend | ❌ |
assoc | assoc | ✅ |
assocPath | assoc-path | ✅ |
binary | binary | ❌ |
bind | bind | ❌ |
both | both | ❌ |
call | call | ❌ |
chain | chain | ❌ |
clamp | clamp | ❌ |
clone | clone | ❌ |
comparator | comparator | ❌ |
complement | complement | ❌ |
compose | compose | ✅ |
composeK | compose-k | ❌ |
composeP | compose-p | ❌ |
composeWith | compose-with | ❌ |
concat | concat | ✅ |
cond | cond | ❌ |
construct | construct | ❌ |
constructN | construct-n | ❌ |
contains | contains | ❌ |
converge | converge | ❌ |
countBy | count-by | ❌ |
curry | curry | ❌ |
curryN | curry-n | ❌ |
dec | dec | ✅ |
defaultTo | default-to | ❌ |
descend | descend | ❌ |
difference | difference | ❌ |
differenceWith | difference-with | ❌ |
dissoc | dissoc | ✅ |
dissocPath | dissoc-path | ❌ |
divide | divide | ✅ |
drop | drop | ❌ |
dropLast | drop-last | ❌ |
dropLastWhile | drop-last-while | ❌ |
dropRepeats | drop-repeats | ❌ |
dropRepeatsWith | drop-repeats-with | ❌ |
dropWhile | drop-while | ❌ |
either | either | ❌ |
empty | empty | ❌ |
endsWith | ends-with | ❌ |
eqBy | eq-by | ✅ |
eqProps | eq-props | ❌ |
equals | equals | ✅ |
evolve | evolve | ❌ |
F | f | ✅ |
filter | filter | ✅ |
find | find | ✅ |
findIndex | find-index | ❌ |
findLast | find-last | ❌ |
findLastIndex | find-last-index | ❌ |
flatten | flatten | ❌ |
flip | flip | ❌ |
forEach | for-each | ❌ |
forEachObjIndexed | for-each-obj-indexed | ❌ |
fromPairs | from-pairs | ❌ |
groupBy | group-by | ❌ |
groupWith | group-with | ❌ |
gt | gt | ✅ |
gte | gte | ✅ |
has | has | ✅ |
hasIn | has-in | ❌ |
hasPath | has-path | ✅ |
head | head | ✅ |
identical | identical | ❌ |
identity | identity | ✅ |
ifElse | if-else | ❌ |
inc | inc | ✅ |
includes | includes | ✅ |
indexBy | index-by | ❌ |
indexOf | index-of | ❌ |
init | init | ✅ |
innerJoin | inner-join | ✅ |
insert | insert | ❌ |
insertAll | insert-all | ❌ |
intersection | intersection | ✅ |
intersperse | intersperse | ❌ |
into | into | ❌ |
invert | invert | ❌ |
invertObj | invert-obj | ❌ |
invoker | invoker | ❌ |
is | is | ❌ |
isEmpty | is-empty | ❌ |
isNil | is-nil | ❌ |
join | implode | ✅ |
juxt | juxt | ❌ |
keys | keys | ❌ |
keysIn | keys-in | ❌ |
last | last | ✅ |
lastIndexOf | last-index-of | ❌ |
length | length | ❌ |
lens | lens | ❌ |
lensIndex | lens-index | ❌ |
lensPath | lens-path | ❌ |
lensProp | lens-prop | ❌ |
lift | lift | ❌ |
liftN | lift-n | ❌ |
lt | lt | ✅ |
lte | lte | ✅ |
map | map | ✅ |
mapAccum | map-accum | ❌ |
mapAccumRight | map-accum-right | ❌ |
mapObjIndexed | map-obj-indexed | ❌ |
match | match | ❌ |
mathMod | math-mod | ❌ |
max | max | ❌ |
maxBy | max-by | ❌ |
mean | mean | ✅ |
median | median | ✅ |
memoizeWith | memoize-with | ❌ |
merge | merge | ✅ |
mergeAll | merge-all | ✅ |
mergeDeepLeft | merge-deep-left | ✅ |
mergeDeepRight | merge-deep-right | ✅ |
mergeDeepWith | merge-deep-with | ✅ |
mergeDeepWithKey | merge-deep-with-key | ✅ |
mergeLeft | merge-left | ✅ |
mergeRight | merge-right | ✅ |
mergeWith | merge-with | ✅ |
mergeWithKey | merge-with-key | ✅ |
min | min | ❌ |
minBy | min-by | ❌ |
modulo | modulo | ❌ |
move | move | ❌ |
multiply | multiply | ✅ |
nAry | n-ary | ❌ |
negate | negate | ✅ |
none | none | ❌ |
not | not | ❌ |
nth | nth | ❌ |
nthArg | nth-arg | ❌ |
o | o | ❌ |
objOf | obj-of | ❌ |
of | of | ❌ |
omit | omit | ✅ |
once | once | ❌ |
or | or | ❌ |
otherwise | otherwise | ❌ |
over | over | ❌ |
pair | pair | ❌ |
partial | partial | ❌ |
partialRight | partial-right | ❌ |
partition | partition | ✅ |
path | path | ✅ |
pathEq | path-eq | ✅ |
pathOr | path-or | ✅ |
paths | paths | ✅ |
pathSatisfies | path-satisfies | ✅ |
pick | pick | ✅ |
pickAll | pick-all | ❌ |
pickBy | pick-by | ❌ |
pipe | pipe | ✅ |
pipeK | pipe-k | ❌ |
pipeP | pipe-p | ❌ |
pipeWith | pipe-with | ❌ |
pluck | pluck | ✅ |
prepend | prepend | ✅ |
product | product | ✅ |
project | project | ❌ |
prop | prop | ✅ |
propEq | prop-eq | ✅ |
propIs | prop-is | ❌ |
propOr | prop-or | ❌ |
props | props | ✅ |
propSatisfies | prop-satisfies | ❌ |
range | range | ❌ |
reduce | reduce | ✅ |
reduceBy | reduce-by | ❌ |
reduced | reduced | ❌ |
reduceRight | reduce-right | ❌ |
reduceWhile | reduce-while | ❌ |
reject | reject | ✅ |
remove | remove | ❌ |
repeat | repeat | ❌ |
replace | replace | ❌ |
reverse | reverse | ❌ |
scan | scan | ❌ |
sequence | sequence | ❌ |
set | set | ❌ |
slice | slice | ✅ |
sort | sort | ❌ |
sortBy | sort-by | ❌ |
sortWith | sort-with | ❌ |
split | split | ✅ |
splitAt | split-at | ❌ |
splitEvery | split-every | ✅ |
splitWhen | split-when | ❌ |
startsWith | starts-with | ❌ |
subtract | subtract | ✅ |
sum | sum | ❌ |
symmetricDifference | symmetric-difference | ❌ |
symmetricDifferenceWith | symmetric-difference-with | ❌ |
T | t | ✅ |
tail | tail | ✅ |
take | take | ❌ |
takeLast | take-last | ❌ |
takeLastWhile | take-last-while | ❌ |
takeWhile | take-while | ❌ |
tap | tap | ❌ |
test | test | ❌ |
thunkify | thunkify | ❌ |
times | times | ❌ |
toLower | to-lower | ❌ |
toPairs | to-pairs | ❌ |
toPairsIn | to-pairs-in | ❌ |
toString | to-string | ❌ |
toUpper | to-upper | ❌ |
transduce | transduce | ❌ |
transpose | transpose | ❌ |
traverse | traverse | ❌ |
trim | trim | ✅ |
tryCatch | try-catch | ❌ |
type | type | ❌ |
unapply | unapply | ❌ |
unary | unary | ❌ |
uncurryN | uncurry-n | ❌ |
unfold | unfold | ❌ |
union | union | ❌ |
unionWith | union-with | ❌ |
uniq | uniq | ✅ |
uniqBy | uniq-by | ❌ |
uniqWith | uniq-with | ❌ |
unless | unless | ❌ |
unnest | unnest | ❌ |
until | until | ❌ |
update | update | ❌ |
useWith | use-with | ❌ |
values | values | ❌ |
valuesIn | values-in | ❌ |
view | view | ❌ |
when | when | ❌ |
where | where | ❌ |
whereEq | where-eq | ❌ |
without | without | ✅ |
xor | xor | ❌ |
xprod | xprod | ❌ |
zip | zip | ❌ |
zipObj | zip-obj | ❌ |
zipWith | zip-with | ❌ |