Added Gulp.js for compiling SCSS stylesheets
This commit is contained in:
1
node_modules/pretty-hrtime/.jshintignore
generated
vendored
Normal file
1
node_modules/pretty-hrtime/.jshintignore
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
node_modules/**
|
10
node_modules/pretty-hrtime/.npmignore
generated
vendored
Normal file
10
node_modules/pretty-hrtime/.npmignore
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
.DS_Store
|
||||
*.log
|
||||
node_modules
|
||||
build
|
||||
*.node
|
||||
components
|
||||
*.orig
|
||||
.idea
|
||||
test
|
||||
.travis.yml
|
20
node_modules/pretty-hrtime/LICENSE
generated
vendored
Normal file
20
node_modules/pretty-hrtime/LICENSE
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
Copyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
57
node_modules/pretty-hrtime/README.md
generated
vendored
Normal file
57
node_modules/pretty-hrtime/README.md
generated
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
[](https://travis-ci.org/robrich/pretty-hrtime)
|
||||
[](https://david-dm.org/robrich/pretty-hrtime)
|
||||
|
||||
pretty-hrtime
|
||||
============
|
||||
|
||||
[process.hrtime()](http://nodejs.org/api/process.html#process_process_hrtime) to words
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
```javascript
|
||||
var prettyHrtime = require('pretty-hrtime');
|
||||
|
||||
var start = process.hrtime();
|
||||
// do stuff
|
||||
var end = process.hrtime(start);
|
||||
|
||||
var words = prettyHrtime(end);
|
||||
console.log(words); // '1.2 ms'
|
||||
|
||||
words = prettyHrtime(end, {verbose:true});
|
||||
console.log(words); // '1 millisecond 209 microseconds'
|
||||
|
||||
words = prettyHrtime(end, {precise:true});
|
||||
console.log(words); // '1.20958 ms'
|
||||
```
|
||||
|
||||
Note: process.hrtime() has been available since 0.7.6.
|
||||
See [http://nodejs.org/changelog.html](http://nodejs.org/changelog.html)
|
||||
and [https://github.com/joyent/node/commit/f06abd](https://github.com/joyent/node/commit/f06abd).
|
||||
|
||||
LICENSE
|
||||
-------
|
||||
|
||||
(MIT License)
|
||||
|
||||
Copyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
80
node_modules/pretty-hrtime/index.js
generated
vendored
Normal file
80
node_modules/pretty-hrtime/index.js
generated
vendored
Normal file
@ -0,0 +1,80 @@
|
||||
/*jshint node:true */
|
||||
|
||||
"use strict";
|
||||
|
||||
var minimalDesc = ['h', 'min', 's', 'ms', 'μs', 'ns'];
|
||||
var verboseDesc = ['hour', 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond'];
|
||||
var convert = [60*60, 60, 1, 1e6, 1e3, 1];
|
||||
|
||||
module.exports = function (source, opts) {
|
||||
var verbose, precise, i, spot, sourceAtStep, valAtStep, decimals, strAtStep, results, totalSeconds;
|
||||
|
||||
verbose = false;
|
||||
precise = false;
|
||||
if (opts) {
|
||||
verbose = opts.verbose || false;
|
||||
precise = opts.precise || false;
|
||||
}
|
||||
|
||||
if (!Array.isArray(source) || source.length !== 2) {
|
||||
return '';
|
||||
}
|
||||
if (typeof source[0] !== 'number' || typeof source[1] !== 'number') {
|
||||
return '';
|
||||
}
|
||||
|
||||
// normalize source array due to changes in node v5.4+
|
||||
if (source[1] < 0) {
|
||||
totalSeconds = source[0] + source[1] / 1e9;
|
||||
source[0] = parseInt(totalSeconds);
|
||||
source[1] = parseFloat((totalSeconds % 1).toPrecision(9)) * 1e9;
|
||||
}
|
||||
|
||||
results = '';
|
||||
|
||||
// foreach unit
|
||||
for (i = 0; i < 6; i++) {
|
||||
spot = i < 3 ? 0 : 1; // grabbing first or second spot in source array
|
||||
sourceAtStep = source[spot];
|
||||
if (i !== 3 && i !== 0) {
|
||||
sourceAtStep = sourceAtStep % convert[i-1]; // trim off previous portions
|
||||
}
|
||||
if (i === 2) {
|
||||
sourceAtStep += source[1]/1e9; // get partial seconds from other portion of the array
|
||||
}
|
||||
valAtStep = sourceAtStep / convert[i]; // val at this unit
|
||||
if (valAtStep >= 1) {
|
||||
if (verbose) {
|
||||
valAtStep = Math.floor(valAtStep); // deal in whole units, subsequent laps will get the decimal portion
|
||||
}
|
||||
if (!precise) {
|
||||
// don't fling too many decimals
|
||||
decimals = valAtStep >= 10 ? 0 : 2;
|
||||
strAtStep = valAtStep.toFixed(decimals);
|
||||
} else {
|
||||
strAtStep = valAtStep.toString();
|
||||
}
|
||||
if (strAtStep.indexOf('.') > -1 && strAtStep[strAtStep.length-1] === '0') {
|
||||
strAtStep = strAtStep.replace(/\.?0+$/,''); // remove trailing zeros
|
||||
}
|
||||
if (results) {
|
||||
results += ' '; // append space if we have a previous value
|
||||
}
|
||||
results += strAtStep; // append the value
|
||||
// append units
|
||||
if (verbose) {
|
||||
results += ' '+verboseDesc[i];
|
||||
if (strAtStep !== '1') {
|
||||
results += 's';
|
||||
}
|
||||
} else {
|
||||
results += ' '+minimalDesc[i];
|
||||
}
|
||||
if (!verbose) {
|
||||
break; // verbose gets as many groups as necessary, the rest get only one
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return results;
|
||||
};
|
25
node_modules/pretty-hrtime/package.json
generated
vendored
Normal file
25
node_modules/pretty-hrtime/package.json
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"name": "pretty-hrtime",
|
||||
"description": "process.hrtime() to words",
|
||||
"version": "1.0.3",
|
||||
"homepage": "https://github.com/robrich/pretty-hrtime",
|
||||
"repository": "git://github.com/robrich/pretty-hrtime.git",
|
||||
"author": "Rob Richardson (http://robrich.org/)",
|
||||
"main": "./index.js",
|
||||
"keywords": [
|
||||
"hrtime",
|
||||
"benchmark"
|
||||
],
|
||||
"devDependencies": {
|
||||
"jshint": "^2.9.4",
|
||||
"mocha": "^3.1.2",
|
||||
"should": "^11.1.1"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "mocha && jshint ."
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
},
|
||||
"license": "MIT"
|
||||
}
|
Reference in New Issue
Block a user