mirror of
https://github.com/skooner-k8s/skooner.git
synced 2026-08-24 04:16:18 +00:00
More TS progress
This commit is contained in:
Generated
+1793
-802
File diff suppressed because it is too large
Load Diff
+2
-1
@@ -32,7 +32,7 @@
|
||||
"yamljs": "^0.3.0"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "react-scripts start",
|
||||
"start": "cross-env react-scripts start",
|
||||
"build": "react-scripts build",
|
||||
"test": "react-scripts test",
|
||||
"eject": "react-scripts eject",
|
||||
@@ -51,6 +51,7 @@
|
||||
"@typescript-eslint/eslint-plugin": "^3.8.0",
|
||||
"@typescript-eslint/parser": "^3.8.0",
|
||||
"eslint": "^6.6.0",
|
||||
"cross-env": "^7.0.2",
|
||||
"eslint-config-airbnb": "^17.1.1",
|
||||
"eslint-plugin-import": "^2.22.0",
|
||||
"eslint-plugin-jsx-a11y": "^6.3.1",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
.button, .button:visited {
|
||||
border: none;
|
||||
background: $color-accent;
|
||||
color: $color-white;
|
||||
color: $color-font-alt;
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
display: flex;
|
||||
@@ -18,7 +18,7 @@
|
||||
.button_negative, .button_negative:visited {
|
||||
@extend .button;
|
||||
background: $color-error;
|
||||
color: $color-white;
|
||||
color: $color-font-alt;
|
||||
}
|
||||
|
||||
.button_clear, .button_clear:visited {
|
||||
@@ -32,18 +32,18 @@
|
||||
|
||||
.button:disabled, .button_negative:disabled {
|
||||
border: none;
|
||||
background: $color-lightest;
|
||||
color: $color-white;
|
||||
background: $color-disabled;
|
||||
color: $color-font-alt;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.button_clear:disabled {
|
||||
@extend .button:disabled;
|
||||
background: none;
|
||||
color: $color-lightest;
|
||||
color: $color-disabled;
|
||||
|
||||
> svg {
|
||||
fill: $color-lightest;
|
||||
fill: $color-disabled;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
}
|
||||
|
||||
.button_label {
|
||||
color: $color-light;
|
||||
color: $color-font;
|
||||
font-size: $font-size-small;
|
||||
text-transform: uppercase;
|
||||
margin-top: 3px;
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
import React from 'react';
|
||||
import Field from './field';
|
||||
import { TODO } from '../utils/types';
|
||||
|
||||
const HpaPanel = ({spec}: TODO) => (
|
||||
<>
|
||||
{spec && (
|
||||
<div>
|
||||
<div className='contentPanel_header'>Container</div>
|
||||
<div key="hpa" className='contentPanel'>
|
||||
<Field name='Min Replicas'>{spec.minReplicas}</Field>
|
||||
<Field name='Max Replicas'>{spec.maxReplicas}</Field>
|
||||
<Field name='CPU Utilization %'>{spec.targetCPUUtilizationPercentage}</Field>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
|
||||
export default HpaPanel;
|
||||
@@ -38,7 +38,7 @@ button.menu_item, a.menu_item, a.menu_item:visited {
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
padding: 12px 0;
|
||||
color: $color-darkest;
|
||||
color: inherit;
|
||||
|
||||
svg {
|
||||
fill: $color-dark;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
.notifier_item {
|
||||
padding: 1.5rem;
|
||||
color: $color-white;
|
||||
color: $color-font-alt;
|
||||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
@@ -5,10 +5,6 @@
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.scaleButton_label {
|
||||
color: $color-light;
|
||||
}
|
||||
|
||||
.scaleButton_input {
|
||||
font-size: $font-size-large;
|
||||
text-align: right;
|
||||
|
||||
@@ -21,7 +21,7 @@ $ct-series-colors: (
|
||||
.charts_item {
|
||||
color: $color-dark;
|
||||
box-shadow: 0 0 5px 0 $color-light;
|
||||
background-color: $color-white;
|
||||
background-color: $color-background;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
align-items: center;
|
||||
@@ -61,7 +61,6 @@ $ct-series-colors: (
|
||||
|
||||
.charts_itemLabel {
|
||||
font-size: $font-size-medium;
|
||||
color: $color-light;
|
||||
margin-top: 8px;
|
||||
text-align: right;
|
||||
text-transform: uppercase;
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
left: 50%;
|
||||
right: auto;
|
||||
bottom: auto;
|
||||
background: $color-white;
|
||||
background: $color-background;
|
||||
outline: none;
|
||||
padding: 20px;
|
||||
margin-right: -50%;
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}
|
||||
|
||||
div.react-select__control {
|
||||
border: 1px solid $color-lightest;
|
||||
border: 1px solid $color-border;
|
||||
border-radius: 0;
|
||||
min-height: initial;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
div.react-select__control:hover {
|
||||
border-color: $color-light;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
@@ -29,14 +29,18 @@ div.react-select__option {
|
||||
}
|
||||
|
||||
div.react-select__option:hover {
|
||||
background-color: $color-lightest;
|
||||
background-color: $color-border;
|
||||
}
|
||||
|
||||
div.react-select__option--is-selected {
|
||||
color: $color-accent;
|
||||
background-color: $color-lightest;
|
||||
background-color: $color-border;
|
||||
}
|
||||
|
||||
span.react-select__indicator-separator {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.react-select__single-value {
|
||||
color: $color-font;
|
||||
}
|
||||
@@ -10,7 +10,7 @@ thead > tr > th {
|
||||
text-transform: uppercase;
|
||||
text-align: left;
|
||||
padding: 0.75rem;
|
||||
border-bottom: 1px solid $color-light;
|
||||
border-bottom: 1px solid $color-border;
|
||||
}
|
||||
|
||||
td {
|
||||
|
||||
@@ -7,13 +7,12 @@ textarea {
|
||||
border: 1px solid transparent;
|
||||
resize: none;
|
||||
outline: none;
|
||||
border-color: $color-lightest;
|
||||
border-color: $color-border;
|
||||
transition-duration: $animation-length;
|
||||
transition-property: border-color, padding;
|
||||
|
||||
&:focus {
|
||||
outline: none !important;
|
||||
// padding: .25rem;
|
||||
border-color: $color-light;
|
||||
}
|
||||
}
|
||||
@@ -4,5 +4,5 @@ input[type="text"], input[type="number"], input[type="password"] {
|
||||
color: $color-font;
|
||||
background: transparent;
|
||||
border: 1px solid transparent;
|
||||
border-color: $color-lightest;
|
||||
border-color: $color-border;
|
||||
}
|
||||
@@ -18,6 +18,7 @@ html, body, div, input, select {
|
||||
|
||||
html, body, #root {
|
||||
min-height: 100vh;
|
||||
background-color: $color-background;
|
||||
}
|
||||
|
||||
html {
|
||||
@@ -52,7 +53,6 @@ html {
|
||||
#titleBar {
|
||||
height: 55px;
|
||||
background-color: $color-accent;
|
||||
color: $color-white;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 0 8px;
|
||||
|
||||
@@ -5,12 +5,22 @@ $color-light: #AAA;
|
||||
$color-dark: #888098;
|
||||
$color-darkest: #344055;
|
||||
|
||||
// $color-white: #333;
|
||||
// $color-lightest: #344055;
|
||||
// $color-light: #888098;
|
||||
// $color-dark: #AAA;
|
||||
// $color-darkest: #F0F0F0;
|
||||
|
||||
$color-accent: #326CE5;
|
||||
$color-warn: #aaa810;
|
||||
$color-error: #B9314F;
|
||||
$color-neutral: $color-dark;
|
||||
|
||||
$color-neutral: $color-dark;
|
||||
$color-background: $color-white;
|
||||
$color-font: $color-darkest;
|
||||
$color-font-alt: $color-background;
|
||||
$color-disabled: $color-lightest;
|
||||
$color-border: $color-lightest;
|
||||
|
||||
$animation-length: .25s;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ const daemonSet = apiFactoryWithNamespace('apps', 'v1', 'daemonsets');
|
||||
const deployment = apiFactoryWithNamespace('apps', 'v1', 'deployments', true);
|
||||
const replicaSet = apiFactoryWithNamespace('apps', 'v1', 'replicasets', true);
|
||||
const statefulSet = apiFactoryWithNamespace('apps', 'v1', 'statefulsets', true);
|
||||
const hpa = apiFactoryWithNamespace('autoscaling', 'v1', 'horizontalpodautoscalers', true);
|
||||
|
||||
const cronJob = apiFactoryWithNamespace('batch', 'v1beta1', 'cronjobs');
|
||||
const job = apiFactoryWithNamespace('batch', 'v1', 'jobs');
|
||||
@@ -66,6 +67,7 @@ const apis = {
|
||||
serviceAccount,
|
||||
statefulSet,
|
||||
roleBinding,
|
||||
hpa,
|
||||
};
|
||||
|
||||
async function testAuth() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import _ from 'lodash';
|
||||
import {getToken, logout} from './auth';
|
||||
import log from '../utils/log';
|
||||
import {ApiItem} from '../utils/types';
|
||||
@@ -129,16 +130,17 @@ export async function streamResult<T>(url: string, name: string, cb: StreamCallb
|
||||
async function run() {
|
||||
try {
|
||||
const item = await request(`${url}/${name}`);
|
||||
const debouncedCallback = _.debounce(cb, 250, {leading: true});
|
||||
|
||||
if (isCancelled) return;
|
||||
cb(item);
|
||||
debouncedCallback(item);
|
||||
|
||||
const fieldSelector = encodeURIComponent(`metadata.name=${name}`);
|
||||
const watchUrl = `${url}?watch=1&fieldSelector=${fieldSelector}`;
|
||||
|
||||
// TODO: fix me
|
||||
// @ts-ignore
|
||||
socket = stream<T>(watchUrl, x => cb(x.object), {isJson: true});
|
||||
socket = stream<T>(watchUrl, x => debouncedCallback(x.object), {isJson: true});
|
||||
} catch (err) {
|
||||
log.error('Error in api request', {err, url});
|
||||
if (errCb) errCb(err);
|
||||
@@ -154,9 +156,15 @@ export async function streamResult<T>(url: string, name: string, cb: StreamCallb
|
||||
}
|
||||
|
||||
export async function streamResults<T extends ApiItem<any, any>>(url: string, cb: StreamCallback<T[]>, errCb?: ErrorCallback) {
|
||||
const results: {[id: string]: T} = {};
|
||||
let isCancelled = false;
|
||||
let socket: StreamSocket;
|
||||
const results: {[id: string]: T} = {};
|
||||
|
||||
const debouncedCallback = _.debounce(() => {
|
||||
const values = Object.values(results);
|
||||
cb(values);
|
||||
}, 250, {leading: true});
|
||||
|
||||
run();
|
||||
|
||||
return cancel;
|
||||
@@ -190,7 +198,7 @@ export async function streamResults<T extends ApiItem<any, any>>(url: string, cb
|
||||
results[item.metadata.uid] = item;
|
||||
}
|
||||
|
||||
push();
|
||||
debouncedCallback();
|
||||
}
|
||||
|
||||
function update({type, object}: {type: string, object: T}) {
|
||||
@@ -226,12 +234,7 @@ export async function streamResults<T extends ApiItem<any, any>>(url: string, cb
|
||||
log.error('Unknown update type', {type});
|
||||
}
|
||||
|
||||
push();
|
||||
}
|
||||
|
||||
function push() {
|
||||
const values = Object.values(results);
|
||||
cb(values);
|
||||
debouncedCallback();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -323,4 +323,71 @@ export interface StorageClass extends ApiItem<StorageClassSpec, StorageClassStat
|
||||
reclaimPolicy: string;
|
||||
volumeBindingMode: string;
|
||||
provisioner: string;
|
||||
}
|
||||
}
|
||||
|
||||
interface HpaSpec {
|
||||
minReplicas: number;
|
||||
maxReplicas: number;
|
||||
targetCPUUtilizationPercentage: number;
|
||||
}
|
||||
|
||||
interface HpaStatus {
|
||||
}
|
||||
|
||||
export interface Hpa extends ApiItem<HpaSpec, HpaStatus> {
|
||||
}
|
||||
|
||||
export interface Spec {
|
||||
|
||||
}
|
||||
|
||||
interface CronJobSpec {
|
||||
schedule: string;
|
||||
suspend: string;
|
||||
jobTemplate: {
|
||||
spec: {
|
||||
template: {
|
||||
spec: Spec;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
interface CronJobStatus {
|
||||
active?: TODO[];
|
||||
lastScheduleTime: string;
|
||||
}
|
||||
|
||||
export interface CronJob extends ApiItem<CronJobSpec, CronJobStatus> {
|
||||
}
|
||||
|
||||
interface DaemonSetSpec {
|
||||
template: {
|
||||
spec: Spec;
|
||||
}
|
||||
}
|
||||
|
||||
interface DaemonSetStatus {
|
||||
numberAvailable: number;
|
||||
numberUnavailable: number;
|
||||
desiredNumberScheduled: number;
|
||||
}
|
||||
|
||||
export interface DaemonSet extends ApiItem<DaemonSetSpec, DaemonSetStatus> {
|
||||
}
|
||||
|
||||
interface JobSpec {
|
||||
template: {
|
||||
spec: Spec;
|
||||
}
|
||||
}
|
||||
|
||||
interface JobStatus {
|
||||
active?: number;
|
||||
succeeded?: number;
|
||||
startTime: string;
|
||||
completionTime: string;
|
||||
}
|
||||
|
||||
export interface Job extends ApiItem<JobSpec, JobStatus> {
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
align-items: center;
|
||||
|
||||
position: fixed;
|
||||
background: $color-white;
|
||||
background: $color-background;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
|
||||
@@ -14,13 +14,28 @@ import SaveButton from '../components/saveButton';
|
||||
import api from '../services/api';
|
||||
import getMetrics from '../utils/metricsHelpers';
|
||||
import {filterByOwner} from '../utils/filterHelper';
|
||||
import {defaultSortInfo} from '../components/sorter';
|
||||
import {defaultSortInfo, SortInfo} from '../components/sorter';
|
||||
import ChartsContainer from '../components/chartsContainer';
|
||||
import { Pod, K8sEvent, Metrics, CronJob } from '../utils/types';
|
||||
|
||||
type Props = {
|
||||
namespace: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
type State = {
|
||||
podsSort: SortInfo;
|
||||
eventsSort: SortInfo;
|
||||
item?: CronJob;
|
||||
pods?: Pod[];
|
||||
events?: K8sEvent[];
|
||||
metrics?: Metrics[];
|
||||
}
|
||||
|
||||
const service = api.cronJob;
|
||||
|
||||
export default class CronJob extends Base {
|
||||
state = {
|
||||
export default class CronJobView extends Base<Props, State> {
|
||||
state: State = {
|
||||
podsSort: defaultSortInfo(x => this.setState({podsSort: x})),
|
||||
eventsSort: defaultSortInfo(x => this.setState({eventsSort: x})),
|
||||
};
|
||||
@@ -15,13 +15,28 @@ import PodCpuChart from '../components/podCpuChart';
|
||||
import getMetrics from '../utils/metricsHelpers';
|
||||
import {filterByOwner} from '../utils/filterHelper';
|
||||
import ContainersPanel from '../components/containersPanel';
|
||||
import {defaultSortInfo} from '../components/sorter';
|
||||
import {defaultSortInfo, SortInfo} from '../components/sorter';
|
||||
import ChartsContainer from '../components/chartsContainer';
|
||||
import { DaemonSet, Pod, K8sEvent, Metrics } from '../utils/types';
|
||||
|
||||
type Props = {
|
||||
namespace: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
type State = {
|
||||
podsSort: SortInfo;
|
||||
eventsSort: SortInfo;
|
||||
item?: DaemonSet;
|
||||
pods?: Pod[];
|
||||
events?: K8sEvent[];
|
||||
metrics?: Metrics[];
|
||||
}
|
||||
|
||||
const service = api.daemonSet;
|
||||
|
||||
export default class DaemonSet extends Base {
|
||||
state = {
|
||||
export default class DaemonSetView extends Base<Props, State> {
|
||||
state: State = {
|
||||
podsSort: defaultSortInfo(x => this.setState({podsSort: x})),
|
||||
eventsSort: defaultSortInfo(x => this.setState({eventsSort: x})),
|
||||
};
|
||||
@@ -18,6 +18,7 @@ import getMetrics from '../utils/metricsHelpers';
|
||||
import {defaultSortInfo} from '../components/sorter';
|
||||
import ReplicasChart from '../components/replicasChart';
|
||||
import ChartsContainer from '../components/chartsContainer';
|
||||
import HpaPanel from '../components/hpaPanel';
|
||||
|
||||
const service = api.deployment;
|
||||
|
||||
@@ -37,6 +38,7 @@ export default class Deployment extends Base {
|
||||
events: api.event.list(namespace, x => this.setState({events: x})),
|
||||
pods: api.pod.list(namespace, x => this.setState({pods: x})),
|
||||
metrics: api.metrics.pods(namespace, x => this.setState({metrics: x})),
|
||||
hpa: api.hpa.get(namespace, name, x => this.setState({hpa: x}))
|
||||
});
|
||||
}
|
||||
|
||||
@@ -48,6 +50,7 @@ export default class Deployment extends Base {
|
||||
replicaSets,
|
||||
pods,
|
||||
metrics,
|
||||
hpa,
|
||||
replicaSetsSort,
|
||||
podsSort,
|
||||
eventsSort,
|
||||
@@ -95,6 +98,8 @@ export default class Deployment extends Base {
|
||||
|
||||
<ContainersPanel spec={item && item.spec.template.spec} />
|
||||
|
||||
<HpaPanel spec={hpa && hpa.spec}/>
|
||||
|
||||
<div className='contentPanel_header'>Replica Sets</div>
|
||||
<ReplicaSetsPanel
|
||||
items={filteredReplicaSets}
|
||||
|
||||
@@ -14,14 +14,29 @@ import SaveButton from '../components/saveButton';
|
||||
import api from '../services/api';
|
||||
import getMetrics from '../utils/metricsHelpers';
|
||||
import {filterByOwner} from '../utils/filterHelper';
|
||||
import {defaultSortInfo} from '../components/sorter';
|
||||
import {defaultSortInfo, SortInfo} from '../components/sorter';
|
||||
import ChartsContainer from '../components/chartsContainer';
|
||||
import {formatDuration} from '../utils/dates';
|
||||
import { Pod, Job, K8sEvent, Metrics } from '../utils/types';
|
||||
|
||||
type Props = {
|
||||
namespace: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
type State = {
|
||||
podsSort: SortInfo;
|
||||
eventsSort: SortInfo;
|
||||
item?: Job;
|
||||
pods?: Pod[];
|
||||
events?: K8sEvent[];
|
||||
metrics?: Metrics[];
|
||||
}
|
||||
|
||||
const service = api.job;
|
||||
|
||||
export default class Job extends Base {
|
||||
state = {
|
||||
export default class JobView extends Base<Props, State> {
|
||||
state: State = {
|
||||
podsSort: defaultSortInfo(x => this.setState({podsSort: x})),
|
||||
eventsSort: defaultSortInfo(x => this.setState({eventsSort: x})),
|
||||
}
|
||||
@@ -19,7 +19,8 @@ import {defaultSortInfo, SortInfo} from '../components/sorter';
|
||||
import getMetrics from '../utils/metricsHelpers';
|
||||
import {filterByOwner} from '../utils/filterHelper';
|
||||
import ChartsContainer from '../components/chartsContainer';
|
||||
import { ReplicaSet, Pod, K8sEvent, Metrics } from '../utils/types';
|
||||
import HpaPanel from '../components/hpaPanel';
|
||||
import { ReplicaSet, Pod, K8sEvent, Metrics, Hpa } from '../utils/types';
|
||||
|
||||
type Props = {
|
||||
namespace: string;
|
||||
@@ -33,8 +34,8 @@ type State = {
|
||||
pods?: Pod[];
|
||||
events?: K8sEvent[];
|
||||
metrics?: Metrics[];
|
||||
hpa?: Hpa;
|
||||
}
|
||||
|
||||
const service = api.replicaSet;
|
||||
|
||||
export default class ReplicaSetView extends Base<Props, State> {
|
||||
@@ -51,12 +52,13 @@ export default class ReplicaSetView extends Base<Props, State> {
|
||||
pods: api.pod.list(namespace, pods => this.setState({pods})),
|
||||
events: api.event.list(namespace, events => this.setState({events})),
|
||||
metrics: api.metrics.pods(namespace, metrics => this.setState({metrics})),
|
||||
hpa: api.hpa.get(namespace, name, x => this.setState({hpa: x})),
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
const {namespace, name} = this.props;
|
||||
const {item, pods, metrics, events, podsSort, eventsSort} = this.state;
|
||||
const {item, pods, metrics, events, podsSort, eventsSort, hpa} = this.state;
|
||||
|
||||
const filteredPods = filterByOwner(pods, item);
|
||||
const filteredEvents = filterByOwner(events, item);
|
||||
@@ -109,6 +111,8 @@ export default class ReplicaSetView extends Base<Props, State> {
|
||||
|
||||
<ContainersPanel spec={item && item.spec.template.spec} />
|
||||
|
||||
<HpaPanel spec={hpa && hpa.spec}/>
|
||||
|
||||
<div className='contentPanel_header'>Pods</div>
|
||||
<PodsPanel
|
||||
items={filteredPods}
|
||||
|
||||
+17
-3
@@ -61,7 +61,7 @@ function preAuth(req, res, next) {
|
||||
const auth = req.header('Authorization');
|
||||
|
||||
// If the request already contains an authorization header, pass it through to the client (as a cookie)
|
||||
if (auth) {
|
||||
if (auth && req.method === 'GET' && req.path === '/') {
|
||||
const value = auth.replace('Bearer ', '');
|
||||
res.cookie('Authorization', value, {maxAge: 60, httpOnly: false});
|
||||
console.log('Authorization header found. Passing through to client.');
|
||||
@@ -99,9 +99,23 @@ function onError(err, req, res) {
|
||||
console.log('Error in proxied request', err, req.method, req.url);
|
||||
}
|
||||
|
||||
const SENSITIVE_HEADER_KEYS = ['authorization'];
|
||||
|
||||
function scrubHeaders(headers) {
|
||||
const res = Object.assign({}, headers);
|
||||
SENSITIVE_HEADER_KEYS.forEach(function(key) {
|
||||
if (res.hasOwnProperty(key)) {
|
||||
delete res[key];
|
||||
}
|
||||
});
|
||||
return res;
|
||||
}
|
||||
|
||||
function onProxyRes(proxyRes, req, res) {
|
||||
console.log('VERBOSE REQUEST', req.method, req.protocol, req.hostname, req.url, req.headers);
|
||||
console.log('VERBOSE RESPONSE', proxyRes.statusCode, proxyRes.headers);
|
||||
const reqHeaders = scrubHeaders(req.headers);
|
||||
console.log('VERBOSE REQUEST', req.method, req.protocol, req.hostname, req.url, reqHeaders);
|
||||
const proxyResHeaders = scrubHeaders(proxyRes.headers);
|
||||
console.log('VERBOSE RESPONSE', proxyRes.statusCode, proxyResHeaders);
|
||||
}
|
||||
|
||||
function handleErrors(err, req, res, next) {
|
||||
|
||||
Generated
+168
-116
@@ -90,7 +90,7 @@
|
||||
},
|
||||
"abbrev": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/abbrev/-/abbrev-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
|
||||
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -140,7 +140,7 @@
|
||||
},
|
||||
"ansi-align": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ansi-align/-/ansi-align-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
|
||||
"integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -149,13 +149,13 @@
|
||||
},
|
||||
"ansi-regex": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ansi-regex/-/ansi-regex-3.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
|
||||
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
|
||||
"dev": true
|
||||
},
|
||||
"ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -164,7 +164,7 @@
|
||||
},
|
||||
"anymatch": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/anymatch/-/anymatch-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
|
||||
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -174,7 +174,7 @@
|
||||
"dependencies": {
|
||||
"normalize-path": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/normalize-path/-/normalize-path-2.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
|
||||
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -218,7 +218,7 @@
|
||||
},
|
||||
"asn1": {
|
||||
"version": "0.2.4",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/asn1/-/asn1-0.2.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
|
||||
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
|
||||
"requires": {
|
||||
"safer-buffer": "~2.1.0"
|
||||
@@ -226,7 +226,7 @@
|
||||
},
|
||||
"assert-plus": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/assert-plus/-/assert-plus-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
|
||||
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
|
||||
},
|
||||
"assign-symbols": {
|
||||
@@ -236,7 +236,7 @@
|
||||
},
|
||||
"async-each": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/async-each/-/async-each-1.0.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
|
||||
"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -247,7 +247,7 @@
|
||||
},
|
||||
"asynckit": {
|
||||
"version": "0.4.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/asynckit/-/asynckit-0.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
|
||||
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
|
||||
},
|
||||
"atob": {
|
||||
@@ -257,7 +257,7 @@
|
||||
},
|
||||
"aws-sign2": {
|
||||
"version": "0.7.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/aws-sign2/-/aws-sign2-0.7.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
|
||||
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
|
||||
},
|
||||
"aws4": {
|
||||
@@ -327,7 +327,7 @@
|
||||
},
|
||||
"bcrypt-pbkdf": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
|
||||
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
|
||||
"requires": {
|
||||
"tweetnacl": "^0.14.3"
|
||||
@@ -335,7 +335,7 @@
|
||||
},
|
||||
"binary-extensions": {
|
||||
"version": "1.13.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/binary-extensions/-/binary-extensions-1.13.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
|
||||
"integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -375,7 +375,7 @@
|
||||
},
|
||||
"boxen": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/boxen/-/boxen-1.3.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
|
||||
"integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -473,24 +473,24 @@
|
||||
},
|
||||
"camelcase": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/camelcase/-/camelcase-4.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
|
||||
"integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
|
||||
"dev": true
|
||||
},
|
||||
"capture-stack-trace": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
|
||||
"integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
|
||||
"dev": true
|
||||
},
|
||||
"caseless": {
|
||||
"version": "0.12.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/caseless/-/caseless-0.12.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
|
||||
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
|
||||
},
|
||||
"chalk": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/chalk/-/chalk-2.4.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -521,7 +521,7 @@
|
||||
},
|
||||
"ci-info": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ci-info/-/ci-info-1.6.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
|
||||
"integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -553,7 +553,7 @@
|
||||
},
|
||||
"cli-boxes": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/cli-boxes/-/cli-boxes-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
|
||||
"integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -576,7 +576,7 @@
|
||||
},
|
||||
"color-convert": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -585,7 +585,7 @@
|
||||
},
|
||||
"color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/color-name/-/color-name-1.1.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -609,7 +609,7 @@
|
||||
},
|
||||
"configstore": {
|
||||
"version": "3.1.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/configstore/-/configstore-3.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
|
||||
"integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -665,16 +665,68 @@
|
||||
},
|
||||
"create-error-class": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/create-error-class/-/create-error-class-3.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
|
||||
"integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"capture-stack-trace": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"cross-env": {
|
||||
"version": "7.0.2",
|
||||
"resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.2.tgz",
|
||||
"integrity": "sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"cross-spawn": "^7.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"cross-spawn": {
|
||||
"version": "7.0.3",
|
||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
||||
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"path-key": "^3.1.0",
|
||||
"shebang-command": "^2.0.0",
|
||||
"which": "^2.0.1"
|
||||
}
|
||||
},
|
||||
"path-key": {
|
||||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
||||
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
||||
"dev": true
|
||||
},
|
||||
"shebang-command": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
||||
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"shebang-regex": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"shebang-regex": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
||||
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
||||
"dev": true
|
||||
},
|
||||
"which": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
||||
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"isexe": "^2.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"cross-spawn": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/cross-spawn/-/cross-spawn-5.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
|
||||
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -685,13 +737,13 @@
|
||||
},
|
||||
"crypto-random-string": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
|
||||
"integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
|
||||
"dev": true
|
||||
},
|
||||
"dashdash": {
|
||||
"version": "1.14.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/dashdash/-/dashdash-1.14.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
|
||||
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
|
||||
"requires": {
|
||||
"assert-plus": "^1.0.0"
|
||||
@@ -720,7 +772,7 @@
|
||||
},
|
||||
"deep-extend": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/deep-extend/-/deep-extend-0.6.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
|
||||
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -768,7 +820,7 @@
|
||||
},
|
||||
"delayed-stream": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
||||
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
|
||||
},
|
||||
"depd": {
|
||||
@@ -783,7 +835,7 @@
|
||||
},
|
||||
"dot-prop": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/dot-prop/-/dot-prop-4.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
|
||||
"integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -797,7 +849,7 @@
|
||||
},
|
||||
"ecc-jsbn": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
|
||||
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
|
||||
"requires": {
|
||||
"jsbn": "~0.1.0",
|
||||
@@ -826,7 +878,7 @@
|
||||
},
|
||||
"escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -876,7 +928,7 @@
|
||||
},
|
||||
"execa": {
|
||||
"version": "0.7.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/execa/-/execa-0.7.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
|
||||
"integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -967,7 +1019,7 @@
|
||||
},
|
||||
"extend": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/extend/-/extend-3.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
|
||||
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
|
||||
},
|
||||
"extend-shallow": {
|
||||
@@ -1050,7 +1102,7 @@
|
||||
},
|
||||
"extsprintf": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/extsprintf/-/extsprintf-1.3.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
|
||||
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
|
||||
},
|
||||
"fast-deep-equal": {
|
||||
@@ -1140,12 +1192,12 @@
|
||||
},
|
||||
"forever-agent": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/forever-agent/-/forever-agent-0.6.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
|
||||
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
|
||||
},
|
||||
"form-data": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/form-data/-/form-data-2.3.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
|
||||
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
|
||||
"requires": {
|
||||
"asynckit": "^0.4.0",
|
||||
@@ -1208,7 +1260,7 @@
|
||||
},
|
||||
"getpass": {
|
||||
"version": "0.1.7",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/getpass/-/getpass-0.1.7.tgz",
|
||||
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
|
||||
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
|
||||
"requires": {
|
||||
"assert-plus": "^1.0.0"
|
||||
@@ -1229,7 +1281,7 @@
|
||||
},
|
||||
"glob-parent": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/glob-parent/-/glob-parent-3.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
|
||||
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1239,7 +1291,7 @@
|
||||
"dependencies": {
|
||||
"is-glob": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-glob/-/is-glob-3.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
|
||||
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1250,7 +1302,7 @@
|
||||
},
|
||||
"global-dirs": {
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/global-dirs/-/global-dirs-0.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
|
||||
"integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1259,7 +1311,7 @@
|
||||
},
|
||||
"got": {
|
||||
"version": "6.7.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/got/-/got-6.7.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
|
||||
"integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1284,12 +1336,12 @@
|
||||
},
|
||||
"har-schema": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/har-schema/-/har-schema-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
|
||||
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
|
||||
},
|
||||
"har-validator": {
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/har-validator/-/har-validator-5.1.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
|
||||
"integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
|
||||
"requires": {
|
||||
"ajv": "^6.5.5",
|
||||
@@ -1298,7 +1350,7 @@
|
||||
},
|
||||
"has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1384,7 +1436,7 @@
|
||||
},
|
||||
"http-signature": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/http-signature/-/http-signature-1.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
|
||||
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
|
||||
"requires": {
|
||||
"assert-plus": "^1.0.0",
|
||||
@@ -1402,19 +1454,19 @@
|
||||
},
|
||||
"ignore-by-default": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
|
||||
"integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
|
||||
"dev": true
|
||||
},
|
||||
"import-lazy": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/import-lazy/-/import-lazy-2.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
|
||||
"integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
|
||||
"dev": true
|
||||
},
|
||||
"imurmurhash": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/imurmurhash/-/imurmurhash-0.1.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
|
||||
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1439,7 +1491,7 @@
|
||||
},
|
||||
"ini": {
|
||||
"version": "1.3.5",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ini/-/ini-1.3.5.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
|
||||
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1482,7 +1534,7 @@
|
||||
},
|
||||
"is-binary-path": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-binary-path/-/is-binary-path-1.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
|
||||
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1496,7 +1548,7 @@
|
||||
},
|
||||
"is-ci": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-ci/-/is-ci-1.2.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
|
||||
"integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1550,7 +1602,7 @@
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
|
||||
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1564,7 +1616,7 @@
|
||||
},
|
||||
"is-installed-globally": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
|
||||
"integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1574,7 +1626,7 @@
|
||||
},
|
||||
"is-npm": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-npm/-/is-npm-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
|
||||
"integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1598,7 +1650,7 @@
|
||||
},
|
||||
"is-obj": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-obj/-/is-obj-1.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
|
||||
"integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1609,7 +1661,7 @@
|
||||
},
|
||||
"is-path-inside": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-path-inside/-/is-path-inside-1.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
|
||||
"integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1631,7 +1683,7 @@
|
||||
},
|
||||
"is-redirect": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-redirect/-/is-redirect-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
|
||||
"integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1642,13 +1694,13 @@
|
||||
},
|
||||
"is-stream": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-stream/-/is-stream-1.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
|
||||
"dev": true
|
||||
},
|
||||
"is-typedarray": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/is-typedarray/-/is-typedarray-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
|
||||
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
|
||||
},
|
||||
"is-windows": {
|
||||
@@ -1663,7 +1715,7 @@
|
||||
},
|
||||
"isexe": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/isexe/-/isexe-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
||||
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -1679,7 +1731,7 @@
|
||||
},
|
||||
"isstream": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/isstream/-/isstream-0.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
|
||||
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
|
||||
},
|
||||
"isurl": {
|
||||
@@ -1702,7 +1754,7 @@
|
||||
},
|
||||
"jsbn": {
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/jsbn/-/jsbn-0.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
|
||||
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
|
||||
},
|
||||
"json-buffer": {
|
||||
@@ -1712,17 +1764,17 @@
|
||||
},
|
||||
"json-schema": {
|
||||
"version": "0.2.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/json-schema/-/json-schema-0.2.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
|
||||
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
|
||||
},
|
||||
"json-schema-traverse": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
||||
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
|
||||
},
|
||||
"json-stringify-safe": {
|
||||
"version": "5.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
|
||||
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
|
||||
},
|
||||
"jsonpath": {
|
||||
@@ -1749,7 +1801,7 @@
|
||||
},
|
||||
"jsprim": {
|
||||
"version": "1.4.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/jsprim/-/jsprim-1.4.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
|
||||
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
|
||||
"requires": {
|
||||
"assert-plus": "1.0.0",
|
||||
@@ -1773,7 +1825,7 @@
|
||||
},
|
||||
"latest-version": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/latest-version/-/latest-version-3.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
|
||||
"integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1806,7 +1858,7 @@
|
||||
},
|
||||
"lru-cache": {
|
||||
"version": "4.1.5",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/lru-cache/-/lru-cache-4.1.5.tgz",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
|
||||
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -1816,7 +1868,7 @@
|
||||
},
|
||||
"make-dir": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/make-dir/-/make-dir-1.3.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
|
||||
"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2000,7 +2052,7 @@
|
||||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "3.2.6",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/debug/-/debug-3.2.6.tgz",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
|
||||
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2009,7 +2061,7 @@
|
||||
},
|
||||
"ms": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/ms/-/ms-2.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
|
||||
"dev": true
|
||||
}
|
||||
@@ -2017,7 +2069,7 @@
|
||||
},
|
||||
"nopt": {
|
||||
"version": "1.0.10",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/nopt/-/nopt-1.0.10.tgz",
|
||||
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
|
||||
"integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2026,7 +2078,7 @@
|
||||
},
|
||||
"normalize-path": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/normalize-path/-/normalize-path-3.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
|
||||
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2049,7 +2101,7 @@
|
||||
},
|
||||
"npm-run-path": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
||||
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2058,7 +2110,7 @@
|
||||
},
|
||||
"oauth-sign": {
|
||||
"version": "0.9.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/oauth-sign/-/oauth-sign-0.9.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
|
||||
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
|
||||
},
|
||||
"object-assign": {
|
||||
@@ -2257,7 +2309,7 @@
|
||||
},
|
||||
"package-json": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/package-json/-/package-json-4.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
|
||||
"integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2279,7 +2331,7 @@
|
||||
},
|
||||
"path-dirname": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/path-dirname/-/path-dirname-1.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
|
||||
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2290,13 +2342,13 @@
|
||||
},
|
||||
"path-is-inside": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/path-is-inside/-/path-is-inside-1.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
|
||||
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
|
||||
"dev": true
|
||||
},
|
||||
"path-key": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/path-key/-/path-key-2.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
||||
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2312,7 +2364,7 @@
|
||||
},
|
||||
"performance-now": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/performance-now/-/performance-now-2.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
|
||||
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
|
||||
},
|
||||
"pify": {
|
||||
@@ -2332,7 +2384,7 @@
|
||||
},
|
||||
"prepend-http": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/prepend-http/-/prepend-http-1.0.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
|
||||
"integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2357,7 +2409,7 @@
|
||||
},
|
||||
"pseudomap": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/pseudomap/-/pseudomap-1.0.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
|
||||
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2368,18 +2420,18 @@
|
||||
},
|
||||
"pstree.remy": {
|
||||
"version": "1.1.7",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/pstree.remy/-/pstree.remy-1.1.7.tgz",
|
||||
"resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz",
|
||||
"integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==",
|
||||
"dev": true
|
||||
},
|
||||
"punycode": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/punycode/-/punycode-2.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
|
||||
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
|
||||
},
|
||||
"qs": {
|
||||
"version": "6.5.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/qs/-/qs-6.5.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
|
||||
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
|
||||
},
|
||||
"query-string": {
|
||||
@@ -2410,7 +2462,7 @@
|
||||
},
|
||||
"rc": {
|
||||
"version": "1.2.8",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/rc/-/rc-1.2.8.tgz",
|
||||
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
|
||||
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2436,7 +2488,7 @@
|
||||
},
|
||||
"readdirp": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/readdirp/-/readdirp-2.2.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
|
||||
"integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2464,7 +2516,7 @@
|
||||
},
|
||||
"registry-auth-token": {
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
|
||||
"integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2474,7 +2526,7 @@
|
||||
},
|
||||
"registry-url": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/registry-url/-/registry-url-3.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
|
||||
"integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2483,7 +2535,7 @@
|
||||
},
|
||||
"remove-trailing-separator": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
|
||||
"integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2599,7 +2651,7 @@
|
||||
},
|
||||
"semver-diff": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/semver-diff/-/semver-diff-2.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
|
||||
"integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2672,7 +2724,7 @@
|
||||
},
|
||||
"shebang-command": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/shebang-command/-/shebang-command-1.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
||||
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2681,7 +2733,7 @@
|
||||
},
|
||||
"shebang-regex": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
||||
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -2849,7 +2901,7 @@
|
||||
},
|
||||
"sshpk": {
|
||||
"version": "1.16.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/sshpk/-/sshpk-1.16.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
|
||||
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
|
||||
"requires": {
|
||||
"asn1": "~0.2.3",
|
||||
@@ -2897,7 +2949,7 @@
|
||||
},
|
||||
"stealthy-require": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/stealthy-require/-/stealthy-require-1.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
|
||||
"integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
|
||||
},
|
||||
"stream-to-string": {
|
||||
@@ -2915,7 +2967,7 @@
|
||||
},
|
||||
"string-width": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/string-width/-/string-width-2.1.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
|
||||
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2933,7 +2985,7 @@
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/strip-ansi/-/strip-ansi-4.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
|
||||
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2942,19 +2994,19 @@
|
||||
},
|
||||
"strip-eof": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/strip-eof/-/strip-eof-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
|
||||
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
|
||||
"dev": true
|
||||
},
|
||||
"strip-json-comments": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
||||
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
|
||||
"dev": true
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -2963,7 +3015,7 @@
|
||||
},
|
||||
"term-size": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/term-size/-/term-size-1.2.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
|
||||
"integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3020,7 +3072,7 @@
|
||||
},
|
||||
"touch": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/touch/-/touch-3.1.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
|
||||
"integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3043,7 +3095,7 @@
|
||||
},
|
||||
"tunnel-agent": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
||||
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
|
||||
"requires": {
|
||||
"safe-buffer": "^5.0.1"
|
||||
@@ -3051,7 +3103,7 @@
|
||||
},
|
||||
"tweetnacl": {
|
||||
"version": "0.14.5",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/tweetnacl/-/tweetnacl-0.14.5.tgz",
|
||||
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
|
||||
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
|
||||
},
|
||||
"type-check": {
|
||||
@@ -3134,7 +3186,7 @@
|
||||
},
|
||||
"unique-string": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/unique-string/-/unique-string-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
|
||||
"integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3184,7 +3236,7 @@
|
||||
},
|
||||
"unzip-response": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/unzip-response/-/unzip-response-2.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
|
||||
"integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
|
||||
"dev": true
|
||||
},
|
||||
@@ -3196,7 +3248,7 @@
|
||||
},
|
||||
"update-notifier": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/update-notifier/-/update-notifier-2.5.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
|
||||
"integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3214,7 +3266,7 @@
|
||||
},
|
||||
"uri-js": {
|
||||
"version": "4.2.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/uri-js/-/uri-js-4.2.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
|
||||
"integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
|
||||
"requires": {
|
||||
"punycode": "^2.1.0"
|
||||
@@ -3227,7 +3279,7 @@
|
||||
},
|
||||
"url-parse-lax": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
|
||||
"integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3266,7 +3318,7 @@
|
||||
},
|
||||
"verror": {
|
||||
"version": "1.10.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/verror/-/verror-1.10.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
|
||||
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
|
||||
"requires": {
|
||||
"assert-plus": "^1.0.0",
|
||||
@@ -3276,7 +3328,7 @@
|
||||
},
|
||||
"which": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/which/-/which-1.3.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
||||
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3285,7 +3337,7 @@
|
||||
},
|
||||
"widest-line": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/widest-line/-/widest-line-2.0.1.tgz",
|
||||
"resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz",
|
||||
"integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3304,7 +3356,7 @@
|
||||
},
|
||||
"write-file-atomic": {
|
||||
"version": "2.4.3",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
|
||||
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
|
||||
"integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@@ -3323,13 +3375,13 @@
|
||||
},
|
||||
"xdg-basedir": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
|
||||
"integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
|
||||
"dev": true
|
||||
},
|
||||
"yallist": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://nexus.corp.indeed.com/repository/npm/yallist/-/yallist-2.1.2.tgz",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
|
||||
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
|
||||
"dev": true
|
||||
}
|
||||
|
||||
+2
-1
@@ -4,7 +4,7 @@
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "DEBUG_VERBOSE=true nodemon .",
|
||||
"start": "cross-env DEBUG_VERBOSE=true nodemon .",
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
@@ -20,6 +20,7 @@
|
||||
"stream-to-string": "^1.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"cross-env": "^7.0.2",
|
||||
"nodemon": "^1.19.4"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user