Added Gulp.js for compiling SCSS stylesheets
This commit is contained in:
29
node_modules/ext/lib/private/decimal-adjust.js
generated
vendored
Normal file
29
node_modules/ext/lib/private/decimal-adjust.js
generated
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
// Credit:
|
||||
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round
|
||||
// #Decimal_rounding
|
||||
|
||||
"use strict";
|
||||
|
||||
var isValue = require("type/object/is")
|
||||
, ensureInteger = require("type/integer/ensure");
|
||||
|
||||
var split = String.prototype.split;
|
||||
|
||||
module.exports = function (type) {
|
||||
return function (value/*, exp*/) {
|
||||
value = Number(value);
|
||||
var exp = arguments[1];
|
||||
if (isValue(exp)) exp = ensureInteger(exp);
|
||||
if (!value) return value;
|
||||
if (!exp) return Math[type](value);
|
||||
if (!isFinite(value)) return value;
|
||||
|
||||
// Shift
|
||||
var tokens = split.call(value, "e");
|
||||
value = Math[type](tokens[0] + "e" + ((tokens[1] || 0) - exp));
|
||||
|
||||
// Shift back
|
||||
tokens = value.toString().split("e");
|
||||
return Number(tokens[0] + "e" + (Number(tokens[1] || 0) + exp));
|
||||
};
|
||||
};
|
56
node_modules/ext/lib/private/define-function-length.js
generated
vendored
Normal file
56
node_modules/ext/lib/private/define-function-length.js
generated
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
"use strict";
|
||||
|
||||
var test = function (arg1, arg2) { return arg2; };
|
||||
|
||||
try {
|
||||
Object.defineProperty(test, "length", {
|
||||
configurable: true,
|
||||
writable: false,
|
||||
enumerable: false,
|
||||
value: 1
|
||||
});
|
||||
}
|
||||
catch (ignore) {}
|
||||
|
||||
if (test.length === 1) {
|
||||
// ES2015+
|
||||
var desc = { configurable: true, writable: false, enumerable: false };
|
||||
module.exports = function (length, fn) {
|
||||
if (fn.length === length) return fn;
|
||||
desc.value = length;
|
||||
return Object.defineProperty(fn, "length", desc);
|
||||
};
|
||||
return;
|
||||
}
|
||||
|
||||
module.exports = function (length, fn) {
|
||||
if (fn.length === length) return fn;
|
||||
switch (length) {
|
||||
case 0:
|
||||
return function () { return fn.apply(this, arguments); };
|
||||
case 1:
|
||||
return function (ignored1) { return fn.apply(this, arguments); };
|
||||
case 2:
|
||||
return function (ignored1, ignored2) { return fn.apply(this, arguments); };
|
||||
case 3:
|
||||
return function (ignored1, ignored2, ignored3) { return fn.apply(this, arguments); };
|
||||
case 4:
|
||||
return function (ignored1, ignored2, ignored3, ignored4) {
|
||||
return fn.apply(this, arguments);
|
||||
};
|
||||
case 5:
|
||||
return function (ignored1, ignored2, ignored3, ignored4, ignored5) {
|
||||
return fn.apply(this, arguments);
|
||||
};
|
||||
case 6:
|
||||
return function (ignored1, ignored2, ignored3, ignored4, ignored5, ignored6) {
|
||||
return fn.apply(this, arguments);
|
||||
};
|
||||
case 7:
|
||||
return function (ignored1, ignored2, ignored3, ignored4, ignored5, ignored6, ignored7) {
|
||||
return fn.apply(this, arguments);
|
||||
};
|
||||
default:
|
||||
throw new Error("Usupported function length");
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user