Comparing version 1.0.76 to 1.0.78
{ | ||
"name": "yow", | ||
"version": "1.0.76", | ||
"version": "1.0.78", | ||
"description": "You Only Wish module", | ||
@@ -5,0 +5,0 @@ "main": "yow.js", |
120
README.md
@@ -7,3 +7,5 @@ # Yow | ||
npm install yow --save | ||
````bash | ||
npm install yow --save | ||
```` | ||
@@ -14,4 +16,6 @@ ## Methods | ||
var sprintf = require('yow/sprintf'); | ||
var extend = require('yow/extend'); | ||
````javascript | ||
var sprintf = require('yow/sprintf'); | ||
var extend = require('yow/extend'); | ||
```` | ||
@@ -24,7 +28,9 @@ - **sprintf(args)** - Just as you would expect. Uses the npm module 'sprintf-js'. | ||
var mkdir = require('yow/fs').mkdir; | ||
var mkpath = require('yow/fs').mkpath; | ||
var fileExists = require('yow/fs').fileExists; | ||
var readJSON = require('yow/fs').readJSON; | ||
var writeJSON = require('yow/fs').writeJSON; | ||
````javascript | ||
var mkdir = require('yow/fs').mkdir; | ||
var mkpath = require('yow/fs').mkpath; | ||
var fileExists = require('yow/fs').fileExists; | ||
var readJSON = require('yow/fs').readJSON; | ||
var writeJSON = require('yow/fs').writeJSON; | ||
```` | ||
@@ -39,11 +45,13 @@ - **mkdir(path)** - Creates the directory you specify. | ||
var isType = require('yow/is').isType; | ||
var isArray = require('yow/is').isArray; | ||
var isNumber = require('yow/is').isNumber; | ||
var isString = require('yow/is').isString; | ||
var isDate = require('yow/is').isDate; | ||
var isFunction = require('yow/is').isFunction; | ||
var isObject = require('yow/is').isObject; | ||
var isInteger = require('yow/is').isInteger; | ||
var isFloat = require('yow/is').isFloat; | ||
````javascript | ||
var isType = require('yow/is').isType; | ||
var isArray = require('yow/is').isArray; | ||
var isNumber = require('yow/is').isNumber; | ||
var isString = require('yow/is').isString; | ||
var isDate = require('yow/is').isDate; | ||
var isFunction = require('yow/is').isFunction; | ||
var isObject = require('yow/is').isObject; | ||
var isInteger = require('yow/is').isInteger; | ||
var isFloat = require('yow/is').isFloat; | ||
```` | ||
@@ -62,3 +70,5 @@ - **isType(object, type)** - Returns true/false if typeof equals 'type'. | ||
var random = require('yow/random'); | ||
````javascript | ||
var random = require('yow/random'); | ||
```` | ||
@@ -75,3 +85,5 @@ - **random()** - Returns Math.random(). | ||
var range = require('yow/range'); | ||
````javascript | ||
var range = require('yow/range'); | ||
```` | ||
@@ -82,3 +94,5 @@ - **range(min, max, step)** - Returns an range array generated by **min**, **max**, and **step**. | ||
var logs = require('yow/logs'); | ||
````javascript | ||
var logs = require('yow/logs'); | ||
```` | ||
@@ -91,16 +105,8 @@ - **logs.prefix(prefix)** - Prefix all logs with the specified prefix. This may be a function or a string expression. | ||
### Queue | ||
var Queue = require('yow/queue'); | ||
var queue = new Queue(); | ||
- **queue.enqueue(promise)** - Enqueues a promise into an array for execution | ||
- **queue.dequeue()** - Returns a new promise object and resolves when the queue has been executed. | ||
- **queue.queue(array)** - Sets the array of promises that will be executed by **dequeue**. | ||
### Timer | ||
var Timer = require('yow/timer'); | ||
var timer = new Timer(); | ||
````javascript | ||
var Timer = require('yow/timer'); | ||
var timer = new Timer(); | ||
```` | ||
@@ -114,40 +120,44 @@ - **timer.setTimer(delay, fn)** - Executes the specified function **fn** after a delay. | ||
var Request = require('yow/request'); | ||
var request = new Request(options); | ||
````javascript | ||
var Request = require('yow/request'); | ||
var request = new Request(options); | ||
```` | ||
A light-weight http/https request module. | ||
function example() { | ||
````javascript | ||
function example() { | ||
var Request = require('yow/request'); | ||
var yahoo = new Request('https://query.yahooapis.com'); | ||
var Request = require('yow/request'); | ||
var yahoo = new Request('https://query.yahooapis.com'); | ||
function getQuote(ticker) { | ||
var query = {}; | ||
function getQuote(ticker) { | ||
var query = {}; | ||
query.q = 'select * from yahoo.finance.quotes where symbol = "' + ticker + '"'; | ||
query.format = 'json'; | ||
query.env = 'store://datatables.org/alltableswithkeys'; | ||
query.callback = ''; | ||
query.q = 'select * from yahoo.finance.quotes where symbol = "' + ticker + '"'; | ||
query.format = 'json'; | ||
query.env = 'store://datatables.org/alltableswithkeys'; | ||
query.callback = ''; | ||
yahoo.get('/v1/public/yql', {query:query}).then(function(response) { | ||
var quotes = response.body.query.results.quote; | ||
yahoo.get('/v1/public/yql', {query:query}).then(function(response) { | ||
var quotes = response.body.query.results.quote; | ||
if (typeof qoutes != 'Array') | ||
quotes = [quotes]; | ||
if (typeof qoutes != 'Array') | ||
quotes = [quotes]; | ||
console.log(ticker, '=', quotes[0].LastTradePriceOnly); | ||
console.log(ticker, '=', quotes[0].LastTradePriceOnly); | ||
}) | ||
}) | ||
.catch (function(error) { | ||
console.log(error); | ||
.catch (function(error) { | ||
console.log(error); | ||
}); | ||
}); | ||
} | ||
} | ||
getQuote('AAPL'); | ||
getQuote('AAPL'); | ||
}; | ||
}; | ||
```` | ||
@@ -154,0 +164,0 @@ - **request.request(options)** - See https://nodejs.org/api/http.html#http_http_request_options_callback for documentation. |
160
20369