New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

electron-event-flux

Package Overview
Dependencies
Maintainers
1
Versions
141
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

electron-event-flux - npm Package Compare versions

Comparing version 0.12.10 to 0.12.11

10

lib/RendererAppStore.d.ts

@@ -8,3 +8,3 @@ import AppStore from 'event-flux/lib/AppStore';

}
export default class RendererAppStore extends AppStore {
declare class RendererAppStore extends AppStore {
emitter: Emitter;

@@ -14,2 +14,3 @@ client: any;

resolveMap: {};
static innerStores: any;
asyncInit(): Promise<{}>;

@@ -24,4 +25,11 @@ handleStore(resolve: any, filter: any, state: any, store: any): void;

onDidWinMessage(callback: any): any;
initRenderStores(): void;
getStore(key: any): any;
setStore(key: any, store: any): any;
buildStores(): void;
initStores(parent: any): void;
startObserve(): void;
}
export default function buildRendererAppStore(stores: any, onChange: any): RendererAppStore;
export {};
//# sourceMappingURL=RendererAppStore.d.ts.map

@@ -63,2 +63,3 @@ "use strict";

this.stores = stores;
this.initRenderStores();
resolve();

@@ -102,4 +103,25 @@ };

};
RendererAppStore.prototype.initRenderStores = function () {
this.buildStores();
this.initStores(this);
this.startObserve();
};
RendererAppStore.prototype.getStore = function (key) {
return this.stores[key];
};
RendererAppStore.prototype.setStore = function (key, store) {
return this.stores[key] = store;
};
// 构建子Stores
RendererAppStore.prototype.buildStores = function () { };
// 初始化子Stores
RendererAppStore.prototype.initStores = function (parent) { };
// 开始监听子Store改变
RendererAppStore.prototype.startObserve = function () { };
return RendererAppStore;
}(AppStore_1.default));
exports.default = RendererAppStore;
function buildRendererAppStore(stores, onChange) {
RendererAppStore.innerStores = stores;
return new RendererAppStore(onChange);
}
exports.default = buildRendererAppStore;

10

lib/rendererInitializer.js

@@ -85,3 +85,5 @@ "use strict";

}());
function rendererInit(renderHandler, actionHandler) {
;
function rendererInit(rendererStores, options) {
if (options === void 0) { options = {}; }
var query = getQuery();

@@ -96,3 +98,3 @@ window['clientId'] = query['clientId'];

window['action'] = getAction();
var store = new RendererAppStore_1.default(renderHandler);
var store = RendererAppStore_1.default(rendererStores, options.renderHandler);
var genProxy = function (store, multiWinStore) {

@@ -120,3 +122,3 @@ return new Proxy(multiWinStore, {

store.onDidMessage(function (message) {
console.log('message', message);
// console.log('message', message);
var action = message.action, url = message.url, parentId = message.parentId;

@@ -132,3 +134,3 @@ if (action === 'change-props') {

}
actionHandler && actionHandler(window['action'], window['parentWin']);
options.actionHandler && options.actionHandler(window['action'], window['parentWin']);
}

@@ -135,0 +137,0 @@ });

{
"name": "electron-event-flux",
"version": "0.12.10",
"version": "0.12.11",
"description": "Redux store which synchronizes between instances in multiple process",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -8,3 +8,2 @@ import AppStore from 'event-flux/lib/AppStore';

import { Emitter } from 'event-kit';
import BrowserRendererClient from './BrowserRendererClient';

@@ -22,3 +21,3 @@ class IDGenerator {

export default class RendererAppStore extends AppStore {
class RendererAppStore extends AppStore {
emitter: Emitter;

@@ -29,2 +28,4 @@ client: any;

static innerStores;
asyncInit() {

@@ -59,2 +60,3 @@ super.init();

this.stores = stores;
this.initRenderStores();
resolve();

@@ -103,2 +105,28 @@ }

}
initRenderStores() {
this.buildStores();
this.initStores(this);
this.startObserve();
}
getStore(key) {
return this.stores[key]
}
setStore(key, store) {
return this.stores[key] = store;
}
// 构建子Stores
buildStores() {}
// 初始化子Stores
initStores(parent) {}
// 开始监听子Store改变
startObserve() {}
}
export default function buildRendererAppStore(stores, onChange) {
RendererAppStore.innerStores = stores;
return new RendererAppStore(onChange);
}

@@ -1,2 +0,2 @@

import RendererStore from './RendererAppStore';
import buildRendererAppStore from './RendererAppStore';
import { Emitter } from 'event-kit';

@@ -79,3 +79,8 @@

export default function rendererInit(renderHandler?: any, actionHandler?: any) {
interface RenderOptions {
renderHandler?: any;
actionHandler?: any;
};
export default function rendererInit(rendererStores, options: RenderOptions = {}) {
let query = getQuery();

@@ -91,3 +96,3 @@ window['clientId'] = query['clientId'];

const store = new RendererStore(renderHandler);
const store = buildRendererAppStore(rendererStores, options.renderHandler);

@@ -115,3 +120,3 @@ const genProxy = (store, multiWinStore) => {

store.onDidMessage((message) => {
console.log('message', message);
// console.log('message', message);
let {action, url, parentId} = message;

@@ -126,3 +131,3 @@ if (action === 'change-props') {

}
actionHandler && actionHandler(window['action'], window['parentWin']);
options.actionHandler && options.actionHandler(window['action'], window['parentWin']);
}

@@ -129,0 +134,0 @@ });

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc