java-invoke-local
Advanced tools
Comparing version
@@ -6,2 +6,2 @@ #!/usr/bin/env node | ||
const { invokeJavaLocal } = require('./index') | ||
invokeJavaLocal(args) | ||
console.log(invokeJavaLocal(args)) |
'use strict'; | ||
const {spawnSync} = require("child_process") | ||
const jar = `${__dirname}/../build/libs/java-invoke-local-all.jar` | ||
const invokerJar = `${__dirname}/../build/libs/java-invoke-local-all.jar` | ||
const invokeJavaLocal = (args) => { | ||
const invokeJavaLocal = (args, env) => { | ||
const environment = {...process.env, ...env} | ||
const version = getJavaVersion() | ||
@@ -12,8 +13,10 @@ const vmArgs = [] | ||
} | ||
spawnSync('java', ['-jar', ...vmArgs, jar, ...args], { | ||
const childProcess = spawnSync('java', ['-jar', ...vmArgs, invokerJar, ...args], { | ||
cwd: process.cwd(), | ||
env: process.env, | ||
stdio: 'inherit', | ||
env: environment, | ||
stdio: 'pipe', | ||
encoding: 'utf-8' | ||
}) | ||
const result = childProcess.stdout || childProcess.stderr | ||
return result.toString() | ||
} | ||
@@ -20,0 +23,0 @@ |
{ | ||
"name": "java-invoke-local", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "Invoke JVM Lambda Package Locally", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
Sorry, the diff of this file is not supported yet
15305766
042
7.69%