Added browser build, including angular version. minified versions available
This commit is contained in:
@ -26,7 +26,25 @@ function transformFile(entry) {
|
||||
|
||||
// itterate all of the specs within the file, should only be one
|
||||
_.each(JSON.parse(entry.data), function (def, name) {
|
||||
//camelcase the name
|
||||
name = _.map(name.split('.'), _.camelCase).join('.');
|
||||
|
||||
var steps = name.split('.');
|
||||
|
||||
function transformParamKeys(note, param, key) {
|
||||
var cmlKey = _.camelCase(key);
|
||||
if (cmlKey !== key) {
|
||||
param.name = key;
|
||||
if (key.charAt(0) === '_') {
|
||||
cmlKey = '_' + cmlKey;
|
||||
}
|
||||
}
|
||||
note[cmlKey] = param;
|
||||
}
|
||||
|
||||
def.url.params = _.transform(def.url.params, transformParamKeys, {});
|
||||
def.url.parts = _.transform(def.url.parts, transformParamKeys, {});
|
||||
|
||||
var allParams = _.extend({}, def.url.params, def.url.parts);
|
||||
var spec = {
|
||||
name: name,
|
||||
@ -53,6 +71,7 @@ function transformFile(entry) {
|
||||
var optionalVars = {};
|
||||
var requiredVars = {};
|
||||
var param;
|
||||
var name;
|
||||
var target;
|
||||
var match;
|
||||
|
||||
@ -61,19 +80,16 @@ function transformFile(entry) {
|
||||
}
|
||||
|
||||
while (match = urlParamRE.exec(url)) {
|
||||
param = def.url.parts[match[1]] || {};
|
||||
name = _.camelCase(match[1]);
|
||||
param = def.url.parts[name] || {};
|
||||
target = (param.required || !param.default) ? requiredVars : optionalVars;
|
||||
target[match[1]] = _.omit(param, 'required');
|
||||
target[name] = _.omit(param, 'required', 'description', 'name');
|
||||
}
|
||||
|
||||
[requiredVars, optionalVars].forEach(function (vars) {
|
||||
_.each(vars, function (v, name) {
|
||||
vars[name] = _.omit(v, 'description');
|
||||
});
|
||||
});
|
||||
|
||||
return _.omit({
|
||||
fmt: url.replace(urlParamRE, '<%=$1%>'),
|
||||
fmt: url.replace(urlParamRE, function (full, match) {
|
||||
return '<%=' + _.camelCase(match) + '%>';
|
||||
}),
|
||||
opt: _.size(optionalVars) ? optionalVars : null,
|
||||
req: _.size(requiredVars) ? requiredVars : null,
|
||||
sortOrder: _.size(requiredVars) * -1
|
||||
@ -87,15 +103,14 @@ function transformFile(entry) {
|
||||
});
|
||||
|
||||
spec.params = _.transform(spec.params, function (note, param, name) {
|
||||
param.name = name;
|
||||
// param.name = name;
|
||||
note[name] = _.pick(param, [
|
||||
'type', 'default', 'options', 'required'
|
||||
'type', 'default', 'options', 'required', 'name'
|
||||
]);
|
||||
}, {});
|
||||
|
||||
// escape method names with "special" keywords
|
||||
var location = _.map(spec.name.split('.'), _.camelCase)
|
||||
.join('.prototype.')
|
||||
var location = spec.name.split('.').join('.prototype.')
|
||||
.replace(/(^|\.)(delete|default)(\.|$)/g, '[\'$2\']');
|
||||
|
||||
var action = {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
module.exports = {
|
||||
'cluster.node_hot_threads': [
|
||||
'cluster.nodeHotThreads': [
|
||||
'/_cluster/nodes/hotthreads',
|
||||
'/_cluster/nodes/hot_threads',
|
||||
'/_nodes/hot_threads',
|
||||
@ -7,7 +7,7 @@ module.exports = {
|
||||
'/_cluster/nodes/{node_id}/hot_threads',
|
||||
'/_nodes/{node_id}/hot_threads'
|
||||
],
|
||||
'cluster.node_info': [
|
||||
'cluster.nodeInfo': [
|
||||
'/_cluster/nodes',
|
||||
'/_nodes/settings',
|
||||
'/_nodes/os',
|
||||
@ -29,10 +29,10 @@ module.exports = {
|
||||
'/_nodes/{node_id}/http',
|
||||
'/_nodes/{node_id}/plugin'
|
||||
],
|
||||
'cluster.node_shutdown': [
|
||||
'cluster.nodeShutdown': [
|
||||
'/_cluster/nodes/_shutdown'
|
||||
],
|
||||
'cluster.node_stats': [
|
||||
'cluster.nodeStats': [
|
||||
'/_cluster/nodes/stats',
|
||||
'/_nodes/stats/{metric_family}',
|
||||
'/_nodes/stats/indices/{metric}/{fields}',
|
||||
@ -43,7 +43,7 @@ module.exports = {
|
||||
'get': [
|
||||
'/{index}/{type}/{id}/_source'
|
||||
],
|
||||
'indices.delete_mapping': [
|
||||
'indices.deleteMapping': [
|
||||
'/{index}/{type}/_mapping'
|
||||
],
|
||||
'indices.stats': [
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
/* jshint maxlen: false */
|
||||
|
||||
var ca = require('./client_action');
|
||||
var errors = require('./errors');
|
||||
|
||||
|
||||
@ -33,8 +33,9 @@ var es = require('../../../src/elasticsearch'),
|
||||
startingMoment = moment().startOf('day').subtract('days', days),
|
||||
endingMoment = moment().endOf('day').add('days', days),
|
||||
clientConfig = {
|
||||
maxSockets: 1000,
|
||||
log: {
|
||||
level: ['info', 'error']
|
||||
level: 'error'
|
||||
}
|
||||
};
|
||||
|
||||
@ -47,13 +48,13 @@ if (argv.host) {
|
||||
var client = new es.Client(clientConfig);
|
||||
var log = client.config.log;
|
||||
|
||||
log.info('Generating', count, 'events across ±', days, 'days');
|
||||
console.log('Generating', count, 'events across ±', days, 'days');
|
||||
|
||||
fillIndecies(function () {
|
||||
var actions = [],
|
||||
samples = makeSamples(startingMoment, endingMoment);
|
||||
|
||||
async.timesSeries(count, function (i, done) {
|
||||
async.times(count, function (i, done) {
|
||||
// random date, plus less random time
|
||||
var date = moment(samples.randomMsInDayRange())
|
||||
.utc()
|
||||
@ -175,7 +176,7 @@ function fillIndecies(cb) {
|
||||
movingDate.add('day', 1);
|
||||
}
|
||||
|
||||
async.parralel(indexPushActions, function (err, responses) {
|
||||
async.parallel(indexPushActions, function (err, responses) {
|
||||
if (err) {
|
||||
client.config.log.error(err.message = 'Unable to create indicies: ' + err.message);
|
||||
} else {
|
||||
|
||||
@ -44,5 +44,7 @@ async.series([
|
||||
});
|
||||
}
|
||||
], function (err) {
|
||||
if (err) console.error(err);
|
||||
if (err) {
|
||||
console.error(err);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user