This file contains 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
Show hidden characters
{ | |
"maxerr" : 50, // {int} Maximum error before stopping | |
// Enforcing | |
"bitwise" : true, // true: Prohibit bitwise operators (&, |, ^, etc.) | |
"camelcase" : false, // true: Identifiers must be in camelCase | |
"curly" : false, // true: Require {} for every new block or scope | |
"eqeqeq" : true, // true: Require triple equals (===) for comparison | |
"forin" : false, // true: Require filtering for..in loops with obj.hasOwnProperty() | |
"immed" : true, // true: Require immediate invocations to be wrapped in parens e.g. `(function () { } ());` |
This file contains 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
/** | |
* Created by Ely on 5/22/2015. | |
*/ | |
require('sjljs'); | |
var path = require('path'), | |
fs = require('fs'); | |
var Namespace = sjl.Extendable.extend(function Namespace (dir, allowedFileExts) { |
This file contains 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
/** | |
* 'Fast Remainder' method for number to hex. | |
* @see http://www.wikihow.com/Convert-from-Decimal-to-Hexadecimal (fast remainder method (method 2)). | |
*/ | |
const hexMap = [ | |
[0, 0], [1, 1], [2, 2], [3, 3], [4, 4], [5, 5], | |
[6, 6], [7, 7], [8, 8], [9, 9], [10, 'A'], [11, 'B'], | |
[12, 'C'], [13, 'D'], [14, 'E'], [15, 'F'] | |
]; |
This file contains 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
// Simple fibonacci series generator. Generates fibonacci series from 0 to `limit` number. | |
function fib (limit) { | |
var out = [], | |
a = 0, | |
b = 1; | |
while (a < limit) { | |
out.push(a); | |
if (b <= limit) { | |
out.push(b); | |
} |
This file contains 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
/** | |
* Created by elydelacruz on 11/8/16. | |
* Simple function to extract delimited content from a string. | |
*/ | |
'use strict'; | |
/** | |
* Returns whether our content has opening and closing delimiters. | |
* @param content {String} |
This file contains 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
define(function () { | |
'use strict'; | |
var typeofIsObject = function (value) { return typeof value === 'object'; }, | |
hasOwnProperty = function (obj, key) { return Object.prototype.hasOwnProperty.call(obj, key) }; | |
function deepEquals (obj1, obj2) { | |
return Object.keys(obj1).every(function (key) { | |
if (!hasOwnProperty(obj2, key)) { |
This file contains 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 | |
util = require('util'), | |
stream = require('stream'), | |
Readable = stream.Readable, | |
packageJson = require('../package'); | |
function VersionNumberReadStream (options) { | |
Readable.call(this, Object.assign({ | |
encoding: 'utf8', | |
objectMode: false, |
This file contains 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
import {isset} from 'fjl'; | |
const easings = { | |
linear(t) { | |
return t; | |
}, | |
easeInQuad(t) { | |
return t * t; | |
}, | |
easeOutQuad(t) { |
This file contains 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
/** | |
* Idea for assoc_list_helpers (for going to and fro associated lists on specific keys and as a whole) (untested, and/or incomplete implementations) | |
*/ | |
const | |
/** | |
* Returns an associated list on incoming's object type. | |
* @note Does deep conversion on all values of passed in type's type. | |
* @note Useful for working with object primitive (json and the like). |
This file contains 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
export const | |
getRowIndex = (itemIdx: number, itemsPerRow: number): number => | |
Math.round((itemIdx - (itemIdx % itemsPerRow)) / itemsPerRow), | |
getColumnIndex = (itemIdx: number, itemsPerRow: number): number => | |
itemIdx % itemsPerRow | |
; |