updated npm to update package-lock.json

This commit is contained in:
Queen Bee 2018-01-22 20:18:47 -08:00
parent bff854f493
commit a9e08b4451
14 changed files with 389 additions and 100 deletions

50
node_modules/electron/README.md generated vendored
View File

@ -1,21 +1,22 @@
[![Electron Logo](https://electron.atom.io/images/electron-logo.svg)](https://electron.atom.io/) [![Electron Logo](https://electronjs.org/images/electron-logo.svg)](https://electronjs.org)
[![Travis Build Status](https://travis-ci.org/electron/electron.svg?branch=master)](https://travis-ci.org/electron/electron) [![Travis Build Status](https://travis-ci.org/electron/electron.svg?branch=master)](https://travis-ci.org/electron/electron)
[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/bc56v83355fi3369/branch/master?svg=true)](https://ci.appveyor.com/project/electron-bot/electron/branch/master) [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/bc56v83355fi3369/branch/master?svg=true)](https://ci.appveyor.com/project/electron-bot/electron/branch/master)
[![devDependency Status](https://david-dm.org/electron/electron/dev-status.svg)](https://david-dm.org/electron/electron?type=dev) [![devDependency Status](https://david-dm.org/electron/electron/dev-status.svg)](https://david-dm.org/electron/electron?type=dev)
[![Join the Electron Community on Slack](http://atom-slack.herokuapp.com/badge.svg)](http://atom-slack.herokuapp.com/) [![Join the Electron Community on Slack](https://atom-slack.herokuapp.com/badge.svg)](https://atom-slack.herokuapp.com/)
:memo: Available Translations: [Korean](https://github.com/electron/electron/tree/master/docs-translations/ko-KR/project/README.md) | [Simplified Chinese](https://github.com/electron/electron/tree/master/docs-translations/zh-CN/project/README.md) | [Brazilian Portuguese](https://github.com/electron/electron/tree/master/docs-translations/pt-BR/project/README.md) | [Traditional Chinese](https://github.com/electron/electron/tree/master/docs-translations/zh-TW/project/README.md) | [Spanish](https://github.com/electron/electron/tree/master/docs-translations/es/project/README.md) | [Turkish](https://github.com/electron/electron/tree/master/docs-translations/tr-TR/project/README.md) | [German](https://github.com/electron/electron/tree/master/docs-translations/de-DE/project/README.md) :memo: Available Translations: 🇨🇳 🇹🇼 🇧🇷 🇪🇸 🇰🇷 🇯🇵 🇷🇺 🇫🇷 🇹🇭 🇳🇱 🇹🇷 🇮🇩 🇺🇦 🇨🇿 🇮🇹.
View these docs in other languages at [electron/electron-i18n](https://github.com/electron/electron-i18n/tree/master/content/).
The Electron framework lets you write cross-platform desktop applications The Electron framework lets you write cross-platform desktop applications
using JavaScript, HTML and CSS. It is based on [Node.js](https://nodejs.org/) and using JavaScript, HTML and CSS. It is based on [Node.js](https://nodejs.org/) and
[Chromium](http://www.chromium.org) and is used by the [Atom [Chromium](https://www.chromium.org) and is used by the [Atom
editor](https://github.com/atom/atom) and many other [apps](https://electron.atom.io/apps). editor](https://github.com/atom/atom) and many other [apps](https://electronjs.org/apps).
Follow [@ElectronJS](https://twitter.com/electronjs) on Twitter for important Follow [@ElectronJS](https://twitter.com/electronjs) on Twitter for important
announcements. announcements.
This project adheres to the Contributor Covenant This project adheres to the Contributor Covenant
[code of conduct](https://github.com/electron/electron/tree/master/CODE_OF_CONDUCT.md). [code of conduct](https://github.com/electron/electron/tree/master/CODE_OF_CONDUCT.md).
By participating, you are expected to uphold this code. Please report unacceptable By participating, you are expected to uphold this code. Please report unacceptable
behavior to [electron@github.com](mailto:electron@github.com). behavior to [electron@github.com](mailto:electron@github.com).
@ -32,29 +33,29 @@ npm install electron --save-dev --save-exact
The `--save-exact` flag is recommended as Electron does not follow semantic The `--save-exact` flag is recommended as Electron does not follow semantic
versioning. For info on how to manage Electron versions in your apps, see versioning. For info on how to manage Electron versions in your apps, see
[Electron versioning](https://electron.atom.io/docs/tutorial/electron-versioning/). [Electron versioning](https://electronjs.org/docs/tutorial/electron-versioning).
For more installation options and troubleshooting tips, see For more installation options and troubleshooting tips, see
[installation](https://electron.atom.io/docs/tutorial/installation/). [installation](https://electronjs.org/docs/tutorial/installation).
## Quick Start ## Quick start
Clone and run the Clone and run the
[electron/electron-quick-start](https://github.com/electron/electron-quick-start) [electron/electron-quick-start](https://github.com/electron/electron-quick-start)
repository to see a minimal Electron app in action: repository to see a minimal Electron app in action:
``` ```sh
git clone https://github.com/electron/electron-quick-start git clone https://github.com/electron/electron-quick-start
cd electron-quick-start cd electron-quick-start
npm install npm install
npm start npm start
``` ```
## Resources for Learning Electron ## Resources for learning Electron
- [electron.atom.io/docs](http://electron.atom.io/docs) - all of Electron's documentation - [electronjs.org/docs](https://electronjs.org/docs) - all of Electron's documentation
- [electron/electron-quick-start](https://github.com/electron/electron-quick-start) - a very basic starter Electron app - [electron/electron-quick-start](https://github.com/electron/electron-quick-start) - a very basic starter Electron app
- [electron.atom.io/community/#boilerplates](http://electron.atom.io/community/#boilerplates) - sample starter apps created by the community - [electronjs.org/community#boilerplates](https://electronjs.org/community#boilerplates) - sample starter apps created by the community
- [electron/simple-samples](https://github.com/electron/simple-samples) - small applications with ideas for taking them further - [electron/simple-samples](https://github.com/electron/simple-samples) - small applications with ideas for taking them further
- [electron/electron-api-demos](https://github.com/electron/electron-api-demos) - an Electron app that teaches you how to use Electron - [electron/electron-api-demos](https://github.com/electron/electron-api-demos) - an Electron app that teaches you how to use Electron
- [hokein/electron-sample-apps](https://github.com/hokein/electron-sample-apps) - small demo apps for the various Electron APIs - [hokein/electron-sample-apps](https://github.com/hokein/electron-sample-apps) - small demo apps for the various Electron APIs
@ -82,32 +83,21 @@ const child = proc.spawn(electron)
## Documentation Translations ## Documentation Translations
- [Brazilian Portuguese](https://github.com/electron/electron/tree/master/docs-translations/pt-BR) Find documentation translations in [electron/electron-i18n](https://github.com/electron/electron-i18n).
- [Korean](https://github.com/electron/electron/tree/master/docs-translations/ko-KR)
- [Japanese](https://github.com/electron/electron/tree/master/docs-translations/jp)
- [Spanish](https://github.com/electron/electron/tree/master/docs-translations/es)
- [Simplified Chinese](https://github.com/electron/electron/tree/master/docs-translations/zh-CN)
- [Traditional Chinese](https://github.com/electron/electron/tree/master/docs-translations/zh-TW)
- [Turkish](https://github.com/electron/electron/tree/master/docs-translations/tr-TR)
- [Thai](https://github.com/electron/electron/tree/master/docs-translations/th-TH)
- [Ukrainian](https://github.com/electron/electron/tree/master/docs-translations/uk-UA)
- [Russian](https://github.com/electron/electron/tree/master/docs-translations/ru-RU)
- [French](https://github.com/electron/electron/tree/master/docs-translations/fr-FR)
- [Indonesian](https://github.com/electron/electron/tree/master/docs-translations/id)
## Community ## Community
You can ask questions and interact with the community in the following You can ask questions and interact with the community in the following
locations: locations:
- [`electron`](http://discuss.atom.io/c/electron) category on the Atom - [`electron`](https://discuss.atom.io/c/electron) category on the Atom
forums forums
- `#atom-shell` channel on Freenode - `#atom-shell` channel on Freenode
- [`Atom`](http://atom-slack.herokuapp.com/) channel on Slack - [`Atom`](https://atom-slack.herokuapp.com) channel on Slack
- [`electron-ru`](https://telegram.me/electron_ru) *(Russian)* - [`electron-ru`](https://telegram.me/electron_ru) *(Russian)*
- [`electron-br`](https://electron-br.slack.com) *(Brazilian Portuguese)* - [`electron-br`](https://electron-br.slack.com) *(Brazilian Portuguese)*
- [`electron-kr`](http://www.meetup.com/electron-kr/) *(Korean)* - [`electron-kr`](https://electron-kr.github.io/electron-kr) *(Korean)*
- [`electron-jp`](https://electron-jp.slack.com) *(Japanese)* - [`electron-jp`](https://electron-jp.slack.com) *(Japanese)*
- [`electron-tr`](http://electron-tr.herokuapp.com) *(Turkish)* - [`electron-tr`](https://electron-tr.herokuapp.com) *(Turkish)*
- [`electron-id`](https://electron-id.slack.com) *(Indonesia)* - [`electron-id`](https://electron-id.slack.com) *(Indonesia)*
Check out [awesome-electron](https://github.com/sindresorhus/awesome-electron) Check out [awesome-electron](https://github.com/sindresorhus/awesome-electron)

Binary file not shown.

BIN
node_modules/electron/dist/ffmpeg.dll generated vendored

Binary file not shown.

BIN
node_modules/electron/dist/libEGL.dll generated vendored

Binary file not shown.

Binary file not shown.

BIN
node_modules/electron/dist/node.dll generated vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

2
node_modules/electron/dist/version generated vendored
View File

@ -1 +1 @@
v1.8.1 v1.8.2-beta.4

279
node_modules/electron/electron.d.ts generated vendored
View File

@ -1,4 +1,4 @@
// Type definitions for Electron 1.8.1 // Type definitions for Electron 1.8.2-beta.4
// Project: http://electron.atom.io/ // Project: http://electron.atom.io/
// Definitions by: The Electron Team <https://github.com/electron/electron> // Definitions by: The Electron Team <https://github.com/electron/electron>
// Definitions: https://github.com/electron/electron-typescript-definitions // Definitions: https://github.com/electron/electron-typescript-definitions
@ -966,6 +966,8 @@ declare namespace Electron {
constructor(options?: BrowserViewConstructorOptions); constructor(options?: BrowserViewConstructorOptions);
static fromId(id: number): BrowserView; static fromId(id: number): BrowserView;
static fromWebContents(webContents: WebContents): BrowserView | null;
static getAllViews(): BrowserView[];
setAutoResize(options: AutoResizeOptions): void; setAutoResize(options: AutoResizeOptions): void;
setBackgroundColor(color: string): void; setBackgroundColor(color: string): void;
/** /**
@ -1237,6 +1239,7 @@ declare namespace Electron {
* This API cannot be called before the ready event of the app module is emitted. * This API cannot be called before the ready event of the app module is emitted.
*/ */
static addExtension(path: string): void; static addExtension(path: string): void;
static fromBrowserView(browserView: BrowserView): BrowserWindow | null;
static fromId(id: number): BrowserWindow; static fromId(id: number): BrowserWindow;
static fromWebContents(webContents: WebContents): BrowserWindow; static fromWebContents(webContents: WebContents): BrowserWindow;
static getAllWindows(): BrowserWindow[]; static getAllWindows(): BrowserWindow[];
@ -1261,6 +1264,10 @@ declare namespace Electron {
* ready event of the app module is emitted. * ready event of the app module is emitted.
*/ */
static removeExtension(name: string): void; static removeExtension(name: string): void;
/**
* Adds a window as a tab on this window, after the tab for the window instance.
*/
addTabbedWindow(browserWindow: BrowserWindow): void;
/** /**
* Removes focus from the window. * Removes focus from the window.
*/ */
@ -1304,6 +1311,11 @@ declare namespace Electron {
focus(): void; focus(): void;
focusOnWebView(): void; focusOnWebView(): void;
getBounds(): Rectangle; getBounds(): Rectangle;
/**
* Note: The BrowserView API is currently experimental and may change or be removed
* in future Electron releases.
*/
getBrowserView(): BrowserView | null;
getChildWindows(): BrowserWindow[]; getChildWindows(): BrowserWindow[];
getContentBounds(): Rectangle; getContentBounds(): Rectangle;
getContentSize(): number[]; getContentSize(): number[];
@ -1314,6 +1326,7 @@ declare namespace Electron {
* (unsigned long) on Linux. * (unsigned long) on Linux.
*/ */
getNativeWindowHandle(): Buffer; getNativeWindowHandle(): Buffer;
getOpacity(): number;
getParentWindow(): BrowserWindow; getParentWindow(): BrowserWindow;
getPosition(): number[]; getPosition(): number[];
getRepresentedFilename(): string; getRepresentedFilename(): string;
@ -1463,10 +1476,6 @@ declare namespace Electron {
* Resizes and moves the window to the supplied bounds * Resizes and moves the window to the supplied bounds
*/ */
setBounds(bounds: Rectangle, animate?: boolean): void; setBounds(bounds: Rectangle, animate?: boolean): void;
/**
* Note: The BrowserView API is currently experimental and may change or be removed
* in future Electron releases.
*/
setBrowserView(browserView: BrowserView): void; setBrowserView(browserView: BrowserView): void;
/** /**
* Sets whether the window can be manually closed by user. On Linux does nothing. * Sets whether the window can be manually closed by user. On Linux does nothing.
@ -1555,6 +1564,10 @@ declare namespace Electron {
* Sets whether the window can be moved by user. On Linux does nothing. * Sets whether the window can be moved by user. On Linux does nothing.
*/ */
setMovable(movable: boolean): void; setMovable(movable: boolean): void;
/**
* Sets the opacity of the window. On Linux does nothing.
*/
setOpacity(opacity: number): void;
/** /**
* Sets a 16 x 16 pixel overlay onto the current taskbar icon, usually used to * Sets a 16 x 16 pixel overlay onto the current taskbar icon, usually used to
* convey some sort of application status or to passively notify the user. * convey some sort of application status or to passively notify the user.
@ -1901,7 +1914,7 @@ declare namespace Electron {
* An object representing the HTTP response message. * An object representing the HTTP response message.
*/ */
response: IncomingMessage) => void): this; response: IncomingMessage) => void): this;
constructor(options: any | string); constructor(options: 'method' | 'url' | 'session' | 'partition' | 'protocol' | 'host' | 'hostname' | 'port' | 'path' | 'redirect');
/** /**
* Cancels an ongoing HTTP transaction. If the request has already emitted the * Cancels an ongoing HTTP transaction. If the request has already emitted the
* close event, the abort operation will have no effect. Otherwise an ongoing event * close event, the abort operation will have no effect. Otherwise an ongoing event
@ -2206,7 +2219,7 @@ declare namespace Electron {
/** /**
* The number of average idle cpu wakeups per second since the last call to * The number of average idle cpu wakeups per second since the last call to
* getCPUUsage. First call returns 0. * getCPUUsage. First call returns 0. Will always return 0 on Windows.
*/ */
idleWakeupsPerSecond: number; idleWakeupsPerSecond: number;
/** /**
@ -2227,11 +2240,23 @@ declare namespace Electron {
// Docs: http://electron.atom.io/docs/api/crash-reporter // Docs: http://electron.atom.io/docs/api/crash-reporter
/**
* Set an extra parameter to be sent with the crash report. The values specified
* here will be sent in addition to any values set via the extra option when start
* was called. This API is only available on macOS, if you need to add/update extra
* parameters on Linux and Windows after your first call to start you can call
* start again with the updated extra options.
*/
addExtraParameter(key: string, value: string): void;
/** /**
* Returns the date and ID of the last crash report. If no crash reports have been * Returns the date and ID of the last crash report. If no crash reports have been
* sent or the crash reporter has not been started, null is returned. * sent or the crash reporter has not been started, null is returned.
*/ */
getLastCrashReport(): CrashReport; getLastCrashReport(): CrashReport;
/**
* See all of the current parameters being passed to the crash reporter.
*/
getParameters(): void;
/** /**
* Returns all uploaded crash reports. Each report contains the date and uploaded * Returns all uploaded crash reports. Each report contains the date and uploaded
* ID. * ID.
@ -2242,13 +2267,10 @@ declare namespace Electron {
*/ */
getUploadToServer(): boolean; getUploadToServer(): boolean;
/** /**
* Set an extra parameter to be sent with the crash report. The values specified * Remove a extra parameter from the current set of parameters so that it will not
* here will be sent in addition to any values set via the extra option when start * be sent with the crash report.
* was called. This API is only available on macOS, if you need to add/update extra
* parameters on Linux and Windows after your first call to start you can call
* start again with the updated extra options.
*/ */
setExtraParameter(key: string, value: string): void; removeExtraParameter(key: string): void;
/** /**
* This would normally be controlled by user preferences. This has no effect if * This would normally be controlled by user preferences. This has no effect if
* called before start is called. Note: This API can only be called from the main * called before start is called. Note: This API can only be called from the main
@ -2560,10 +2582,7 @@ declare namespace Electron {
* Cancels the download operation. * Cancels the download operation.
*/ */
cancel(): void; cancel(): void;
/** canResume(): boolean;
* Resumes Boolean - Whether the download can resume.
*/
canResume(): void;
getContentDisposition(): string; getContentDisposition(): string;
getETag(): string; getETag(): string;
/** /**
@ -2858,6 +2877,10 @@ declare namespace Electron {
* renderer process, unless you know what you are doing you should never use it. * renderer process, unless you know what you are doing you should never use it.
*/ */
sendSync(channel: string, ...args: any[]): any; sendSync(channel: string, ...args: any[]): any;
/**
* Sends a message to a window with windowid via channel
*/
sendTo(windowId: number, channel: string, ...args: any[]): void;
/** /**
* Like ipcRenderer.send but the event will be sent to the <webview> element in the * Like ipcRenderer.send but the event will be sent to the <webview> element in the
* host page instead of the main process. * host page instead of the main process.
@ -2984,7 +3007,7 @@ declare namespace Electron {
* Note: The returned Menu instance doesn't support dynamic addition or removal of * Note: The returned Menu instance doesn't support dynamic addition or removal of
* menu items. Instance properties can still be dynamically modified. * menu items. Instance properties can still be dynamically modified.
*/ */
static getApplicationMenu(): Menu; static getApplicationMenu(): Menu | null;
/** /**
* Sends the action to the first responder of application. This is used for * Sends the action to the first responder of application. This is used for
* emulating default macOS menu behaviors. Usually you would just use the role * emulating default macOS menu behaviors. Usually you would just use the role
@ -2998,7 +3021,7 @@ declare namespace Electron {
* Windows and Linux but has no effect on macOS. Note: This API has to be called * Windows and Linux but has no effect on macOS. Note: This API has to be called
* after the ready event of app module. * after the ready event of app module.
*/ */
static setApplicationMenu(menu: Menu): void; static setApplicationMenu(menu: Menu | null): void;
/** /**
* Appends the menuItem to the menu. * Appends the menuItem to the menu.
*/ */
@ -3061,6 +3084,13 @@ declare namespace Electron {
* Creates a new NativeImage instance from dataURL. * Creates a new NativeImage instance from dataURL.
*/ */
static createFromDataURL(dataURL: string): NativeImage; static createFromDataURL(dataURL: string): NativeImage;
/**
* Creates a new NativeImage instance from the NSImage that maps to the given image
* name. See NSImageName for a list of possible values. The hslShift is applied to
* the image with the following rules This means that [-1, 0, 1] will make the
* image completely white and [-1, 1, 0] will make the image completely black.
*/
static createFromNamedImage(imageName: string, hslShift: number[]): NativeImage;
/** /**
* Creates a new NativeImage instance from a file located at path. This method * Creates a new NativeImage instance from a file located at path. This method
* returns an empty image if the path does not exist, cannot be read, or is not a * returns an empty image if the path does not exist, cannot be read, or is not a
@ -3151,7 +3181,7 @@ declare namespace Electron {
removeListener(event: 'click', listener: (event: Event) => void): this; removeListener(event: 'click', listener: (event: Event) => void): this;
/** /**
* Emitted when the notification is closed by manual intervention from the user. * Emitted when the notification is closed by manual intervention from the user.
* This event is not guarunteed to be emitted in all cases where the notification * This event is not guaranteed to be emitted in all cases where the notification
* is closed. * is closed.
*/ */
on(event: 'close', listener: (event: Event) => void): this; on(event: 'close', listener: (event: Event) => void): this;
@ -3193,11 +3223,17 @@ declare namespace Electron {
removeListener(event: 'show', listener: (event: Event) => void): this; removeListener(event: 'show', listener: (event: Event) => void): this;
constructor(options: NotificationConstructorOptions); constructor(options: NotificationConstructorOptions);
static isSupported(): boolean; static isSupported(): boolean;
/**
* Dismisses the notification.
*/
close(): void;
/** /**
* Immediately shows the notification to the user, please note this means unlike * Immediately shows the notification to the user, please note this means unlike
* the HTML5 Notification implementation, simply instantiating a new Notification * the HTML5 Notification implementation, simply instantiating a new Notification
* does not immediately show it to the user, you need to call this method before * does not immediately show it to the user, you need to call this method before
* the OS will display it. * the OS will display it. If the notification has been shown before, this method
* will dismiss the previously shown notification and create a new one with
* identical properties.
*/ */
show(): void; show(): void;
} }
@ -3331,6 +3367,11 @@ declare namespace Electron {
* sends a new HTTP request as a response. * sends a new HTTP request as a response.
*/ */
interceptHttpProtocol(scheme: string, handler: (request: InterceptHttpProtocolRequest, callback: (redirectRequest: RedirectRequest) => void) => void, completion?: (error: Error) => void): void; interceptHttpProtocol(scheme: string, handler: (request: InterceptHttpProtocolRequest, callback: (redirectRequest: RedirectRequest) => void) => void, completion?: (error: Error) => void): void;
/**
* Same as protocol.registerStreamProtocol, except that it replaces an existing
* protocol handler.
*/
interceptStreamProtocol(scheme: string, handler: (request: InterceptStreamProtocolRequest, callback: (stream?: ReadableStream | StreamProtocolResponse) => void) => void, completion?: (error: Error) => void): void;
/** /**
* Intercepts scheme protocol and uses handler as the protocol's new handler which * Intercepts scheme protocol and uses handler as the protocol's new handler which
* sends a String as a response. * sends a String as a response.
@ -3391,6 +3432,15 @@ declare namespace Electron {
* the ready event of the app module gets emitted. * the ready event of the app module gets emitted.
*/ */
registerStandardSchemes(schemes: string[], options?: RegisterStandardSchemesOptions): void; registerStandardSchemes(schemes: string[], options?: RegisterStandardSchemesOptions): void;
/**
* Registers a protocol of scheme that will send a Readable as a response. The
* usage is similar to the other register{Any}Protocol, except that the callback
* should be called with either a Readable object or an object that has the data,
* statusCode, and headers properties. Example: It is possible to pass any object
* that implements the readable stream API (emits data/end/error events). For
* example, here's how a file could be returned:
*/
registerStreamProtocol(scheme: string, handler: (request: RegisterStreamProtocolRequest, callback: (stream?: ReadableStream | StreamProtocolResponse) => void) => void, completion?: (error: Error) => void): void;
/** /**
* Registers a protocol of scheme that will send a String as a response. The usage * Registers a protocol of scheme that will send a String as a response. The usage
* is the same with registerFileProtocol, except that the callback should be called * is the same with registerFileProtocol, except that the callback should be called
@ -3684,9 +3734,9 @@ declare namespace Electron {
/** /**
* Sets the handler which can be used to respond to permission requests for the * Sets the handler which can be used to respond to permission requests for the
* session. Calling callback(true) will allow the permission and callback(false) * session. Calling callback(true) will allow the permission and callback(false)
* will reject it. * will reject it. To clear the handler, call setPermissionRequestHandler(null).
*/ */
setPermissionRequestHandler(handler: (webContents: WebContents, permission: string, callback: (permissionGranted: boolean) => void) => void): void; setPermissionRequestHandler(handler: (webContents: WebContents, permission: string, callback: (permissionGranted: boolean) => void) => void | null): void;
/** /**
* Sets the proxy settings. When pacScript and proxyRules are provided together, * Sets the proxy settings. When pacScript and proxyRules are provided together,
* the proxyRules option is ignored and pacScript configuration is applied. The * the proxyRules option is ignored and pacScript configuration is applied. The
@ -3791,6 +3841,24 @@ declare namespace Electron {
width: number; width: number;
} }
interface StreamProtocolResponse {
// Docs: http://electron.atom.io/docs/api/structures/stream-protocol-response
/**
* A Node.js readable stream representing the response body
*/
data: ReadableStream;
/**
* An object containing the response headers
*/
headers: Headers;
/**
* The HTTP response code
*/
statusCode: number;
}
interface SystemPreferences extends EventEmitter { interface SystemPreferences extends EventEmitter {
// Docs: http://electron.atom.io/docs/api/system-preferences // Docs: http://electron.atom.io/docs/api/system-preferences
@ -3846,7 +3914,7 @@ declare namespace Electron {
getAccentColor(): string; getAccentColor(): string;
getColor(color: '3d-dark-shadow' | '3d-face' | '3d-highlight' | '3d-light' | '3d-shadow' | 'active-border' | 'active-caption' | 'active-caption-gradient' | 'app-workspace' | 'button-text' | 'caption-text' | 'desktop' | 'disabled-text' | 'highlight' | 'highlight-text' | 'hotlight' | 'inactive-border' | 'inactive-caption' | 'inactive-caption-gradient' | 'inactive-caption-text' | 'info-background' | 'info-text' | 'menu' | 'menu-highlight' | 'menubar' | 'menu-text' | 'scrollbar' | 'window' | 'window-frame' | 'window-text'): string; getColor(color: '3d-dark-shadow' | '3d-face' | '3d-highlight' | '3d-light' | '3d-shadow' | 'active-border' | 'active-caption' | 'active-caption-gradient' | 'app-workspace' | 'button-text' | 'caption-text' | 'desktop' | 'disabled-text' | 'highlight' | 'highlight-text' | 'hotlight' | 'inactive-border' | 'inactive-caption' | 'inactive-caption-gradient' | 'inactive-caption-text' | 'info-background' | 'info-text' | 'menu' | 'menu-highlight' | 'menubar' | 'menu-text' | 'scrollbar' | 'window' | 'window-frame' | 'window-text'): string;
/** /**
* This API uses NSUserDefaults on macOS. Some popular key and types are: * Some popular key and types are:
*/ */
getUserDefault(key: string, type: 'string' | 'boolean' | 'integer' | 'float' | 'double' | 'url' | 'array' | 'dictionary'): any; getUserDefault(key: string, type: 'string' | 'boolean' | 'integer' | 'float' | 'double' | 'url' | 'array' | 'dictionary'): any;
/** /**
@ -3868,9 +3936,13 @@ declare namespace Electron {
*/ */
postNotification(event: string, userInfo: any): void; postNotification(event: string, userInfo: any): void;
/** /**
* Set the value of key in system preferences. Note that type should match actual * Removes the key in NSUserDefaults. This can be used to restore the default or
* type of value. An exception is thrown if they don't. This API uses * global value of a key previously set with setUserDefault.
* NSUserDefaults on macOS. Some popular key and types are: */
removeUserDefault(key: string): void;
/**
* Set the value of key in NSUserDefaults. Note that type should match actual type
* of value. An exception is thrown if they don't. Some popular key and types are:
*/ */
setUserDefault(key: string, type: string, value: string): void; setUserDefault(key: string, type: string, value: string): void;
/** /**
@ -4088,22 +4160,38 @@ declare namespace Electron {
/** /**
* The bounds of tray icon * The bounds of tray icon
*/ */
bounds: Rectangle) => void): this; bounds: Rectangle,
/**
* The position of the event
*/
position: Point) => void): this;
once(event: 'click', listener: (event: Event, once(event: 'click', listener: (event: Event,
/** /**
* The bounds of tray icon * The bounds of tray icon
*/ */
bounds: Rectangle) => void): this; bounds: Rectangle,
/**
* The position of the event
*/
position: Point) => void): this;
addListener(event: 'click', listener: (event: Event, addListener(event: 'click', listener: (event: Event,
/** /**
* The bounds of tray icon * The bounds of tray icon
*/ */
bounds: Rectangle) => void): this; bounds: Rectangle,
/**
* The position of the event
*/
position: Point) => void): this;
removeListener(event: 'click', listener: (event: Event, removeListener(event: 'click', listener: (event: Event,
/** /**
* The bounds of tray icon * The bounds of tray icon
*/ */
bounds: Rectangle) => void): this; bounds: Rectangle,
/**
* The position of the event
*/
position: Point) => void): this;
/** /**
* Emitted when the tray icon is double clicked. * Emitted when the tray icon is double clicked.
*/ */
@ -4247,6 +4335,29 @@ declare namespace Electron {
* The position of the event * The position of the event
*/ */
position: Point) => void): this; position: Point) => void): this;
/**
* Emitted when the mouse moves in the tray icon.
*/
on(event: 'mouse-move', listener: (event: Event,
/**
* The position of the event
*/
position: Point) => void): this;
once(event: 'mouse-move', listener: (event: Event,
/**
* The position of the event
*/
position: Point) => void): this;
addListener(event: 'mouse-move', listener: (event: Event,
/**
* The position of the event
*/
position: Point) => void): this;
removeListener(event: 'mouse-move', listener: (event: Event,
/**
* The position of the event
*/
position: Point) => void): this;
/** /**
* Emitted when the tray icon is right clicked. * Emitted when the tray icon is right clicked.
*/ */
@ -4484,6 +4595,26 @@ declare namespace Electron {
error: string, error: string,
certificate: Certificate, certificate: Certificate,
callback: (isTrusted: boolean) => void) => void): this; callback: (isTrusted: boolean) => void) => void): this;
/**
* Emitted when the associated window logs a console message. Will not be emitted
* for windows with offscreen rendering enabled.
*/
on(event: 'console-message', listener: (level: number,
message: string,
line: number,
sourceId: string) => void): this;
once(event: 'console-message', listener: (level: number,
message: string,
line: number,
sourceId: string) => void): this;
addListener(event: 'console-message', listener: (level: number,
message: string,
line: number,
sourceId: string) => void): this;
removeListener(event: 'console-message', listener: (level: number,
message: string,
line: number,
sourceId: string) => void): this;
/** /**
* Emitted when there is a new context menu that needs to be handled. * Emitted when there is a new context menu that needs to be handled.
*/ */
@ -4613,6 +4744,29 @@ declare namespace Electron {
once(event: 'devtools-reload-page', listener: Function): this; once(event: 'devtools-reload-page', listener: Function): this;
addListener(event: 'devtools-reload-page', listener: Function): this; addListener(event: 'devtools-reload-page', listener: Function): this;
removeListener(event: 'devtools-reload-page', listener: Function): this; removeListener(event: 'devtools-reload-page', listener: Function): this;
/**
* Emitted when a <webview> has been attached to this web contents.
*/
on(event: 'did-attach-webview', listener: (event: Event,
/**
* The guest web contents that is used by the `<webview>`.
*/
webContents: WebContents) => void): this;
once(event: 'did-attach-webview', listener: (event: Event,
/**
* The guest web contents that is used by the `<webview>`.
*/
webContents: WebContents) => void): this;
addListener(event: 'did-attach-webview', listener: (event: Event,
/**
* The guest web contents that is used by the `<webview>`.
*/
webContents: WebContents) => void): this;
removeListener(event: 'did-attach-webview', listener: (event: Event,
/**
* The guest web contents that is used by the `<webview>`.
*/
webContents: WebContents) => void): this;
/** /**
* Emitted when a page's theme color changes. This is usually due to encountering a * Emitted when a page's theme color changes. This is usually due to encountering a
* meta tag: * meta tag:
@ -5222,11 +5376,10 @@ declare namespace Electron {
*/ */
executeJavaScript(code: string, userGesture?: boolean, callback?: (result: any) => void): Promise<any>; executeJavaScript(code: string, userGesture?: boolean, callback?: (result: any) => void): Promise<any>;
/** /**
* Starts a request to find all matches for the text in the web page and returns an * Starts a request to find all matches for the text in the web page. The result of
* Integer representing the request id used for the request. The result of the * the request can be obtained by subscribing to found-in-page event.
* request can be obtained by subscribing to found-in-page event.
*/ */
findInPage(text: string, options?: FindInPageOptions): void; findInPage(text: string, options?: FindInPageOptions): number;
/** /**
* Focuses the web page. * Focuses the web page.
*/ */
@ -5848,6 +6001,10 @@ declare namespace Electron {
*/ */
addEventListener(event: 'devtools-focused', listener: (event: Event) => void, useCapture?: boolean): this; addEventListener(event: 'devtools-focused', listener: (event: Event) => void, useCapture?: boolean): this;
removeEventListener(event: 'devtools-focused', listener: (event: Event) => void): this; removeEventListener(event: 'devtools-focused', listener: (event: Event) => void): this;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, useCapture?: boolean): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, useCapture?: boolean): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
canGoBack(): boolean; canGoBack(): boolean;
canGoForward(): boolean; canGoForward(): boolean;
canGoToOffset(offset: number): boolean; canGoToOffset(offset: number): boolean;
@ -5888,11 +6045,10 @@ declare namespace Electron {
*/ */
executeJavaScript(code: string, userGesture?: boolean, callback?: (result: any) => void): void; executeJavaScript(code: string, userGesture?: boolean, callback?: (result: any) => void): void;
/** /**
* Starts a request to find all matches for the text in the web page and returns an * Starts a request to find all matches for the text in the web page. The result of
* Integer representing the request id used for the request. The result of the * the request can be obtained by subscribing to found-in-page event.
* request can be obtained by subscribing to found-in-page event.
*/ */
findInPage(text: string, options?: FindInPageOptions): void; findInPage(text: string, options?: FindInPageOptions): number;
getTitle(): string; getTitle(): string;
getURL(): string; getURL(): string;
getUserAgent(): string; getUserAgent(): string;
@ -6392,7 +6548,7 @@ declare namespace Electron {
*/ */
enableLargerThanScreen?: boolean; enableLargerThanScreen?: boolean;
/** /**
* Window's background color as Hexadecimal value, like #66CD00 or #FFF or * Window's background color as a hexadecimal value, like #66CD00 or #FFF or
* #80FFFFFF (alpha is supported). Default is #FFF (white). * #80FFFFFF (alpha is supported). Default is #FFF (white).
*/ */
backgroundColor?: string; backgroundColor?: string;
@ -6401,6 +6557,11 @@ declare namespace Electron {
* is true. * is true.
*/ */
hasShadow?: boolean; hasShadow?: boolean;
/**
* Set the initial opacity of the window, between 0.0 (fully transparent) and 1.0
* (fully opaque). This is only implemented on Windows and macOS.
*/
opacity?: number;
/** /**
* Forces using dark theme for the window, only works on some GTK+3 desktop * Forces using dark theme for the window, only works on some GTK+3 desktop
* environments. Default is false. * environments. Default is false.
@ -6473,7 +6634,11 @@ declare namespace Electron {
/** /**
* Verification result from chromium. * Verification result from chromium.
*/ */
error: string; verificationResult: string;
/**
* Error code.
*/
errorCode: number;
} }
interface ClearStorageDataOptions { interface ClearStorageDataOptions {
@ -6781,8 +6946,8 @@ declare namespace Electron {
interface DisplayBalloonOptions { interface DisplayBalloonOptions {
icon?: NativeImage | string; icon?: NativeImage | string;
title?: string; title: string;
content?: string; content: string;
} }
interface Dock { interface Dock {
@ -6922,6 +7087,9 @@ declare namespace Electron {
name: string; name: string;
} }
interface Headers {
}
interface IgnoreMouseEventsOptions { interface IgnoreMouseEventsOptions {
/** /**
* If true, forwards mouse move messages to Chromium, enabling mouse related events * If true, forwards mouse move messages to Chromium, enabling mouse related events
@ -6998,6 +7166,14 @@ declare namespace Electron {
uploadData: UploadData[]; uploadData: UploadData[];
} }
interface InterceptStreamProtocolRequest {
url: string;
headers: Headers;
referrer: string;
method: string;
uploadData: UploadData[];
}
interface InterceptStringProtocolRequest { interface InterceptStringProtocolRequest {
url: string; url: string;
referrer: string; referrer: string;
@ -7254,7 +7430,7 @@ declare namespace Electron {
/** /**
* An icon to use in the notification * An icon to use in the notification
*/ */
icon?: NativeImage; icon?: string | NativeImage;
/** /**
* Whether or not to add an inline reply option to the notification. * Whether or not to add an inline reply option to the notification.
*/ */
@ -7647,6 +7823,14 @@ declare namespace Electron {
secure?: boolean; secure?: boolean;
} }
interface RegisterStreamProtocolRequest {
url: string;
headers: Headers;
referrer: string;
method: string;
uploadData: UploadData[];
}
interface RegisterStringProtocolRequest { interface RegisterStringProtocolRequest {
url: string; url: string;
referrer: string; referrer: string;
@ -7901,7 +8085,7 @@ declare namespace Electron {
} }
interface TouchBarConstructorOptions { interface TouchBarConstructorOptions {
items: TouchBarButton | TouchBarColorPicker | TouchBarGroup | TouchBarLabel | TouchBarPopover | TouchBarScrubber | TouchBarSegmentedControl | TouchBarSlider | TouchBarSpacer; items: Array<TouchBarButton | TouchBarColorPicker | TouchBarGroup | TouchBarLabel | TouchBarPopover | TouchBarScrubber | TouchBarSegmentedControl | TouchBarSlider | TouchBarSpacer>;
escapeItem?: TouchBarButton | TouchBarColorPicker | TouchBarGroup | TouchBarLabel | TouchBarPopover | TouchBarScrubber | TouchBarSegmentedControl | TouchBarSlider | TouchBarSpacer; escapeItem?: TouchBarButton | TouchBarColorPicker | TouchBarGroup | TouchBarLabel | TouchBarPopover | TouchBarScrubber | TouchBarSegmentedControl | TouchBarSlider | TouchBarSpacer;
} }
@ -8102,9 +8286,6 @@ declare namespace Electron {
finalUpdate: boolean; finalUpdate: boolean;
} }
interface Headers {
}
interface MediaFlags { interface MediaFlags {
/** /**
* Whether the media element has crashed. * Whether the media element has crashed.
@ -8287,7 +8468,7 @@ declare namespace Electron {
defaultEncoding?: string; defaultEncoding?: string;
/** /**
* Whether to throttle animations and timers when the page becomes background. This * Whether to throttle animations and timers when the page becomes background. This
* also affects the [Page Visibility API][#page-visibility]. Defaults to true. * also affects the . Defaults to true.
*/ */
backgroundThrottling?: boolean; backgroundThrottling?: boolean;
/** /**

5
node_modules/electron/install.js generated vendored
View File

@ -1,7 +1,6 @@
#!/usr/bin/env node #!/usr/bin/env node
// maintainer note - x.y.z-ab version in package.json -> x.y.z var version = require('./package').version
var version = require('./package').version.replace(/-.*/, '')
var fs = require('fs') var fs = require('fs')
var os = require('os') var os = require('os')
@ -30,7 +29,7 @@ download({
arch: process.env.npm_config_arch, arch: process.env.npm_config_arch,
strictSSL: process.env.npm_config_strict_ssl === 'true', strictSSL: process.env.npm_config_strict_ssl === 'true',
force: process.env.force_no_cache === 'true', force: process.env.force_no_cache === 'true',
quiet: ['info', 'verbose', 'silly', 'http'].indexOf(process.env.npm_config_loglevel) === -1 quiet: process.env.npm_config_loglevel === 'silent' || process.env.CI
}, extractFile) }, extractFile)
// unzips and makes path.txt point at the correct executable // unzips and makes path.txt point at the correct executable

23
node_modules/electron/package.json generated vendored
View File

@ -1,27 +1,26 @@
{ {
"_from": "electron@1.8.1", "_from": "electron@^1.8.2-beta.4",
"_id": "electron@1.8.1", "_id": "electron@1.8.2-beta.4",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha1-GbbznyAT4gSpGmC8MIbcekoH7Yg=", "_integrity": "sha1-GDayBO6s6dx3Bi7Ugg/bxsvZoZU=",
"_location": "/electron", "_location": "/electron",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
"type": "version", "type": "range",
"registry": true, "registry": true,
"raw": "electron@1.8.1", "raw": "electron@^1.8.2-beta.4",
"name": "electron", "name": "electron",
"escapedName": "electron", "escapedName": "electron",
"rawSpec": "1.8.1", "rawSpec": "^1.8.2-beta.4",
"saveSpec": null, "saveSpec": null,
"fetchSpec": "1.8.1" "fetchSpec": "^1.8.2-beta.4"
}, },
"_requiredBy": [ "_requiredBy": [
"#USER",
"/" "/"
], ],
"_resolved": "https://registry.npmjs.org/electron/-/electron-1.8.1.tgz", "_resolved": "https://registry.npmjs.org/electron/-/electron-1.8.2-beta.4.tgz",
"_shasum": "19b6f39f2013e204a91a60bc3086dc7a4a07ed88", "_shasum": "1836b204eeace9dc77062ed4820fdbc6cbd9a195",
"_spec": "electron@1.8.1", "_spec": "electron@^1.8.2-beta.4",
"_where": "C:\\Users\\Katy\\documentit", "_where": "C:\\Users\\Katy\\documentit",
"author": { "author": {
"name": "Electron Community" "name": "Electron Community"
@ -66,5 +65,5 @@
"test": "standard" "test": "standard"
}, },
"types": "electron.d.ts", "types": "electron.d.ts",
"version": "1.8.1" "version": "1.8.2-beta.4"
} }

125
package-lock.json generated
View File

@ -246,6 +246,15 @@
"resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
"integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A=="
}, },
"cli": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
"integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
"requires": {
"exit": "0.1.2",
"glob": "7.1.2"
}
},
"cli-cursor": { "cli-cursor": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
@ -334,6 +343,14 @@
} }
} }
}, },
"console-browserify": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
"requires": {
"date-now": "0.1.4"
}
},
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
@ -383,6 +400,11 @@
"assert-plus": "1.0.0" "assert-plus": "1.0.0"
} }
}, },
"date-now": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
"integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
},
"debug": { "debug": {
"version": "2.6.9", "version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@ -433,6 +455,49 @@
"esutils": "2.0.2" "esutils": "2.0.2"
} }
}, },
"dom-serializer": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
"integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
"requires": {
"domelementtype": "1.1.3",
"entities": "1.1.1"
},
"dependencies": {
"domelementtype": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
"integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs="
},
"entities": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
"integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA="
}
}
},
"domelementtype": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
"integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI="
},
"domhandler": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
"integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
"requires": {
"domelementtype": "1.3.0"
}
},
"domutils": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"requires": {
"dom-serializer": "0.1.0",
"domelementtype": "1.3.0"
}
},
"ecc-jsbn": { "ecc-jsbn": {
"version": "0.1.1", "version": "0.1.1",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
@ -443,9 +508,9 @@
} }
}, },
"electron": { "electron": {
"version": "1.8.1", "version": "1.8.2-beta.4",
"resolved": "https://registry.npmjs.org/electron/-/electron-1.8.1.tgz", "resolved": "https://registry.npmjs.org/electron/-/electron-1.8.2-beta.4.tgz",
"integrity": "sha1-GbbznyAT4gSpGmC8MIbcekoH7Yg=", "integrity": "sha1-GDayBO6s6dx3Bi7Ugg/bxsvZoZU=",
"requires": { "requires": {
"@types/node": "8.5.9", "@types/node": "8.5.9",
"electron-download": "3.3.0", "electron-download": "3.3.0",
@ -468,6 +533,11 @@
"sumchecker": "1.3.1" "sumchecker": "1.3.1"
} }
}, },
"entities": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
"integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY="
},
"error-ex": { "error-ex": {
"version": "1.3.1", "version": "1.3.1",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
@ -621,6 +691,11 @@
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
}, },
"exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
"integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
},
"extend": { "extend": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
@ -851,6 +926,18 @@
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
"integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg=="
}, },
"htmlparser2": {
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
"integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
"requires": {
"domelementtype": "1.3.0",
"domhandler": "2.3.0",
"domutils": "1.5.1",
"entities": "1.0.0",
"readable-stream": "1.1.14"
}
},
"http-signature": { "http-signature": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
@ -1058,6 +1145,33 @@
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"optional": true "optional": true
}, },
"jshint": {
"version": "2.9.5",
"resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz",
"integrity": "sha1-HnJSkVzmgbQIJ+4UJIxG006apiw=",
"requires": {
"cli": "1.0.1",
"console-browserify": "1.1.0",
"exit": "0.1.2",
"htmlparser2": "3.8.3",
"lodash": "3.7.0",
"minimatch": "3.0.4",
"shelljs": "0.3.0",
"strip-json-comments": "1.0.4"
},
"dependencies": {
"lodash": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz",
"integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU="
},
"strip-json-comments": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
"integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E="
}
}
},
"json-schema": { "json-schema": {
"version": "0.2.3", "version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
@ -1590,6 +1704,11 @@
"resolved": "https://registry.npmjs.org/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=" "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
}, },
"shelljs": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
"integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E="
},
"signal-exit": { "signal-exit": {
"version": "3.0.2", "version": "3.0.2",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",

View File

@ -4,8 +4,9 @@
"description": "tool for documenting online harassment", "description": "tool for documenting online harassment",
"main": "main.js", "main": "main.js",
"dependencies": { "dependencies": {
"electron": "^1.8.1", "electron": "^1.8.2-beta.4",
"eslint": "^4.15.0" "eslint": "^4.15.0",
"jshint": "^2.9.5"
}, },
"devDependencies": {}, "devDependencies": {},
"scripts": { "scripts": {