]> git.immae.eu Git - github/fretlink/purs-loader.git/commitdiff
Add psc-ide-server arguments and pass src to psc-ide-server
authorMichal Kozakiewicz <morswin@gmail.com>
Fri, 6 Jan 2017 16:18:59 +0000 (17:18 +0100)
committerMichal Kozakiewicz <morswin@gmail.com>
Fri, 6 Jan 2017 16:26:35 +0000 (17:26 +0100)
README.md
src/PscIde.js

index 9d6166b075cbf7a4ef537ecd0da3afff4a6f0458..e4f0bf0c19cbfd6ea204fba36fdb5a194d36f41c 100644 (file)
--- a/README.md
+++ b/README.md
@@ -54,6 +54,7 @@ Default options:
   pscBundleArgs: {},
   pscIde: false, // instant rebuilds using psc-ide-server (experimental)
   pscIdeArgs: {}, // for example, to use different psc-ide-server port: {port: 4088}
+  pscIdeServerArgs: {}, // for example, to change the port { port: 4088 }
   pscIdeColors: false, // defaults to true if psc === 'psa'
   bundleOutput: 'output/bundle.js',
   bundleNamespace: 'PS',
index 27b49f6098ede154a3855d6800318e65eb868592..8a0e823c91ff22b74a81edf95cc2d959cd7f08de 100644 (file)
@@ -61,13 +61,14 @@ function connect(psModule) {
     ideClient.stdin.write('\n')
   })
 
-  const args = dargs(Object.assign({
+  const serverArgs = dargs(Object.assign({
     outputDirectory: options.output,
-  }, options.pscIdeArgs))
+    "_": options.src
+  }, options.pscIdeServerArgs))
 
-  debug('attempting to start psc-ide-server', args)
+  debug('attempting to start psc-ide-server', serverArgs)
 
-  const ideServer = cache.ideServer = spawn('psc-ide-server', [])
+  const ideServer = cache.ideServer = spawn('psc-ide-server', serverArgs)
   ideServer.stderr.on('data', data => {
     debug(data.toString())
   })