Bump to latest prettier and reformat. (#1805)

This commit is contained in:
Tobias Lidskog 2017-11-19 08:47:36 +01:00 committed by Peter Hedenskog
parent 9847224d19
commit ac02f7549c
15 changed files with 263 additions and 272 deletions

View File

@ -41,7 +41,9 @@ function validateMessageFormat(message) {
if (previousDepth && previousDepth !== typeDepth) {
throw new Error(
`All messages of type ${baseType} must have the same structure. ` +
`${message.type} has ${typeDepth} part(s), but earlier messages had ${previousDepth} part(s).`
`${message.type} has ${typeDepth} part(s), but earlier messages had ${
previousDepth
} part(s).`
);
}
@ -65,7 +67,9 @@ function validateMessageFormat(message) {
if (message.url)
throw new Error(
`Summary message (${type}) shouldn't be url specific, use .pageSummary instead.`
`Summary message (${
type
}) shouldn't be url specific, use .pageSummary instead.`
);
if (!message.group)

View File

@ -34,51 +34,53 @@ module.exports = {
includeSum: true
};
const byPluginName = Array.from(
pluginNames
).reduce((summary, pluginName) => {
set(
summary,
['queueTime', pluginName],
stats.summarizeStats(
get(queueTimeByPluginName, pluginName),
statOptions
)
);
set(
summary,
['processingTime', pluginName],
stats.summarizeStats(
get(processingTimeByPluginName, pluginName),
statOptions
)
);
const byPluginName = Array.from(pluginNames).reduce(
(summary, pluginName) => {
set(
summary,
['queueTime', pluginName],
stats.summarizeStats(
get(queueTimeByPluginName, pluginName),
statOptions
)
);
set(
summary,
['processingTime', pluginName],
stats.summarizeStats(
get(processingTimeByPluginName, pluginName),
statOptions
)
);
return summary;
}, {});
return summary;
},
{}
);
const byMessageType = Array.from(
messageTypes
).reduce((summary, messageType) => {
set(
summary,
['queueTime', messageType],
stats.summarizeStats(
get(queueTimeByMessageType, messageType),
statOptions
)
);
set(
summary,
['processingTime', messageType],
stats.summarizeStats(
get(processingTimeByMessageType, messageType),
statOptions
)
);
const byMessageType = Array.from(messageTypes).reduce(
(summary, messageType) => {
set(
summary,
['queueTime', messageType],
stats.summarizeStats(
get(queueTimeByMessageType, messageType),
statOptions
)
);
set(
summary,
['processingTime', messageType],
stats.summarizeStats(
get(processingTimeByMessageType, messageType),
statOptions
)
);
return summary;
}, {});
return summary;
},
{}
);
return {
byPluginName,

View File

@ -20,12 +20,17 @@ module.exports = {
const tagsString = `"${connectivity},${browser},${namespace.join(
','
)},${urlAndGroup.join(',')}"`;
const tagsArray = `["${connectivity}","${browser}","${namespace[0]}","${namespace[1]}","${urlAndGroup[0]}", "${urlAndGroup[1]}"]`;
const message = `<a href='${resultPageUrl}' target='_blank'>Result ${options
.browsertime.iterations} run(s)</a>`;
const tagsArray = `["${connectivity}","${browser}","${namespace[0]}","${
namespace[1]
}","${urlAndGroup[0]}", "${urlAndGroup[1]}"]`;
const message = `<a href='${resultPageUrl}' target='_blank'>Result ${
options.browsertime.iterations
} run(s)</a>`;
const timestamp = Math.round(time.valueOf() / 1000);
const tags = options.graphite.arrayTags ? tagsArray : tagsString;
const postData = `{"what": "Sitespeed.io", "tags": ${tags}, "data": "${message}", "when": ${timestamp}}`;
const postData = `{"what": "Sitespeed.io", "tags": ${tags}, "data": "${
message
}", "when": ${timestamp}}`;
const postOptions = {
hostname: options.graphite.webHost || options.graphite.host,
port: options.graphite.httpPort || 8080,

View File

@ -74,10 +74,9 @@ class HTMLBuilder {
const detailedBoxes = detailedSetup(dataCollector.getSummary('detailed'));
this.summary.pages = {
pageTitle: `Overview of ${helpers.plural(
nTestedPages,
'page'
)} for ${name} at ${timestamp}`,
pageTitle: `Overview of ${helpers.plural(nTestedPages, 'page')} for ${
name
} at ${timestamp}`,
pageDescription: 'See all the tested pages on a high level.',
pages: validPages
};
@ -128,7 +127,9 @@ class HTMLBuilder {
totalWorking = totalWorking + this.budget.working[url].length;
}
this.summary.budget = {
pageTitle: `Performance budget for ${name} with ${totalWorking} working and ${totalFailing} failing budgets.`,
pageTitle: `Performance budget for ${name} with ${
totalWorking
} working and ${totalFailing} failing budgets.`,
pageDescription: 'The list of failing and working performance budgets.',
budget: this.budget,
totalFailing,

View File

@ -56,7 +56,9 @@ module.exports = {
Visual Complete 85%: ${visualMetrics.VisualComplete85},
Last Visual Change: ${visualMetrics.LastVisualChange}`;
} else if (timings) {
return `RUMSpeedIndex: ${timings.rumSpeedIndex}, Fully loaded: ${timings.fullyLoaded}`;
return `RUMSpeedIndex: ${timings.rumSpeedIndex}, Fully loaded: ${
timings.fullyLoaded
}`;
} else {
return '';
}
@ -71,14 +73,16 @@ module.exports = {
'data.browsertime.pageSummary.statistics.timings'
);
if (visualMetrics) {
return `Median First Visual Change: ${visualMetrics.FirstVisualChange
.median},
return `Median First Visual Change: ${
visualMetrics.FirstVisualChange.median
},
Median Speed Index: ${visualMetrics.SpeedIndex.median},
Median Visual Complete 85%: ${visualMetrics.VisualComplete85.median},
Median Last Visual Change: ${visualMetrics.LastVisualChange.median}`;
} else if (timings) {
return `Median RUMSpeedIndex: ${timings.rumSpeedIndex
.median}, Median Fully loaded: ${timings.fullyLoaded.median}`;
return `Median RUMSpeedIndex: ${
timings.rumSpeedIndex.median
}, Median Fully loaded: ${timings.fullyLoaded.median}`;
} else {
return '';
}

View File

@ -18,8 +18,9 @@ module.exports = {
.getURLAndGroup(options, group, url, options.influxdb.includeQueryParams)
.split('.');
let tags = `${connectivity},${browser},${urlAndGroup.join(',')}`;
const message = `<a href='${resultPageUrl}' target='_blank'>Result ${options
.browsertime.iterations} run(s)</a>`;
const message = `<a href='${resultPageUrl}' target='_blank'>Result ${
options.browsertime.iterations
} run(s)</a>`;
const timestamp = Math.round(time.valueOf() / 1000);
// if we have a category, let us send that category too
if (options.influxdb.tags) {
@ -28,7 +29,9 @@ module.exports = {
if (keyAndValue[0] === 'category') tags += `,${keyAndValue[1]}`;
}
}
const postData = `events title="Sitespeed.io",text="${message}",tags="${tags}" ${timestamp}`;
const postData = `events title="Sitespeed.io",text="${message}",tags="${
tags
}" ${timestamp}`;
const postOptions = {
hostname: options.influxdb.host,
port: options.influxdb.port,
@ -57,7 +60,9 @@ module.exports = {
const req = lib.request(postOptions, res => {
if (res.statusCode !== 204) {
const e = new Error(
`Got ${res.statusCode} from InfluxDB when sending annotation ${res.statusMessage}`
`Got ${res.statusCode} from InfluxDB when sending annotation ${
res.statusMessage
}`
);
log.warn(e.message);
reject(e);

View File

@ -61,7 +61,9 @@ module.exports = {
return new Promise((resolve, reject) => {
log.info(
`Uploading ${baseDir} to S3 bucket ${s3Options.bucketname}, this can take a while ...`
`Uploading ${baseDir} to S3 bucket ${
s3Options.bucketname
}, this can take a while ...`
);
const uploader = client.uploadDir(params);

View File

@ -62,9 +62,9 @@ module.exports = function(dataCollector, errors, resultUrls, name, options) {
30
)} ` +
`(${h.plural(options.browsertime.iterations, 'run')}, ` +
`${h.cap(options.browsertime.browser)}/${options.mobile
? 'mobile'
: 'desktop'}/${options.connectivity})\n`;
`${h.cap(options.browsertime.browser)}/${
options.mobile ? 'mobile' : 'desktop'
}/${options.connectivity})\n`;
let message = '';
if (resultUrls.hasBaseUrl()) {

View File

@ -28,9 +28,9 @@ function getHeader(context, options) {
[
`${h.plural(noPages, 'page')} analyzed for ${h.short(context.name, 30)} `,
`(${h.plural(options.browsertime.iterations, 'run')}, `,
`${h.cap(options.browsertime.browser)}/${options.mobile
? 'mobile'
: 'desktop'}/${options.connectivity})`
`${h.cap(options.browsertime.browser)}/${
options.mobile ? 'mobile' : 'desktop'
}/${options.connectivity})`
].join('')
);
}

View File

@ -32,8 +32,9 @@ module.exports = {
const speedIndex = run.firstView.SpeedIndex || 0;
if (wptOptions && wptOptions.video && speedIndex <= 0) {
log.error(
`Incomplete first view data for WPT test ${wptData.data
.id}, run ${index}`
`Incomplete first view data for WPT test ${wptData.data.id}, run ${
index
}`
);
return false;
}

View File

@ -74,7 +74,9 @@ module.exports = {
)
.catch(WPTAPIError, error =>
log.warn(
`Couldn't get screenshot for id ${id}, run ${run}: ${error.message} (url = ${url})`
`Couldn't get screenshot for id ${id}, run ${run}: ${
error.message
} (url = ${url})`
)
)
);
@ -92,7 +94,9 @@ module.exports = {
)
.catch(WPTAPIError, error =>
log.warn(
`Couldn't get waterfall for id ${id}, run ${run}: ${error.message} (url = ${url})`
`Couldn't get waterfall for id ${id}, run ${run}: ${
error.message
} (url = ${url})`
)
)
);
@ -114,7 +118,9 @@ module.exports = {
)
.catch(WPTAPIError, error =>
log.warn(
`Couldn't get connection waterfall for id ${id}, run ${run}: ${error.message} (url = ${url})`
`Couldn't get connection waterfall for id ${id}, run ${
run
}: ${error.message} (url = ${url})`
)
)
);
@ -128,7 +134,9 @@ module.exports = {
)
.catch(WPTAPIError, error =>
log.warn(
`Couldn't get chrome trace for id ${id}, run ${run}: ${error.message} (url = ${url})`
`Couldn't get chrome trace for id ${id}, run ${run}: ${
error.message
} (url = ${url})`
)
)
);

View File

@ -68,7 +68,9 @@ module.exports = {
target[keyPrefix] = value;
} else {
log.warn(
`Non-finite number '${value}' found at path '${keyPrefix}' for '${type}' message (url = ${data.url})`
`Non-finite number '${value}' found at path '${
keyPrefix
}' for '${type}' message (url = ${data.url})`
);
}
}
@ -119,7 +121,9 @@ module.exports = {
case 'undefined':
{
log.warn(
`Undefined value found at path '${keyPrefix}' for '${type}' message (url = ${data.url})`
`Undefined value found at path '${keyPrefix}' for '${
type
}' message (url = ${data.url})`
);
}
break;

333
package-lock.json generated
View File

@ -29,6 +29,27 @@
}
}
},
"@types/commander": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/@types/commander/-/commander-2.11.0.tgz",
"integrity": "sha512-G4+ewSX5/TPqpUjltkuyJ4QhX8oTy94WEyJMvC+R8cg/qKGjq+/n+b/TRVe/+/278jV9Iot5dS186r7NCcUrtg==",
"dev": true,
"requires": {
"@types/node": "8.0.53"
}
},
"@types/node": {
"version": "8.0.53",
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.53.tgz",
"integrity": "sha512-54Dm6NwYeiSQmRB1BLXKr5GELi0wFapR1npi8bnZhEcu84d/yQKqnwwXQ56hZ0RUbTG6L5nqDZaN3dgByQXQRQ==",
"dev": true
},
"@types/semver": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.4.0.tgz",
"integrity": "sha512-PBHCvO98hNec9A491vBbh0ZNDOVxccwKL1u2pm6fs9oDgm7SEnw0lEHqHfjsYryDxnE3zaf7LvERWEXjOp1hig==",
"dev": true
},
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@ -157,7 +178,7 @@
"ansi-escapes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
"integrity": "sha1-7D6LTp+AZPwCw6ybZfHCdb2o75I=",
"integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
"dev": true
},
"ansi-regex": {
@ -723,6 +744,12 @@
"is-regex": "1.0.4"
}
},
"chardet": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.0.tgz",
"integrity": "sha1-C74TVaxE16PtSpJXB8TvcPgZD2w=",
"dev": true
},
"check-error": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
@ -765,15 +792,15 @@
}
},
"ci-info": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.1.tgz",
"integrity": "sha1-R7RN8RjEjSWXtW00Ln4leRBgFxo=",
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.2.tgz",
"integrity": "sha512-uTGIPNx/nSpBdsF6xnseRXLLtfr9VLqkz8ZqHXr3Y7b6SftyRxBGjwMtJj1OhNbmlc1wZzLNAlAcvyIiE8a6ZA==",
"dev": true
},
"circular-json": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
"integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
"integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
"dev": true
},
"clean-css-cli": {
@ -870,7 +897,7 @@
"cli-truncate": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz",
"integrity": "sha1-Ky39g8U8/TVyuH/E1DCoCK+wQIY=",
"integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==",
"dev": true,
"requires": {
"slice-ansi": "1.0.0",
@ -1598,16 +1625,16 @@
}
},
"eclint": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/eclint/-/eclint-2.4.3.tgz",
"integrity": "sha1-b/wo0/iAP5eXwnEhQYR4b7xciNE=",
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/eclint/-/eclint-2.5.0.tgz",
"integrity": "sha512-xSEqDadwnySHd1dcxFCtwhux4FSWiViTsaC+zIhbqeGJMHFZ7zrqTTLePNSN8UTfEeoOYZK7Pcdb4EhBo+9aSw==",
"dev": true,
"requires": {
"editorconfig": "0.14.2",
"file-type": "6.2.0",
"editorconfig": "0.15.0",
"file-type": "7.2.0",
"gulp-exclude-gitignore": "1.2.0",
"gulp-filter": "5.0.1",
"gulp-gitignore": "0.1.0",
"gulp-reporter": "2.4.1",
"gulp-reporter": "2.4.4",
"gulp-tap": "1.0.1",
"gulp-util": "3.0.8",
"linez": "4.1.4",
@ -1617,8 +1644,7 @@
"through2": "2.0.3",
"vinyl": "2.1.0",
"vinyl-fs": "2.4.4",
"y18n": "3.2.1",
"yargs": "8.0.2"
"yargs": "10.0.3"
},
"dependencies": {
"camelcase": {
@ -1640,9 +1666,9 @@
"dev": true
},
"file-type": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
"integrity": "sha1-5QzXXTVv/tTjBtxPW89Sp5kDqRk=",
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/file-type/-/file-type-7.2.0.tgz",
"integrity": "sha1-ETz+1S4daVmrgCSJBuLyWozcy3Q=",
"dev": true
},
"find-up": {
@ -1654,60 +1680,12 @@
"locate-path": "2.0.0"
}
},
"load-json-file": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
"graceful-fs": "4.1.11",
"parse-json": "2.2.0",
"pify": "2.3.0",
"strip-bom": "3.0.0"
}
},
"path-type": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
"pify": "2.3.0"
}
},
"read-pkg": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
"load-json-file": "2.0.0",
"normalize-package-data": "2.4.0",
"path-type": "2.0.0"
}
},
"read-pkg-up": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
"find-up": "2.1.0",
"read-pkg": "2.0.0"
}
},
"replace-ext": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
"integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
"dev": true
},
"strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
"dev": true
},
"through2": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
@ -1733,50 +1711,48 @@
}
},
"yargs": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
"integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
"version": "10.0.3",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-10.0.3.tgz",
"integrity": "sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==",
"dev": true,
"requires": {
"camelcase": "4.1.0",
"cliui": "3.2.0",
"decamelize": "1.2.0",
"find-up": "2.1.0",
"get-caller-file": "1.0.2",
"os-locale": "2.1.0",
"read-pkg-up": "2.0.0",
"require-directory": "2.1.1",
"require-main-filename": "1.0.1",
"set-blocking": "2.0.0",
"string-width": "2.1.1",
"which-module": "2.0.0",
"y18n": "3.2.1",
"yargs-parser": "7.0.0"
"yargs-parser": "8.0.0"
}
},
"yargs-parser": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.0.0.tgz",
"integrity": "sha1-IdR2Mw5agieaS4gTRb8GYQLiGcY=",
"dev": true,
"requires": {
"camelcase": "4.1.0"
}
}
}
},
"editorconfig": {
"version": "0.14.2",
"resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.14.2.tgz",
"integrity": "sha1-YP4zNoePONbhngsWzx9BkD9X5vQ=",
"version": "0.15.0",
"resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.0.tgz",
"integrity": "sha512-j7JBoj/bpNzvoTQylfRZSc85MlLNKWQiq5y6gwKhmqD2h1eZ+tH4AXbkhEJD468gjDna/XMx2YtSkCxBRX9OGg==",
"dev": true,
"requires": {
"bluebird": "3.5.0",
"@types/commander": "2.11.0",
"@types/semver": "5.4.0",
"commander": "2.11.0",
"lru-cache": "3.2.0",
"lru-cache": "4.1.1",
"semver": "5.4.1",
"sigmund": "1.0.1"
},
"dependencies": {
"lru-cache": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz",
"integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=",
"dev": true,
"requires": {
"pseudomap": "1.0.2"
}
}
}
},
"emphasize": {
@ -1798,12 +1774,6 @@
"once": "1.4.0"
}
},
"ends-with": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/ends-with/-/ends-with-0.2.0.tgz",
"integrity": "sha1-L52pjVelDP2kVxzkM5AAUA9Oa4o=",
"dev": true
},
"entities": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
@ -1889,9 +1859,9 @@
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"eslint": {
"version": "4.10.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-4.10.0.tgz",
"integrity": "sha512-MMVl8P/dYUFZEvolL8PYt7qc5LNdS2lwheq9BYa5Y07FblhcZqFyaUqlS8TW5QITGex21tV4Lk0a3fK8lsJIkA==",
"version": "4.11.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-4.11.0.tgz",
"integrity": "sha512-UWbhQpaKlm8h5x/VLwm0S1kheMrDj8jPwhnBMjr/Dlo3qqT7MvcN/UfKAR3E1N4lr4YNtOvS4m3hwsrVc/ky7g==",
"dev": true,
"requires": {
"ajv": "5.3.0",
@ -1902,7 +1872,7 @@
"debug": "3.1.0",
"doctrine": "2.0.0",
"eslint-scope": "3.7.1",
"espree": "3.5.1",
"espree": "3.5.2",
"esquery": "1.0.0",
"estraverse": "4.2.0",
"esutils": "2.0.2",
@ -1915,7 +1885,7 @@
"inquirer": "3.3.0",
"is-resolvable": "1.0.0",
"js-yaml": "3.10.0",
"json-stable-stringify": "1.0.1",
"json-stable-stringify-without-jsonify": "1.0.1",
"levn": "0.3.0",
"lodash": "4.17.4",
"minimatch": "3.0.4",
@ -2009,9 +1979,9 @@
}
},
"eslint-config-prettier": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-2.6.0.tgz",
"integrity": "sha1-8h2w67Q4rWePuYlGCXxLsZi+/Mw=",
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-2.7.0.tgz",
"integrity": "sha1-e7/vZq14MneDb06lVuaLm8ydpNA=",
"dev": true,
"requires": {
"get-stdin": "5.0.1"
@ -2046,9 +2016,9 @@
}
},
"espree": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz",
"integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=",
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz",
"integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==",
"dev": true,
"requires": {
"acorn": "5.2.1",
@ -2066,7 +2036,7 @@
"esprima": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
"integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
"integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
"dev": true
},
"esquery": {
@ -2170,20 +2140,20 @@
}
},
"external-editor": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz",
"integrity": "sha1-UsJJo5gbm6GHx8rPW+tQvx2Rprw=",
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
"integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
"dev": true,
"requires": {
"chardet": "0.4.0",
"iconv-lite": "0.4.19",
"jschardet": "1.6.0",
"tmp": "0.0.33"
},
"dependencies": {
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
"integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
"os-tmpdir": "1.0.2"
@ -2589,7 +2559,7 @@
"globals": {
"version": "9.18.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
"integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
"integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
"dev": true
},
"globby": {
@ -2609,7 +2579,7 @@
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
"fs.realpath": "1.0.0",
@ -2705,10 +2675,19 @@
"readable-stream": "2.3.3"
}
},
"gulp-exclude-gitignore": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gulp-exclude-gitignore/-/gulp-exclude-gitignore-1.2.0.tgz",
"integrity": "sha512-J3LCmz9C1UU1pxf5Npx6SNc5o9YQptyc9IHaqLiBlihZmg44jaaTplWUZ0JPQkMdOTae0YgEDvT9TKlUWDSMUA==",
"dev": true,
"requires": {
"gulp-ignore": "2.0.2"
}
},
"gulp-filter": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-5.0.1.tgz",
"integrity": "sha1-XYf2YuMX5YOe92UOYg5skAj/ktA=",
"integrity": "sha512-5olRzAhFdXB2klCu1lnazP65aO9YdA/5WfC9VdInIc8PrUeDIoZfaA3Edb0yUBGhVdHv4eHKL9Fg5tUoEJ9z5A==",
"dev": true,
"requires": {
"gulp-util": "3.0.8",
@ -2716,39 +2695,46 @@
"streamfilter": "1.0.5"
}
},
"gulp-gitignore": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/gulp-gitignore/-/gulp-gitignore-0.1.0.tgz",
"integrity": "sha1-6jJyuNoNljWcmQhxvxtK1A8T2No=",
"gulp-ignore": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/gulp-ignore/-/gulp-ignore-2.0.2.tgz",
"integrity": "sha1-XC6ioKRALgq0orzRLv2SlTRNePI=",
"dev": true,
"requires": {
"gulp-filter": "3.0.1",
"parse-gitignore": "0.2.0",
"starts-with": "1.0.2"
"gulp-match": "1.0.3",
"through2": "2.0.3"
},
"dependencies": {
"gulp-filter": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-3.0.1.tgz",
"integrity": "sha1-fG/85bVj6J3nqQ387/FuyKjLFWI=",
"through2": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"dev": true,
"requires": {
"gulp-util": "3.0.8",
"multimatch": "2.1.0",
"streamfilter": "1.0.5"
"readable-stream": "2.3.3",
"xtend": "4.0.1"
}
}
}
},
"gulp-match": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz",
"integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=",
"dev": true,
"requires": {
"minimatch": "3.0.4"
}
},
"gulp-rename": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz",
"integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc="
},
"gulp-reporter": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/gulp-reporter/-/gulp-reporter-2.4.1.tgz",
"integrity": "sha512-Fh9Q6FYs7hwdH0RyMhgDcHIVRDwayTJEfJUUto2erMA1K4L9Q0o1Sx5BZevMiZO0hFJEtsti6rruisyATtnm9Q==",
"version": "2.4.4",
"resolved": "https://registry.npmjs.org/gulp-reporter/-/gulp-reporter-2.4.4.tgz",
"integrity": "sha512-C2caI2SiHva/vCiwACHZyTNpOQ3k2RqIgtiPELwteL5wpu0x9x0ftM6ORHccK2fCxXaSEVNKqX3oftdr+1pyOw==",
"dev": true,
"requires": {
"ansi-escapes": "3.0.0",
@ -2756,13 +2742,14 @@
"bufferstreams": "1.1.1",
"chalk": "2.3.0",
"checkstyle-formatter": "1.1.0",
"ci-info": "1.1.1",
"ci-info": "1.1.2",
"cli-truncate": "1.1.0",
"emphasize": "1.5.0",
"fs-extra": "4.0.2",
"got": "7.1.0",
"gulp-util": "3.0.8",
"is-windows": "1.0.1",
"js-yaml": "3.10.0",
"junit-report-builder": "1.2.0",
"lodash.get": "4.4.2",
"os-locale": "2.1.0",
@ -2990,13 +2977,13 @@
"has-symbol-support-x": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.1.tgz",
"integrity": "sha1-ZuwuN34MfXzO2wejqE13UQ/xvEw=",
"integrity": "sha512-JkaetveU7hFbqnAC1EV1sF4rlojU2D4Usc5CmS69l6NfmPDnpnFUegzFg33eDkkpNCxZ0mQp65HwUDrNFS/8MA==",
"dev": true
},
"has-to-string-tag-x": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
"integrity": "sha1-oEWrOD17SyASoAFIqwql8pAETU0=",
"integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
"dev": true,
"requires": {
"has-symbol-support-x": "1.4.1"
@ -3128,14 +3115,14 @@
"inquirer": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
"integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=",
"integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
"dev": true,
"requires": {
"ansi-escapes": "3.0.0",
"chalk": "2.3.0",
"cli-cursor": "2.1.0",
"cli-width": "2.2.0",
"external-editor": "2.0.5",
"external-editor": "2.1.0",
"figures": "2.0.0",
"lodash": "4.17.4",
"mute-stream": "0.0.7",
@ -3156,7 +3143,7 @@
"ansi-styles": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
"integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
"dev": true,
"requires": {
"color-convert": "1.9.0"
@ -3165,7 +3152,7 @@
"chalk": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
"integrity": "sha1-tepI78nBeT3MybR2fJORTT8tUro=",
"integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"dev": true,
"requires": {
"ansi-styles": "3.2.0",
@ -3496,7 +3483,7 @@
"isurl": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
"integrity": "sha1-sn9PSfPNqj6kSgpbfzRi5u3DnWc=",
"integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
"dev": true,
"requires": {
"has-to-string-tag-x": "1.4.1",
@ -3529,7 +3516,7 @@
"js-yaml": {
"version": "3.10.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
"integrity": "sha1-LnhEFka9RoLpY/IrbpKCPDCcYtw=",
"integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
"dev": true,
"requires": {
"argparse": "1.0.9",
@ -3551,12 +3538,6 @@
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"optional": true
},
"jschardet": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.6.0.tgz",
"integrity": "sha512-xYuhvQ7I9PDJIGBWev9xm0+SMSed3ZDBAmvVjbFR1ZRLAF+vlXcQu6cRI9uAlj81rzikElRVteehwV7DuX2ZmQ==",
"dev": true
},
"jsdoc": {
"version": "3.5.5",
"resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.5.5.tgz",
@ -3601,6 +3582,12 @@
"jsonify": "0.0.0"
}
},
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
@ -4157,7 +4144,7 @@
"lowlight": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.9.1.tgz",
"integrity": "sha1-7Xw9/8NvjB8mNzXA/gyQeEfBElA=",
"integrity": "sha512-CpDhyVhI+xHjruiGvH2F/Fr5q5aTn5A6Oyh7MI+4oI8G0A1E7p9a3Zqv9Hzx9WByK8gAiNifEueAXz+cA2xdEA==",
"dev": true,
"requires": {
"highlight.js": "9.12.0"
@ -4783,7 +4770,7 @@
"p-cancelable": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
"integrity": "sha1-ueEjgAvOu3rBOkeb4ZW1B7mNMPo=",
"integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
"dev": true
},
"p-finally": {
@ -4826,34 +4813,6 @@
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
"integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg="
},
"parse-gitignore": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-0.2.0.tgz",
"integrity": "sha1-mHBtCfD5PuhjSLch/+4GBrwJPXQ=",
"dev": true,
"requires": {
"ends-with": "0.2.0",
"is-glob": "2.0.1",
"starts-with": "1.0.2"
},
"dependencies": {
"is-extglob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
"is-extglob": "1.0.0"
}
}
}
},
"parse-glob": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
@ -4969,7 +4928,7 @@
"pluralize": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
"integrity": "sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c=",
"integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
"dev": true
},
"prelude-ls": {
@ -4989,9 +4948,9 @@
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
},
"prettier": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.7.4.tgz",
"integrity": "sha1-XoYkrpNjyA+V7GRFhOzfVddPk/o=",
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.8.2.tgz",
"integrity": "sha512-fHWjCwoRZgjP1rvLP7OGqOznq7xH1sHMQUFLX8qLRO79hI57+6xbc5vB904LxEkCfgFgyr3vv06JkafgCSzoZg==",
"dev": true
},
"process-nextick-args": {
@ -5898,7 +5857,7 @@
"slice-ansi": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
"integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=",
"integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
"dev": true,
"requires": {
"is-fullwidth-code-point": "2.0.0"
@ -6038,12 +5997,6 @@
"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
"integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
},
"starts-with": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/starts-with/-/starts-with-1.0.2.tgz",
"integrity": "sha1-Fnk6cp2J1M89T7LtovkIrjV/GW8=",
"dev": true
},
"stat-mode": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",
@ -6233,7 +6186,7 @@
"table": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
"integrity": "sha1-ozRHN1OR52atNNNIbm4q7chNLjY=",
"integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
"dev": true,
"requires": {
"ajv": "5.3.0",
@ -6247,7 +6200,7 @@
"ansi-styles": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
"integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
"dev": true,
"requires": {
"color-convert": "1.9.0"
@ -6256,7 +6209,7 @@
"chalk": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
"integrity": "sha1-tepI78nBeT3MybR2fJORTT8tUro=",
"integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"dev": true,
"requires": {
"ansi-styles": "3.2.0",

View File

@ -56,15 +56,15 @@
"chai": "^4.1.2",
"chai-as-promised": "^7.1.1",
"clean-css-cli": "^4.1.10",
"eclint": "^2.4.3",
"eslint": "^4.7.2",
"eslint-config-prettier": "^2.6.0",
"eclint": "^2.5.0",
"eslint": "^4.11.0",
"eslint-config-prettier": "^2.7.0",
"eslint-plugin-prettier": "^2.3.1",
"jsdoc": "^3.3.3",
"license-checker": "^14.0.0",
"mocha": "^3.5.3",
"node-sass": "^4.5.0",
"prettier": "^1.7.2",
"prettier": "^1.8.2",
"pug-lint": "^2.5.0",
"pug-lint-config-clock": "^2.0.0"
},

View File

@ -70,7 +70,9 @@ describe('resultUrls', function() {
expect(
resultUrls.absoluteSummaryPageUrl('http://www.foo.bar/xyz')
).to.equal(
`http://results.com/www.foo.bar/${timestampString}/pages/www.foo.bar/xyz/`
`http://results.com/www.foo.bar/${
timestampString
}/pages/www.foo.bar/xyz/`
);
});
it('should create url with absolute output folder', function() {