mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-27 21:26:38 +00:00
Update resin-lint -> @balena/lint
Change-type: patch
This commit is contained in:
parent
ee62b9a4c7
commit
9bf58c89d4
2
Makefile
2
Makefile
@ -149,7 +149,7 @@ sass:
|
|||||||
node-sass lib/gui/app/scss/main.scss > lib/gui/css/main.css
|
node-sass lib/gui/app/scss/main.scss > lib/gui/css/main.css
|
||||||
|
|
||||||
lint-ts:
|
lint-ts:
|
||||||
resin-lint --fix --typescript typings lib tests scripts/clean-shrinkwrap.ts webpack.config.ts
|
balena-lint --fix --typescript typings lib tests scripts/clean-shrinkwrap.ts webpack.config.ts
|
||||||
|
|
||||||
lint-sass:
|
lint-sass:
|
||||||
sass-lint -v lib/gui/app/scss/**/*.scss lib/gui/app/scss/*.scss
|
sass-lint -v lib/gui/app/scss/**/*.scss lib/gui/app/scss/*.scss
|
||||||
|
@ -198,7 +198,7 @@ function prepareDrive(drive: Drive) {
|
|||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
drive.progress = 0;
|
drive.progress = 0;
|
||||||
drive.disabled = true;
|
drive.disabled = true;
|
||||||
drive.on('progress', progress => {
|
drive.on('progress', (progress) => {
|
||||||
updateDriveProgress(drive, progress);
|
updateDriveProgress(drive, progress);
|
||||||
});
|
});
|
||||||
return drive;
|
return drive;
|
||||||
@ -275,7 +275,7 @@ function updateDriveProgress(
|
|||||||
driveScanner.on('attach', addDrive);
|
driveScanner.on('attach', addDrive);
|
||||||
driveScanner.on('detach', removeDrive);
|
driveScanner.on('detach', removeDrive);
|
||||||
|
|
||||||
driveScanner.on('error', error => {
|
driveScanner.on('error', (error) => {
|
||||||
// Stop the drive scanning loop in case of errors,
|
// Stop the drive scanning loop in case of errors,
|
||||||
// otherwise we risk presenting the same error over
|
// otherwise we risk presenting the same error over
|
||||||
// and over again to the user, while also heavily
|
// and over again to the user, while also heavily
|
||||||
@ -289,7 +289,7 @@ driveScanner.start();
|
|||||||
|
|
||||||
let popupExists = false;
|
let popupExists = false;
|
||||||
|
|
||||||
window.addEventListener('beforeunload', async event => {
|
window.addEventListener('beforeunload', async (event) => {
|
||||||
if (!flashState.isFlashing() || popupExists) {
|
if (!flashState.isFlashing() || popupExists) {
|
||||||
analytics.logEvent('Close application', {
|
analytics.logEvent('Close application', {
|
||||||
isFlashing: flashState.isFlashing(),
|
isFlashing: flashState.isFlashing(),
|
||||||
|
@ -190,7 +190,7 @@ export function DriveSelectorModal({ close }: { close: () => void }) {
|
|||||||
<div
|
<div
|
||||||
className="list-group-item-section list-group-item-section-expanded"
|
className="list-group-item-section list-group-item-section-expanded"
|
||||||
tabIndex={15 + index}
|
tabIndex={15 + index}
|
||||||
onKeyPress={evt => keyboardToggleDrive(drive, evt)}
|
onKeyPress={(evt) => keyboardToggleDrive(drive, evt)}
|
||||||
>
|
>
|
||||||
<h6 className="list-group-item-heading">
|
<h6 className="list-group-item-heading">
|
||||||
{drive.description}
|
{drive.description}
|
||||||
|
@ -34,7 +34,7 @@ import {
|
|||||||
} from '../../styled-components';
|
} from '../../styled-components';
|
||||||
import { middleEllipsis } from '../../utils/middle-ellipsis';
|
import { middleEllipsis } from '../../utils/middle-ellipsis';
|
||||||
|
|
||||||
const TargetDetail = styled(props => <Txt.span {...props}></Txt.span>)`
|
const TargetDetail = styled((props) => <Txt.span {...props}></Txt.span>)`
|
||||||
float: ${({ float }) => float};
|
float: ${({ float }) => float};
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ const restart = (options: any, goToMain: () => void) => {
|
|||||||
const formattedErrors = () => {
|
const formattedErrors = () => {
|
||||||
const errors = _.map(
|
const errors = _.map(
|
||||||
_.get(flashState.getFlashResults(), ['results', 'errors']),
|
_.get(flashState.getFlashResults(), ['results', 'errors']),
|
||||||
error => {
|
(error) => {
|
||||||
return `${error.device}: ${error.message || error.code}`;
|
return `${error.device}: ${error.message || error.code}`;
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
@ -148,7 +148,7 @@ const URLSelector = ({ done }: { done: (imageURL: string) => void }) => {
|
|||||||
Recent
|
Recent
|
||||||
<Card
|
<Card
|
||||||
style={{ padding: '10px 15px' }}
|
style={{ padding: '10px 15px' }}
|
||||||
rows={_.map(recentImages, recent => (
|
rows={_.map(recentImages, (recent) => (
|
||||||
<Txt
|
<Txt
|
||||||
key={recent}
|
key={recent}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
@ -82,7 +82,7 @@ export class SVGIcon extends React.Component<SVGIconProps> {
|
|||||||
|
|
||||||
let svgData = '';
|
let svgData = '';
|
||||||
|
|
||||||
_.find(this.props.contents, content => {
|
_.find(this.props.contents, (content) => {
|
||||||
const attempt = tryParseSVGContents(content);
|
const attempt = tryParseSVGContents(content);
|
||||||
|
|
||||||
if (attempt) {
|
if (attempt) {
|
||||||
@ -94,7 +94,7 @@ export class SVGIcon extends React.Component<SVGIconProps> {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!svgData) {
|
if (!svgData) {
|
||||||
_.find(this.props.paths, relativePath => {
|
_.find(this.props.paths, (relativePath) => {
|
||||||
// This means the path to the icon should be
|
// This means the path to the icon should be
|
||||||
// relative to *this directory*.
|
// relative to *this directory*.
|
||||||
// TODO: There might be a way to compute the path
|
// TODO: There might be a way to compute the path
|
||||||
|
@ -100,10 +100,7 @@ export function getFlashResults() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function getFlashState() {
|
export function getFlashState() {
|
||||||
return store
|
return store.getState().get('flashState').toJS();
|
||||||
.getState()
|
|
||||||
.get('flashState')
|
|
||||||
.toJS();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function wasLastFlashCancelled() {
|
export function wasLastFlashCancelled() {
|
||||||
|
@ -81,7 +81,7 @@ export function init() {
|
|||||||
for (const [drivePath, ledsNames] of Object.entries(ledsMapping)) {
|
for (const [drivePath, ledsNames] of Object.entries(ledsMapping)) {
|
||||||
leds.set('/dev/disk/by-path/' + drivePath, new RGBLed(ledsNames));
|
leds.set('/dev/disk/by-path/' + drivePath, new RGBLed(ledsNames));
|
||||||
}
|
}
|
||||||
observe(state => {
|
observe((state) => {
|
||||||
const availableDrives = state
|
const availableDrives = state
|
||||||
.get('availableDrives')
|
.get('availableDrives')
|
||||||
.toJS()
|
.toJS()
|
||||||
|
@ -51,10 +51,7 @@ export function selectImage(image: any) {
|
|||||||
* @summary Get all selected drives' devices
|
* @summary Get all selected drives' devices
|
||||||
*/
|
*/
|
||||||
export function getSelectedDevices(): string[] {
|
export function getSelectedDevices(): string[] {
|
||||||
return store
|
return store.getState().getIn(['selection', 'devices']).toJS();
|
||||||
.getState()
|
|
||||||
.getIn(['selection', 'devices'])
|
|
||||||
.toJS();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -62,7 +59,7 @@ export function getSelectedDevices(): string[] {
|
|||||||
*/
|
*/
|
||||||
export function getSelectedDrives(): any[] {
|
export function getSelectedDrives(): any[] {
|
||||||
const drives = availableDrives.getDrives();
|
const drives = availableDrives.getDrives();
|
||||||
return _.map(getSelectedDevices(), device => {
|
return _.map(getSelectedDevices(), (device) => {
|
||||||
return _.find(drives, { device });
|
return _.find(drives, { device });
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ function verifyNoNilFields(
|
|||||||
fields: string[],
|
fields: string[],
|
||||||
name: string,
|
name: string,
|
||||||
) {
|
) {
|
||||||
const nilFields = _.filter(fields, field => {
|
const nilFields = _.filter(fields, (field) => {
|
||||||
return _.isNil(_.get(object, field));
|
return _.isNil(_.get(object, field));
|
||||||
});
|
});
|
||||||
if (nilFields.length) {
|
if (nilFields.length) {
|
||||||
@ -133,9 +133,9 @@ function storeReducer(
|
|||||||
|
|
||||||
drives = _.sortBy(drives, [
|
drives = _.sortBy(drives, [
|
||||||
// Devices with no devicePath first (usbboot)
|
// Devices with no devicePath first (usbboot)
|
||||||
d => !!d.devicePath,
|
(d) => !!d.devicePath,
|
||||||
// Then sort by devicePath (only available on Linux with udev) or device
|
// Then sort by devicePath (only available on Linux with udev) or device
|
||||||
d => d.devicePath || d.device,
|
(d) => d.devicePath || d.device,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const newState = state.set('availableDrives', Immutable.fromJS(drives));
|
const newState = state.set('availableDrives', Immutable.fromJS(drives));
|
||||||
|
@ -149,13 +149,13 @@ export function performWrite(
|
|||||||
let cancelled = false;
|
let cancelled = false;
|
||||||
ipc.serve();
|
ipc.serve();
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
ipc.server.on('error', error => {
|
ipc.server.on('error', (error) => {
|
||||||
terminateServer();
|
terminateServer();
|
||||||
const errorObject = errors.fromJSON(error);
|
const errorObject = errors.fromJSON(error);
|
||||||
reject(errorObject);
|
reject(errorObject);
|
||||||
});
|
});
|
||||||
|
|
||||||
ipc.server.on('log', message => {
|
ipc.server.on('log', (message) => {
|
||||||
console.log(message);
|
console.log(message);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -174,8 +174,8 @@ export function performWrite(
|
|||||||
handleErrorLogging(error, analyticsData);
|
handleErrorLogging(error, analyticsData);
|
||||||
});
|
});
|
||||||
|
|
||||||
ipc.server.on('done', event => {
|
ipc.server.on('done', (event) => {
|
||||||
event.results.errors = _.map(event.results.errors, data => {
|
event.results.errors = _.map(event.results.errors, (data) => {
|
||||||
return errors.fromJSON(data);
|
return errors.fromJSON(data);
|
||||||
});
|
});
|
||||||
_.merge(flashResults, event);
|
_.merge(flashResults, event);
|
||||||
|
@ -147,7 +147,7 @@ class UpdateLock extends EventEmitter {
|
|||||||
logException(checkError);
|
logException(checkError);
|
||||||
}
|
}
|
||||||
if (!isLocked) {
|
if (!isLocked) {
|
||||||
UpdateLock.acquire(error => {
|
UpdateLock.acquire((error) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
logException(error);
|
logException(error);
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ async function getWindowsNetworkDrives(): Promise<Map<string, string>> {
|
|||||||
trim(str.slice(colonPosition + 1)),
|
trim(str.slice(colonPosition + 1)),
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
.filter(couple => couple[1].length > 0)
|
.filter((couple) => couple[1].length > 0)
|
||||||
.value();
|
.value();
|
||||||
return new Map(couples);
|
return new Map(couples);
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ const StepBorder = styled.div<{
|
|||||||
right?: boolean;
|
right?: boolean;
|
||||||
}>`
|
}>`
|
||||||
height: 2px;
|
height: 2px;
|
||||||
background-color: ${props =>
|
background-color: ${(props) =>
|
||||||
props.disabled
|
props.disabled
|
||||||
? props.theme.customColors.dark.disabled.foreground
|
? props.theme.customColors.dark.disabled.foreground
|
||||||
: props.theme.customColors.dark.foreground};
|
: props.theme.customColors.dark.foreground};
|
||||||
@ -39,8 +39,8 @@ const StepBorder = styled.div<{
|
|||||||
width: 124px;
|
width: 124px;
|
||||||
top: 19px;
|
top: 19px;
|
||||||
|
|
||||||
left: ${props => (props.left ? '-67px' : undefined)};
|
left: ${(props) => (props.left ? '-67px' : undefined)};
|
||||||
right: ${props => (props.right ? '-67px' : undefined)};
|
right: ${(props) => (props.right ? '-67px' : undefined)};
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const getDriveListLabel = () => {
|
const getDriveListLabel = () => {
|
||||||
|
@ -61,7 +61,7 @@ export const BaseButton = styled(Button)`
|
|||||||
height: 48px;
|
height: 48px;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const IconButton = styled(props => <Button plain {...props} />)`
|
export const IconButton = styled((props) => <Button plain {...props} />)`
|
||||||
&&& {
|
&&& {
|
||||||
width: 24px;
|
width: 24px;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
|
@ -100,7 +100,7 @@ function createMainWindow() {
|
|||||||
// Prevent external resources from being loaded (like images)
|
// Prevent external resources from being loaded (like images)
|
||||||
// when dropping them on the WebView.
|
// when dropping them on the WebView.
|
||||||
// See https://github.com/electron/electron/issues/5919
|
// See https://github.com/electron/electron/issues/5919
|
||||||
mainWindow.webContents.on('will-navigate', event => {
|
mainWindow.webContents.on('will-navigate', (event) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -111,7 +111,7 @@ function createMainWindow() {
|
|||||||
const page = mainWindow.webContents;
|
const page = mainWindow.webContents;
|
||||||
|
|
||||||
page.once('did-frame-finish-load', async () => {
|
page.once('did-frame-finish-load', async () => {
|
||||||
autoUpdater.on('error', err => {
|
autoUpdater.on('error', (err) => {
|
||||||
analytics.logException(err);
|
analytics.logException(err);
|
||||||
});
|
});
|
||||||
if (packageUpdatable) {
|
if (packageUpdatable) {
|
||||||
|
@ -231,7 +231,7 @@ ipc.connectTo(IPC_SERVER_ID, () => {
|
|||||||
log(`Validate on success: ${options.validateWriteOnSuccess}`);
|
log(`Validate on success: ${options.validateWriteOnSuccess}`);
|
||||||
log(`Auto blockmapping: ${options.autoBlockmapping}`);
|
log(`Auto blockmapping: ${options.autoBlockmapping}`);
|
||||||
log(`Decompress first: ${options.decompressFirst}`);
|
log(`Decompress first: ${options.decompressFirst}`);
|
||||||
const dests = _.map(options.destinations, destination => {
|
const dests = _.map(options.destinations, (destination) => {
|
||||||
return new sdk.sourceDestination.BlockDevice({
|
return new sdk.sourceDestination.BlockDevice({
|
||||||
drive: destination,
|
drive: destination,
|
||||||
unmountOnSuccess: options.unmountOnSuccess,
|
unmountOnSuccess: options.unmountOnSuccess,
|
||||||
@ -259,7 +259,7 @@ ipc.connectTo(IPC_SERVER_ID, () => {
|
|||||||
onFail,
|
onFail,
|
||||||
});
|
});
|
||||||
log(`Finish: ${results.bytesWritten}`);
|
log(`Finish: ${results.bytesWritten}`);
|
||||||
results.errors = _.map(results.errors, error => {
|
results.errors = _.map(results.errors, (error) => {
|
||||||
return toJSON(error);
|
return toJSON(error);
|
||||||
});
|
});
|
||||||
ipc.of[IPC_SERVER_ID].emit('done', { results });
|
ipc.of[IPC_SERVER_ID].emit('done', { results });
|
||||||
|
@ -67,7 +67,7 @@ export function isSourceDrive(drive: DrivelistDrive, image: Image): boolean {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return _.some(
|
return _.some(
|
||||||
_.map(mountpoints, mountpoint => {
|
_.map(mountpoints, (mountpoint) => {
|
||||||
return pathIsInside(imagePath, mountpoint.path);
|
return pathIsInside(imagePath, mountpoint.path);
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
@ -235,7 +235,7 @@ export function getListDriveImageCompatibilityStatuses(
|
|||||||
drives: DrivelistDrive[],
|
drives: DrivelistDrive[],
|
||||||
image: Image,
|
image: Image,
|
||||||
) {
|
) {
|
||||||
return _.flatMap(drives, drive => {
|
return _.flatMap(drives, (drive) => {
|
||||||
return getDriveImageCompatibilityStatuses(drive, image);
|
return getDriveImageCompatibilityStatuses(drive, image);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ function createErrorDetails(options: {
|
|||||||
description: (error: Error) => string;
|
description: (error: Error) => string;
|
||||||
} {
|
} {
|
||||||
return _.pick(
|
return _.pick(
|
||||||
_.mapValues(options, value => {
|
_.mapValues(options, (value) => {
|
||||||
return _.isFunction(value) ? value : _.constant(value);
|
return _.isFunction(value) ? value : _.constant(value);
|
||||||
}),
|
}),
|
||||||
['title', 'description'],
|
['title', 'description'],
|
||||||
|
@ -26,11 +26,7 @@ import { lookup } from 'mime-types';
|
|||||||
* > [ 'img', 'gz' ]
|
* > [ 'img', 'gz' ]
|
||||||
*/
|
*/
|
||||||
export function getFileExtensions(filePath: string): string[] {
|
export function getFileExtensions(filePath: string): string[] {
|
||||||
return _.chain(filePath)
|
return _.chain(filePath).split('.').tail().map(_.toLower).value();
|
||||||
.split('.')
|
|
||||||
.tail()
|
|
||||||
.map(_.toLower)
|
|
||||||
.value();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -41,7 +41,7 @@ export function percentageToFloat(percentage: any) {
|
|||||||
* @summary Check if obj has one or many specific props
|
* @summary Check if obj has one or many specific props
|
||||||
*/
|
*/
|
||||||
export function hasProps(obj: any, props: string[]): boolean {
|
export function hasProps(obj: any, props: string[]): boolean {
|
||||||
return _.every(props, prop => {
|
return _.every(props, (prop) => {
|
||||||
return _.has(obj, prop);
|
return _.has(obj, prop);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
744
npm-shrinkwrap.json
generated
744
npm-shrinkwrap.json
generated
@ -78,6 +78,12 @@
|
|||||||
"@babel/types": "^7.7.0"
|
"@babel/types": "^7.7.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@babel/helper-validator-identifier": {
|
||||||
|
"version": "7.9.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz",
|
||||||
|
"integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"@babel/highlight": {
|
"@babel/highlight": {
|
||||||
"version": "7.5.0",
|
"version": "7.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
|
||||||
@ -208,6 +214,59 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@balena/lint": {
|
||||||
|
"version": "5.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@balena/lint/-/lint-5.0.4.tgz",
|
||||||
|
"integrity": "sha512-RRk/DtvV52pew+wN7/DR34Pskaq7mVTcqH5fgXO6lXlAT/l6ZjwaIftVFDuXotYthfy0VdN+Wlx+gye/LYEJlA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@types/glob": "^7.1.1",
|
||||||
|
"@types/lodash": "^4.14.149",
|
||||||
|
"@types/node": "^10.17.19",
|
||||||
|
"@types/optimist": "0.0.29",
|
||||||
|
"@types/prettier": "^2.0.0",
|
||||||
|
"coffee-script": "^1.10.0",
|
||||||
|
"coffeelint": "^1.15.0",
|
||||||
|
"coffeescope2": "^0.4.5",
|
||||||
|
"depcheck": "^0.9.2",
|
||||||
|
"glob": "^7.1.6",
|
||||||
|
"lodash": "^4.17.15",
|
||||||
|
"optimist": "^0.6.1",
|
||||||
|
"prettier": "^2.0.4",
|
||||||
|
"tslint": "^6.1.1",
|
||||||
|
"tslint-config-prettier": "^1.18.0",
|
||||||
|
"tslint-no-unused-expression-chai": "^0.1.4",
|
||||||
|
"typescript": "^3.8.3"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.21",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz",
|
||||||
|
"integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"glob": {
|
||||||
|
"version": "7.1.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
|
||||||
|
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"fs.realpath": "^1.0.0",
|
||||||
|
"inflight": "^1.0.4",
|
||||||
|
"inherits": "2",
|
||||||
|
"minimatch": "^3.0.4",
|
||||||
|
"once": "^1.3.0",
|
||||||
|
"path-is-absolute": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"typescript": {
|
||||||
|
"version": "3.8.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
|
||||||
|
"integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
|
||||||
|
"dev": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"@braintree/sanitize-url": {
|
"@braintree/sanitize-url": {
|
||||||
"version": "3.1.0",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz",
|
||||||
@ -478,12 +537,6 @@
|
|||||||
"integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==",
|
"integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/depcheck": {
|
|
||||||
"version": "0.6.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/depcheck/-/depcheck-0.6.0.tgz",
|
|
||||||
"integrity": "sha512-l/1wJTM4G+aWVzonZJ8vx/xJp3flBLWgZMUrCWBaGysiCutl+q3Eu1lKPq6GYFasP7L19KZ3L/y1kv3X08R71w==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"@types/domhandler": {
|
"@types/domhandler": {
|
||||||
"version": "2.4.1",
|
"version": "2.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@types/domhandler/-/domhandler-2.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/@types/domhandler/-/domhandler-2.4.1.tgz",
|
||||||
@ -504,9 +557,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/glob": {
|
"@types/glob": {
|
||||||
"version": "5.0.36",
|
"version": "7.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz",
|
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
|
||||||
"integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==",
|
"integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/events": "*",
|
"@types/events": "*",
|
||||||
@ -584,9 +637,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/prettier": {
|
"@types/prettier": {
|
||||||
"version": "1.19.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.0.tgz",
|
||||||
"integrity": "sha512-gDE8JJEygpay7IjA/u3JiIURvwZW08f0cZSZLAzFoX/ZmeqvS0Sqv+97aKuHpNsalAMMhwPe+iAS6fQbfmbt7A==",
|
"integrity": "sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/prop-types": {
|
"@types/prop-types": {
|
||||||
@ -1607,34 +1660,6 @@
|
|||||||
"follow-redirects": "1.5.10"
|
"follow-redirects": "1.5.10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"babel-code-frame": {
|
|
||||||
"version": "6.26.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
|
|
||||||
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"chalk": "^1.1.3",
|
|
||||||
"esutils": "^2.0.2",
|
|
||||||
"js-tokens": "^3.0.2"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"js-tokens": {
|
|
||||||
"version": "3.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
|
|
||||||
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"babel-messages": {
|
|
||||||
"version": "6.23.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
|
|
||||||
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"babel-runtime": "^6.22.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"babel-plugin-styled-components": {
|
"babel-plugin-styled-components": {
|
||||||
"version": "1.10.6",
|
"version": "1.10.6",
|
||||||
"resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.6.tgz",
|
"resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.6.tgz",
|
||||||
@ -1675,72 +1700,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"babel-traverse": {
|
|
||||||
"version": "6.26.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
|
|
||||||
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"babel-code-frame": "^6.26.0",
|
|
||||||
"babel-messages": "^6.23.0",
|
|
||||||
"babel-runtime": "^6.26.0",
|
|
||||||
"babel-types": "^6.26.0",
|
|
||||||
"babylon": "^6.18.0",
|
|
||||||
"debug": "^2.6.8",
|
|
||||||
"globals": "^9.18.0",
|
|
||||||
"invariant": "^2.2.2",
|
|
||||||
"lodash": "^4.17.4"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"debug": {
|
|
||||||
"version": "2.6.9",
|
|
||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
|
||||||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"ms": "2.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"globals": {
|
|
||||||
"version": "9.18.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
|
|
||||||
"integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"ms": {
|
|
||||||
"version": "2.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
|
||||||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"babel-types": {
|
|
||||||
"version": "6.26.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
|
|
||||||
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"babel-runtime": "^6.26.0",
|
|
||||||
"esutils": "^2.0.2",
|
|
||||||
"lodash": "^4.17.4",
|
|
||||||
"to-fast-properties": "^1.0.3"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"to-fast-properties": {
|
|
||||||
"version": "1.0.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
|
|
||||||
"integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"babylon": {
|
|
||||||
"version": "6.18.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
|
|
||||||
"integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"balanced-match": {
|
"balanced-match": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
|
||||||
@ -2242,9 +2201,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"builtin-modules": {
|
"builtin-modules": {
|
||||||
"version": "1.1.1",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz",
|
||||||
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
|
"integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"builtin-status-codes": {
|
"builtin-status-codes": {
|
||||||
@ -3593,6 +3552,12 @@
|
|||||||
"integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==",
|
"integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"de-indent": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"version": "3.2.6",
|
"version": "3.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
|
||||||
@ -3761,263 +3726,329 @@
|
|||||||
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
|
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
|
||||||
},
|
},
|
||||||
"depcheck": {
|
"depcheck": {
|
||||||
"version": "0.6.11",
|
"version": "0.9.2",
|
||||||
"resolved": "https://registry.npmjs.org/depcheck/-/depcheck-0.6.11.tgz",
|
"resolved": "https://registry.npmjs.org/depcheck/-/depcheck-0.9.2.tgz",
|
||||||
"integrity": "sha512-wTVJ8cNilB8NfkzoBblcYqsB8LRfbjqKEwAOLD3YXIRigktSM7/lS9xQfVkAVujhjstmiQMZR0hkdHSnQxzb9A==",
|
"integrity": "sha512-w5f+lSZqLJJkk58s44eOd0Vor7hLZot4PlFL0y2JsIX5LuHQ2eAjHlDVeGBD4Mj6ZQSKakvKWRRCcPlvrdU2Sg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"babel-traverse": "^6.7.3",
|
"@babel/parser": "^7.7.7",
|
||||||
"babylon": "^6.1.21",
|
"@babel/traverse": "^7.7.4",
|
||||||
"builtin-modules": "^1.1.1",
|
"builtin-modules": "^3.0.0",
|
||||||
"deprecate": "^1.0.0",
|
"camelcase": "^5.3.1",
|
||||||
|
"cosmiconfig": "^5.2.1",
|
||||||
|
"debug": "^4.1.1",
|
||||||
"deps-regex": "^0.1.4",
|
"deps-regex": "^0.1.4",
|
||||||
"js-yaml": "^3.4.2",
|
"js-yaml": "^3.4.2",
|
||||||
"lodash": "^4.5.1",
|
"lodash": "^4.17.15",
|
||||||
"minimatch": "^3.0.2",
|
"minimatch": "^3.0.2",
|
||||||
|
"node-sass-tilde-importer": "^1.0.2",
|
||||||
|
"please-upgrade-node": "^3.2.0",
|
||||||
"require-package-name": "^2.0.1",
|
"require-package-name": "^2.0.1",
|
||||||
"walkdir": "0.0.11",
|
"resolve": "^1.14.1",
|
||||||
"yargs": "^8.0.2"
|
"vue-template-compiler": "^2.6.11",
|
||||||
|
"walkdir": "^0.4.1",
|
||||||
|
"yargs": "^15.0.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@babel/code-frame": {
|
||||||
|
"version": "7.8.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
|
||||||
|
"integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/highlight": "^7.8.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/generator": {
|
||||||
|
"version": "7.9.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz",
|
||||||
|
"integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/types": "^7.9.5",
|
||||||
|
"jsesc": "^2.5.1",
|
||||||
|
"lodash": "^4.17.13",
|
||||||
|
"source-map": "^0.5.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/helper-function-name": {
|
||||||
|
"version": "7.9.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz",
|
||||||
|
"integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/helper-get-function-arity": "^7.8.3",
|
||||||
|
"@babel/template": "^7.8.3",
|
||||||
|
"@babel/types": "^7.9.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/helper-get-function-arity": {
|
||||||
|
"version": "7.8.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
|
||||||
|
"integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/types": "^7.8.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/helper-split-export-declaration": {
|
||||||
|
"version": "7.8.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
|
||||||
|
"integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/types": "^7.8.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/highlight": {
|
||||||
|
"version": "7.9.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
|
||||||
|
"integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/helper-validator-identifier": "^7.9.0",
|
||||||
|
"chalk": "^2.0.0",
|
||||||
|
"js-tokens": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/parser": {
|
||||||
|
"version": "7.9.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
|
||||||
|
"integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"@babel/template": {
|
||||||
|
"version": "7.8.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
|
||||||
|
"integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/code-frame": "^7.8.3",
|
||||||
|
"@babel/parser": "^7.8.6",
|
||||||
|
"@babel/types": "^7.8.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/traverse": {
|
||||||
|
"version": "7.9.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz",
|
||||||
|
"integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/code-frame": "^7.8.3",
|
||||||
|
"@babel/generator": "^7.9.5",
|
||||||
|
"@babel/helper-function-name": "^7.9.5",
|
||||||
|
"@babel/helper-split-export-declaration": "^7.8.3",
|
||||||
|
"@babel/parser": "^7.9.0",
|
||||||
|
"@babel/types": "^7.9.5",
|
||||||
|
"debug": "^4.1.0",
|
||||||
|
"globals": "^11.1.0",
|
||||||
|
"lodash": "^4.17.13"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@babel/types": {
|
||||||
|
"version": "7.9.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz",
|
||||||
|
"integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@babel/helper-validator-identifier": "^7.9.5",
|
||||||
|
"lodash": "^4.17.13",
|
||||||
|
"to-fast-properties": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"ansi-regex": {
|
"ansi-regex": {
|
||||||
"version": "3.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
|
||||||
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
|
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"camelcase": {
|
"camelcase": {
|
||||||
"version": "4.1.0",
|
"version": "5.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
|
||||||
"integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
|
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"chalk": {
|
||||||
|
"version": "2.4.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||||
|
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"ansi-styles": "^3.2.1",
|
||||||
|
"escape-string-regexp": "^1.0.5",
|
||||||
|
"supports-color": "^5.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"cliui": {
|
"cliui": {
|
||||||
"version": "3.2.0",
|
"version": "6.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
|
||||||
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
|
"integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"string-width": "^1.0.1",
|
"string-width": "^4.2.0",
|
||||||
"strip-ansi": "^3.0.1",
|
"strip-ansi": "^6.0.0",
|
||||||
"wrap-ansi": "^2.0.0"
|
"wrap-ansi": "^6.2.0"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"color-convert": {
|
||||||
"string-width": {
|
"version": "2.0.1",
|
||||||
"version": "1.0.2",
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
||||||
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
|
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"code-point-at": "^1.0.0",
|
"color-name": "~1.1.4"
|
||||||
"is-fullwidth-code-point": "^1.0.0",
|
|
||||||
"strip-ansi": "^3.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"find-up": {
|
"color-name": {
|
||||||
"version": "2.1.0",
|
"version": "1.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
||||||
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"locate-path": "^2.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"get-caller-file": {
|
|
||||||
"version": "1.0.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
|
|
||||||
"integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
|
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"load-json-file": {
|
"debug": {
|
||||||
"version": "2.0.0",
|
"version": "4.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
|
||||||
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
|
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"graceful-fs": "^4.1.2",
|
"ms": "^2.1.1"
|
||||||
"parse-json": "^2.2.0",
|
|
||||||
"pify": "^2.0.0",
|
|
||||||
"strip-bom": "^3.0.0"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"emoji-regex": {
|
||||||
|
"version": "8.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||||
|
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"find-up": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"locate-path": "^5.0.0",
|
||||||
|
"path-exists": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"is-fullwidth-code-point": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"locate-path": {
|
"locate-path": {
|
||||||
"version": "2.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
|
||||||
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
|
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"p-locate": "^2.0.0",
|
"p-locate": "^4.1.0"
|
||||||
"path-exists": "^3.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"p-limit": {
|
|
||||||
"version": "1.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
|
|
||||||
"integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"p-try": "^1.0.0"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"p-locate": {
|
"p-locate": {
|
||||||
"version": "2.0.0",
|
"version": "4.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
|
||||||
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
|
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"p-limit": "^1.1.0"
|
"p-limit": "^2.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"p-try": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"path-exists": {
|
"path-exists": {
|
||||||
"version": "3.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
|
||||||
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
|
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"path-type": {
|
"resolve": {
|
||||||
"version": "2.0.0",
|
"version": "1.17.0",
|
||||||
"resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
|
||||||
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
|
"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"pify": "^2.0.0"
|
"path-parse": "^1.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"read-pkg": {
|
"source-map": {
|
||||||
"version": "2.0.0",
|
"version": "0.5.7",
|
||||||
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
|
||||||
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
|
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"load-json-file": "^2.0.0",
|
|
||||||
"normalize-package-data": "^2.3.2",
|
|
||||||
"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.0.0",
|
|
||||||
"read-pkg": "^2.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"require-main-filename": {
|
|
||||||
"version": "1.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
|
|
||||||
"integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
|
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"string-width": {
|
"string-width": {
|
||||||
"version": "2.1.1",
|
"version": "4.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
|
||||||
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
|
"integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"is-fullwidth-code-point": "^2.0.0",
|
"emoji-regex": "^8.0.0",
|
||||||
"strip-ansi": "^4.0.0"
|
"is-fullwidth-code-point": "^3.0.0",
|
||||||
},
|
"strip-ansi": "^6.0.0"
|
||||||
"dependencies": {
|
}
|
||||||
"is-fullwidth-code-point": {
|
|
||||||
"version": "2.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
|
|
||||||
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
|
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"strip-ansi": {
|
"strip-ansi": {
|
||||||
"version": "4.0.0",
|
"version": "6.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
|
||||||
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
|
"integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ansi-regex": "^3.0.0"
|
"ansi-regex": "^5.0.0"
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"strip-bom": {
|
|
||||||
"version": "3.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
|
|
||||||
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
|
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"wrap-ansi": {
|
"wrap-ansi": {
|
||||||
"version": "2.1.0",
|
"version": "6.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
|
||||||
"integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
|
"integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"string-width": "^1.0.1",
|
"ansi-styles": "^4.0.0",
|
||||||
"strip-ansi": "^3.0.1"
|
"string-width": "^4.1.0",
|
||||||
|
"strip-ansi": "^6.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"string-width": {
|
"ansi-styles": {
|
||||||
"version": "1.0.2",
|
"version": "4.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
|
||||||
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
|
"integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"code-point-at": "^1.0.0",
|
"@types/color-name": "^1.1.1",
|
||||||
"is-fullwidth-code-point": "^1.0.0",
|
"color-convert": "^2.0.1"
|
||||||
"strip-ansi": "^3.0.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"y18n": {
|
|
||||||
"version": "3.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
|
|
||||||
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"yargs": {
|
"yargs": {
|
||||||
"version": "8.0.2",
|
"version": "15.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz",
|
||||||
"integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
|
"integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"camelcase": "^4.1.0",
|
"cliui": "^6.0.0",
|
||||||
"cliui": "^3.2.0",
|
"decamelize": "^1.2.0",
|
||||||
"decamelize": "^1.1.1",
|
"find-up": "^4.1.0",
|
||||||
"get-caller-file": "^1.0.1",
|
"get-caller-file": "^2.0.1",
|
||||||
"os-locale": "^2.0.0",
|
|
||||||
"read-pkg-up": "^2.0.0",
|
|
||||||
"require-directory": "^2.1.1",
|
"require-directory": "^2.1.1",
|
||||||
"require-main-filename": "^1.0.1",
|
"require-main-filename": "^2.0.0",
|
||||||
"set-blocking": "^2.0.0",
|
"set-blocking": "^2.0.0",
|
||||||
"string-width": "^2.0.0",
|
"string-width": "^4.2.0",
|
||||||
"which-module": "^2.0.0",
|
"which-module": "^2.0.0",
|
||||||
"y18n": "^3.2.1",
|
"y18n": "^4.0.0",
|
||||||
"yargs-parser": "^7.0.0"
|
"yargs-parser": "^18.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"yargs-parser": {
|
"yargs-parser": {
|
||||||
"version": "7.0.0",
|
"version": "18.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
|
||||||
"integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
|
"integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"camelcase": "^4.1.0"
|
"camelcase": "^5.0.0",
|
||||||
|
"decamelize": "^1.2.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deprecate": {
|
|
||||||
"version": "1.1.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/deprecate/-/deprecate-1.1.1.tgz",
|
|
||||||
"integrity": "sha512-ZGDXefq1xknT292LnorMY5s8UVU08/WKdzDZCUT6t9JzsiMSP4uzUhgpqugffNVcT5WC6wMBiSQ+LFjlv3v7iQ==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"deps-regex": {
|
"deps-regex": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.1.4.tgz",
|
||||||
@ -5889,6 +5920,12 @@
|
|||||||
"pkg-dir": "^3.0.0"
|
"pkg-dir": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"find-parent-dir": {
|
||||||
|
"version": "0.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz",
|
||||||
|
"integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"find-up": {
|
"find-up": {
|
||||||
"version": "1.1.2",
|
"version": "1.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
|
||||||
@ -7268,15 +7305,6 @@
|
|||||||
"integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
|
"integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"invariant": {
|
|
||||||
"version": "2.2.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
|
|
||||||
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"loose-envify": "^1.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"invert-kv": {
|
"invert-kv": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
|
||||||
@ -9542,6 +9570,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node-sass-tilde-importer": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz",
|
||||||
|
"integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"find-parent-dir": "^0.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"noop-logger": {
|
"noop-logger": {
|
||||||
"version": "0.1.1",
|
"version": "0.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
|
||||||
@ -10313,9 +10350,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"prettier": {
|
"prettier": {
|
||||||
"version": "1.19.1",
|
"version": "2.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz",
|
||||||
"integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
|
"integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"pretty-bytes": {
|
"pretty-bytes": {
|
||||||
@ -11130,74 +11167,6 @@
|
|||||||
"replacestream": "^4.0.0"
|
"replacestream": "^4.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"resin-lint": {
|
|
||||||
"version": "3.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/resin-lint/-/resin-lint-3.2.0.tgz",
|
|
||||||
"integrity": "sha512-pVP/RJXqXpLeY1ZULok0VL02KqP6QEyGVa0wclJpjcmOC4yhYXkWk71k72Jhs+6WKq3Xgw6RjJoy7MhZ5Hjn8A==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"@types/bluebird": "^3.5.29",
|
|
||||||
"@types/depcheck": "^0.6.0",
|
|
||||||
"@types/glob": "^5.0.35",
|
|
||||||
"@types/lodash": "^4.14.149",
|
|
||||||
"@types/node": "^8.10.59",
|
|
||||||
"@types/optimist": "0.0.29",
|
|
||||||
"@types/prettier": "^1.18.3",
|
|
||||||
"bluebird": "^3.7.2",
|
|
||||||
"coffee-script": "^1.10.0",
|
|
||||||
"coffeelint": "^1.15.0",
|
|
||||||
"coffeescope2": "^0.4.5",
|
|
||||||
"depcheck": "^0.6.7",
|
|
||||||
"glob": "^7.1.6",
|
|
||||||
"lodash": "^4.17.15",
|
|
||||||
"optimist": "^0.6.1",
|
|
||||||
"prettier": "^1.19.1",
|
|
||||||
"tslint": "^5.20.1",
|
|
||||||
"tslint-config-prettier": "^1.18.0",
|
|
||||||
"tslint-no-unused-expression-chai": "^0.1.4",
|
|
||||||
"typescript": "^3.7.5"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@types/lodash": {
|
|
||||||
"version": "4.14.149",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz",
|
|
||||||
"integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"@types/node": {
|
|
||||||
"version": "8.10.59",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz",
|
|
||||||
"integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"bluebird": {
|
|
||||||
"version": "3.7.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
|
|
||||||
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"glob": {
|
|
||||||
"version": "7.1.6",
|
|
||||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
|
|
||||||
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"fs.realpath": "^1.0.0",
|
|
||||||
"inflight": "^1.0.4",
|
|
||||||
"inherits": "2",
|
|
||||||
"minimatch": "^3.0.4",
|
|
||||||
"once": "^1.3.0",
|
|
||||||
"path-is-absolute": "^1.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"typescript": {
|
|
||||||
"version": "3.7.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz",
|
|
||||||
"integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resolve": {
|
"resolve": {
|
||||||
"version": "1.12.0",
|
"version": "1.12.0",
|
||||||
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
|
||||||
@ -13114,9 +13083,9 @@
|
|||||||
"integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
|
"integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
|
||||||
},
|
},
|
||||||
"tslint": {
|
"tslint": {
|
||||||
"version": "5.20.1",
|
"version": "6.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz",
|
"resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.2.tgz",
|
||||||
"integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==",
|
"integrity": "sha512-UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.0.0",
|
"@babel/code-frame": "^7.0.0",
|
||||||
@ -13127,13 +13096,19 @@
|
|||||||
"glob": "^7.1.1",
|
"glob": "^7.1.1",
|
||||||
"js-yaml": "^3.13.1",
|
"js-yaml": "^3.13.1",
|
||||||
"minimatch": "^3.0.4",
|
"minimatch": "^3.0.4",
|
||||||
"mkdirp": "^0.5.1",
|
"mkdirp": "^0.5.3",
|
||||||
"resolve": "^1.3.2",
|
"resolve": "^1.3.2",
|
||||||
"semver": "^5.3.0",
|
"semver": "^5.3.0",
|
||||||
"tslib": "^1.8.0",
|
"tslib": "^1.10.0",
|
||||||
"tsutils": "^2.29.0"
|
"tsutils": "^2.29.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"builtin-modules": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
|
||||||
|
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"chalk": {
|
"chalk": {
|
||||||
"version": "2.4.2",
|
"version": "2.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||||
@ -13150,6 +13125,21 @@
|
|||||||
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
|
||||||
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
|
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
|
},
|
||||||
|
"minimist": {
|
||||||
|
"version": "1.2.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
|
||||||
|
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"mkdirp": {
|
||||||
|
"version": "0.5.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
|
||||||
|
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"minimist": "^1.2.5"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -13567,10 +13557,20 @@
|
|||||||
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
|
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"vue-template-compiler": {
|
||||||
|
"version": "2.6.11",
|
||||||
|
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz",
|
||||||
|
"integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"de-indent": "^1.0.2",
|
||||||
|
"he": "^1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"walkdir": {
|
"walkdir": {
|
||||||
"version": "0.0.11",
|
"version": "0.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
|
"resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz",
|
||||||
"integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
|
"integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"watchpack": {
|
"watchpack": {
|
||||||
|
@ -86,6 +86,7 @@
|
|||||||
"uuid": "^3.0.1"
|
"uuid": "^3.0.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@balena/lint": "^5.0.4",
|
||||||
"@types/bindings": "^1.3.0",
|
"@types/bindings": "^1.3.0",
|
||||||
"@types/bluebird": "^3.5.30",
|
"@types/bluebird": "^3.5.30",
|
||||||
"@types/chai": "^4.2.7",
|
"@types/chai": "^4.2.7",
|
||||||
@ -112,7 +113,6 @@
|
|||||||
"node-gyp": "^3.8.0",
|
"node-gyp": "^3.8.0",
|
||||||
"node-sass": "^4.12.0",
|
"node-sass": "^4.12.0",
|
||||||
"omit-deep-lodash": "1.1.4",
|
"omit-deep-lodash": "1.1.4",
|
||||||
"resin-lint": "^3.2.0",
|
|
||||||
"sass-lint": "^1.12.1",
|
"sass-lint": "^1.12.1",
|
||||||
"simple-progress-webpack-plugin": "^1.1.2",
|
"simple-progress-webpack-plugin": "^1.1.2",
|
||||||
"sinon": "^8.0.4",
|
"sinon": "^8.0.4",
|
||||||
|
@ -69,12 +69,12 @@ describe('Browser: settings', function() {
|
|||||||
return settings
|
return settings
|
||||||
.set('foo', 1234)
|
.set('foo', 1234)
|
||||||
.then(localSettings.readAll)
|
.then(localSettings.readAll)
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data).to.not.deep.equal(DEFAULT_SETTINGS);
|
expect(data).to.not.deep.equal(DEFAULT_SETTINGS);
|
||||||
return settings.reset();
|
return settings.reset();
|
||||||
})
|
})
|
||||||
.then(localSettings.readAll)
|
.then(localSettings.readAll)
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data).to.deep.equal(DEFAULT_SETTINGS);
|
expect(data).to.deep.equal(DEFAULT_SETTINGS);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -88,7 +88,7 @@ describe('Browser: settings', function() {
|
|||||||
return settings
|
return settings
|
||||||
.reset()
|
.reset()
|
||||||
.then(localSettings.readAll)
|
.then(localSettings.readAll)
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data).to.deep.equal(DEFAULT_SETTINGS);
|
expect(data).to.deep.equal(DEFAULT_SETTINGS);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -99,7 +99,7 @@ describe('Browser: settings', function() {
|
|||||||
it('should store the settings to the local machine', function () {
|
it('should store the settings to the local machine', function () {
|
||||||
return localSettings
|
return localSettings
|
||||||
.readAll()
|
.readAll()
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data.foo).to.be.undefined;
|
expect(data.foo).to.be.undefined;
|
||||||
expect(data.bar).to.be.undefined;
|
expect(data.bar).to.be.undefined;
|
||||||
return settings.set('foo', 'bar');
|
return settings.set('foo', 'bar');
|
||||||
@ -108,7 +108,7 @@ describe('Browser: settings', function() {
|
|||||||
return settings.set('bar', 'baz');
|
return settings.set('bar', 'baz');
|
||||||
})
|
})
|
||||||
.then(localSettings.readAll)
|
.then(localSettings.readAll)
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data.foo).to.equal('bar');
|
expect(data.foo).to.equal('bar');
|
||||||
expect(data.bar).to.equal('baz');
|
expect(data.bar).to.equal('baz');
|
||||||
});
|
});
|
||||||
@ -123,7 +123,7 @@ describe('Browser: settings', function() {
|
|||||||
Promise.reject(new Error('localSettings error')),
|
Promise.reject(new Error('localSettings error')),
|
||||||
);
|
);
|
||||||
|
|
||||||
await checkError(settings.set('foo', 'baz'), error => {
|
await checkError(settings.set('foo', 'baz'), (error) => {
|
||||||
expect(error).to.be.an.instanceof(Error);
|
expect(error).to.be.an.instanceof(Error);
|
||||||
expect(error.message).to.equal('localSettings error');
|
expect(error.message).to.equal('localSettings error');
|
||||||
localSettingsWriteAllStub.restore();
|
localSettingsWriteAllStub.restore();
|
||||||
@ -187,12 +187,12 @@ describe('Browser: settings', function() {
|
|||||||
it('should store the setting to the local machine', function () {
|
it('should store the setting to the local machine', function () {
|
||||||
return localSettings
|
return localSettings
|
||||||
.readAll()
|
.readAll()
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data.foo).to.be.undefined;
|
expect(data.foo).to.be.undefined;
|
||||||
return settings.set('foo', 'bar');
|
return settings.set('foo', 'bar');
|
||||||
})
|
})
|
||||||
.then(localSettings.readAll)
|
.then(localSettings.readAll)
|
||||||
.then(data => {
|
.then((data) => {
|
||||||
expect(data.foo).to.equal('bar');
|
expect(data.foo).to.equal('bar');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -206,7 +206,7 @@ describe('Browser: settings', function() {
|
|||||||
Promise.reject(new Error('localSettings error')),
|
Promise.reject(new Error('localSettings error')),
|
||||||
);
|
);
|
||||||
|
|
||||||
await checkError(settings.set('foo', 'baz'), error => {
|
await checkError(settings.set('foo', 'baz'), (error) => {
|
||||||
expect(error).to.be.an.instanceof(Error);
|
expect(error).to.be.an.instanceof(Error);
|
||||||
expect(error.message).to.equal('localSettings error');
|
expect(error.message).to.equal('localSettings error');
|
||||||
localSettingsWriteAllStub.restore();
|
localSettingsWriteAllStub.restore();
|
||||||
|
@ -86,7 +86,7 @@ describe('Browser: imageWriter', () => {
|
|||||||
let rejectError: Error;
|
let rejectError: Error;
|
||||||
imageWriter
|
imageWriter
|
||||||
.flash(imagePath, [fakeDrive], sourceOptions)
|
.flash(imagePath, [fakeDrive], sourceOptions)
|
||||||
.catch(error => {
|
.catch((error) => {
|
||||||
rejectError = error;
|
rejectError = error;
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
@ -140,7 +140,7 @@ describe('Browser: imageWriter', () => {
|
|||||||
let rejection: Error;
|
let rejection: Error;
|
||||||
imageWriter
|
imageWriter
|
||||||
.flash(imagePath, [fakeDrive], sourceOptions)
|
.flash(imagePath, [fakeDrive], sourceOptions)
|
||||||
.catch(error => {
|
.catch((error) => {
|
||||||
rejection = error;
|
rejection = error;
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
@ -981,7 +981,7 @@ describe('Shared: DriveConstraints', function() {
|
|||||||
) => {
|
) => {
|
||||||
// Sort so that order doesn't matter
|
// Sort so that order doesn't matter
|
||||||
const expectedTuplesSorted = _.sortBy(
|
const expectedTuplesSorted = _.sortBy(
|
||||||
_.map(expectedTuples, tuple => {
|
_.map(expectedTuples, (tuple) => {
|
||||||
return {
|
return {
|
||||||
type: constraints.COMPATIBILITY_STATUS_TYPES[tuple[0]],
|
type: constraints.COMPATIBILITY_STATUS_TYPES[tuple[0]],
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
|
@ -28,7 +28,7 @@ describe('Shared: Errors', function() {
|
|||||||
it('should contain title and description function properties', function () {
|
it('should contain title and description function properties', function () {
|
||||||
expect(
|
expect(
|
||||||
_.every(
|
_.every(
|
||||||
_.map(errors.HUMAN_FRIENDLY, error => {
|
_.map(errors.HUMAN_FRIENDLY, (error) => {
|
||||||
return _.isFunction(error.title) && _.isFunction(error.description);
|
return _.isFunction(error.title) && _.isFunction(error.description);
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
@ -693,7 +693,7 @@ describe('Shared: Errors', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('.isUserError()', function () {
|
describe('.isUserError()', function () {
|
||||||
_.each([0, '', false], value => {
|
_.each([0, '', false], (value) => {
|
||||||
it(`should return true if report equals ${value}`, function () {
|
it(`should return true if report equals ${value}`, function () {
|
||||||
const error = new Error('foo bar');
|
const error = new Error('foo bar');
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
@ -702,7 +702,7 @@ describe('Shared: Errors', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
_.each([undefined, null, true, 1, 3, 'foo'], value => {
|
_.each([undefined, null, true, 1, 3, 'foo'], (value) => {
|
||||||
it(`should return false if report equals ${value}`, function () {
|
it(`should return false if report equals ${value}`, function () {
|
||||||
const error = new Error('foo bar');
|
const error = new Error('foo bar');
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
|
@ -83,7 +83,7 @@ describe('Shared: fileExtensions', function() {
|
|||||||
extensions: ['dmg'],
|
extensions: ['dmg'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
testCase => {
|
(testCase) => {
|
||||||
it(`should return ${testCase.extensions} for ${testCase.file}`, function () {
|
it(`should return ${testCase.extensions} for ${testCase.file}`, function () {
|
||||||
expect(fileExtensions.getFileExtensions(testCase.file)).to.deep.equal(
|
expect(fileExtensions.getFileExtensions(testCase.file)).to.deep.equal(
|
||||||
testCase.extensions,
|
testCase.extensions,
|
||||||
|
@ -38,7 +38,7 @@ describe('Shared: Messages', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should contain function properties in each category', function () {
|
it('should contain function properties in each category', function () {
|
||||||
_.each(messages, category => {
|
_.each(messages, (category) => {
|
||||||
expect(_.every(_.map(category, _.isFunction))).to.be.true;
|
expect(_.every(_.map(category, _.isFunction))).to.be.true;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -89,7 +89,7 @@ describe('Shared: SupportedFormats', function() {
|
|||||||
'path/to/filename.sdcard',
|
'path/to/filename.sdcard',
|
||||||
'path/to/filename.wic',
|
'path/to/filename.wic',
|
||||||
],
|
],
|
||||||
filename => {
|
(filename) => {
|
||||||
it(`should return true for ${filename}`, function () {
|
it(`should return true for ${filename}`, function () {
|
||||||
const isSupported = supportedFormats.isSupportedImage(filename);
|
const isSupported = supportedFormats.isSupportedImage(filename);
|
||||||
expect(isSupported).to.be.true;
|
expect(isSupported).to.be.true;
|
||||||
@ -254,7 +254,7 @@ describe('Shared: SupportedFormats', function() {
|
|||||||
'/path/to/Win10_1607_SingleLang_English_x32.iso',
|
'/path/to/Win10_1607_SingleLang_English_x32.iso',
|
||||||
'/path/to/en_winxp_pro_x86_build2600_iso.img',
|
'/path/to/en_winxp_pro_x86_build2600_iso.img',
|
||||||
],
|
],
|
||||||
imagePath => {
|
(imagePath) => {
|
||||||
it(`should return true if filename is ${imagePath}`, function () {
|
it(`should return true if filename is ${imagePath}`, function () {
|
||||||
const looksLikeWindowsImage = supportedFormats.looksLikeWindowsImage(
|
const looksLikeWindowsImage = supportedFormats.looksLikeWindowsImage(
|
||||||
imagePath,
|
imagePath,
|
||||||
@ -269,7 +269,7 @@ describe('Shared: SupportedFormats', function() {
|
|||||||
'C:\\path\\to\\2017-01-11-raspbian-jessie.img',
|
'C:\\path\\to\\2017-01-11-raspbian-jessie.img',
|
||||||
'/path/to/2017-01-11-raspbian-jessie.img',
|
'/path/to/2017-01-11-raspbian-jessie.img',
|
||||||
],
|
],
|
||||||
imagePath => {
|
(imagePath) => {
|
||||||
it(`should return false if filename is ${imagePath}`, function () {
|
it(`should return false if filename is ${imagePath}`, function () {
|
||||||
const looksLikeWindowsImage = supportedFormats.looksLikeWindowsImage(
|
const looksLikeWindowsImage = supportedFormats.looksLikeWindowsImage(
|
||||||
imagePath,
|
imagePath,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user