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

electron-multiple-preloads

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

electron-multiple-preloads - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

15

lib/index.d.ts

@@ -1,8 +0,7 @@

/// <reference path="../node_modules/@types/node/index.d.ts" />
/// <reference types="node" />
import { ForkOptions } from 'child_process';
export interface IExtendedForkOptions extends ForkOptions {
preloads?: string[];
}
export declare function fork(main: string, args: string[], options: IExtendedForkOptions): import("child_process").ChildProcess;
export default fork;
import { shim as shimRenderer } from './renderer';
import { shim as shimMain } from './main';
declare const _default: {
shimRenderer: typeof shimRenderer;
shimMain: typeof shimMain;
};
export default _default;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const child_process_1 = require("child_process");
const path_1 = require("path");
function fork(main, args, options) {
const mainScript = path_1.resolve(process.cwd(), main);
if (options.preloads) {
const preloadScript = options.preloads.map(preload => path_1.resolve(process.cwd(), preload)).join(',');
return child_process_1.fork(path_1.resolve(__dirname, './forked/index'), [mainScript, preloadScript || ''].concat(args), options);
}
else {
// fallback
return child_process_1.fork(main, args, options);
}
}
exports.fork = fork;
exports.default = fork;
const renderer_1 = require("./renderer");
const main_1 = require("./main");
exports.default = {
shimRenderer: renderer_1.shim,
shimMain: main_1.shim,
};
{
"name": "electron-multiple-preloads",
"version": "0.1.0",
"version": "0.1.1",
"description": "",

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

@@ -0,27 +1,7 @@

import { shim as shimRenderer } from './renderer';
import { shim as shimMain } from './main';
import { fork as nodeFork, ForkOptions } from 'child_process';
import { resolve } from 'path';
export interface IExtendedForkOptions extends ForkOptions {
// preload scripts
preloads?: string[];
}
export function fork(main: string, args: string[], options: IExtendedForkOptions) {
const mainScript = resolve(process.cwd(), main);
if (options.preloads) {
const preloadScript = options.preloads.map(preload => resolve(process.cwd(), preload)).join(',');
return nodeFork(resolve(__dirname, './forked/index'), [mainScript, preloadScript || ''].concat(args), options);
} else {
// fallback
return nodeFork(main, args, options);
}
}
export default fork;
export default {
shimRenderer,
shimMain,
}
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