electron-multiple-preloads
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -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, | ||
} |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
0
96118
210