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
type uint8 = 0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126|127|128|129|130|131|132|133|134|135|136|137|138|139|140|141|142|143|144|145|146|147|148|149|150|151|152|153|154|155|156|157|158|159|160|161|162|163|164|165|166|167|168|169|170|171|172|173|174|175|176|177|178|179|180|181|182|183|184|185|186|187|188|189|190|191|192|193|194|195|196|197|198|199|200|201|202|203|204|205|206|207|208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242|243|244|245|246|247|248|249|250|251|252|253|254|255; | |
type RGB = [uint8, uint8, uint8]; | |
function blendColor(fg: RGB, fgA: uint8, bg: RGB) { | |
const [ |
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
const cliTable = require('cli-table') | |
function calc(purchaseValue, entryYear, numYears) { | |
const table = new cliTable({ | |
head: ['Periode', 'Bilens værdi', '%', 'Værditab i alt', '%', 'Årets værditab', 'Årets værditab pr. mnd', 'Ydelse pr. mnd over hele perioden'], | |
colWidths: [9, 14, 4, 16, 4, 16, 24, 35] | |
}) | |
const percentualValueEachYear = [100, 81, 67, 56, 48, 39, 34, 29, 25, 22, 19, 18, 16].slice(entryYear) | |
// If entryYear is 0, 19, 14, 11, 8, 9, 5, 5, 4, 3, 3, 1, 2 |
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
/** | |
@param {UNIX timestamp} timestamp - an unix timestamp in seconds | |
*/ | |
Handlebars.registerHelper("prettyDate", function (timestamp) { | |
var date, | |
monthNames, | |
secs = ((new Date()).getTime() / 1000) - timestamp, | |
minutes = secs / 60, | |
hours = minutes / 60, |
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
/* | |
Bootstrap | |
@author Michael Wolthers Nielsen - http://moredots.dk/ | |
@description Bootstrap class for automatic initialization of object literals based on data-modules on the body tag. | |
@credits Based on ideas by Paul Irish, Blake Waters and David Desandro - http://paulirish.com/2009/markup-based-unobtrusive-comprehensive-dom-ready-execution/ | |
@usage Bootstrap.init(ObjectLiteral); | |
Example body tag: | |
<body data-modules="{"ThumbnailList": ["destruct"], "MainMenu": ["doSomething"], "Lightboxes": ["showLogin"] }"> | |