aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Psc.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/Psc.js')
-rw-r--r--src/Psc.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Psc.js b/src/Psc.js
index 0aa9fe2..437eb91 100644
--- a/src/Psc.js
+++ b/src/Psc.js
@@ -29,7 +29,7 @@ function compile(psModule) {
29 debug('spawning compiler %s %o', options.psc, args) 29 debug('spawning compiler %s %o', options.psc, args)
30 30
31 return (new Promise((resolve, reject) => { 31 return (new Promise((resolve, reject) => {
32 debug('\nCompiling PureScript...') 32 debug('compiling PureScript...')
33 33
34 const compilation = spawn(options.psc, args) 34 const compilation = spawn(options.psc, args)
35 35
@@ -37,7 +37,7 @@ function compile(psModule) {
37 compilation.stderr.on('data', data => stderr.push(data.toString())) 37 compilation.stderr.on('data', data => stderr.push(data.toString()))
38 38
39 compilation.on('close', code => { 39 compilation.on('close', code => {
40 debug('Finished compiling PureScript.') 40 debug('finished compiling PureScript.')
41 cache.compilationFinished = true 41 cache.compilationFinished = true
42 if (code !== 0) { 42 if (code !== 0) {
43 cache.errors = stderr.join('') 43 cache.errors = stderr.join('')
@@ -74,13 +74,14 @@ function bundle(options, cache) {
74 debug('spawning bundler %s %o', options.pscBundle, args.join(' ')) 74 debug('spawning bundler %s %o', options.pscBundle, args.join(' '))
75 75
76 return (new Promise((resolve, reject) => { 76 return (new Promise((resolve, reject) => {
77 debug('Bundling PureScript...') 77 debug('bundling PureScript...')
78 78
79 const compilation = spawn(options.pscBundle, args) 79 const compilation = spawn(options.pscBundle, args)
80 80
81 compilation.stdout.on('data', data => stdout.push(data.toString())) 81 compilation.stdout.on('data', data => stdout.push(data.toString()))
82 compilation.stderr.on('data', data => stderr.push(data.toString())) 82 compilation.stderr.on('data', data => stderr.push(data.toString()))
83 compilation.on('close', code => { 83 compilation.on('close', code => {
84 debug('finished bundling PureScript.')
84 if (code !== 0) { 85 if (code !== 0) {
85 cache.errors = (cache.errors || '') + stderr.join('') 86 cache.errors = (cache.errors || '') + stderr.join('')
86 return reject(new Error('bundling failed')) 87 return reject(new Error('bundling failed'))