1.14.0 • Published 4 years ago
caffeine-script-runtime v1.14.0
caffeine-script-runtime
Runtime module required by CaffeineScript.com
Future?
Operator overloading and ruby-truth support
# CaffeineStyle truth (same as Ruby)
returns true if a is anothing other than false, null or undefined
isTrue: isTrue = (a) -> a? && a != false
returns true if a is false, null or undefined
isFalse: isFalse = (a) -> a == false || !a?
gt: (a, b) -> if typeof a == "number" and typeof b == "number" then a > b else a.gt b
lt: (a, b) -> if typeof a == "number" and typeof b == "number" then a < b else a.lt b
lte: (a, b) -> if typeof a == "number" and typeof b == "number" then a <= b else a.lte b
gte: (a, b) -> if typeof a == "number" and typeof b == "number" then a >= b else a.gte b
add: (a, b) -> if (typeof a == "number" and typeof b == "number") || (typeof a == "string" and typeof b == "string") then a + b else a.add b
sub: (a, b) -> if typeof a == "number" and typeof b == "number" then a - b else a.sub b
mul: (a, b) -> if typeof a == "number" and typeof b == "number" then a * b else a.mul b
div: (a, b) -> if typeof a == "number" and typeof b == "number" then a / b else a.div b
1.14.0
4 years ago
1.13.8
4 years ago
1.13.6
4 years ago
1.13.7
4 years ago
1.13.5
4 years ago
1.13.4
4 years ago
1.13.3
5 years ago
1.12.0
5 years ago
1.10.0
6 years ago
1.7.2
6 years ago
1.7.1
6 years ago
1.6.0
6 years ago
1.4.2
6 years ago
1.3.1
7 years ago
1.2.0
7 years ago
1.1.8
7 years ago
1.1.7
7 years ago
1.1.6
7 years ago
1.1.5
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.0
7 years ago
0.2.3
7 years ago
0.2.2
7 years ago