+```javascript
+const loaderConfig = {
+ psc: 'psc',
+ pscArgs: {},
+ pscBundle: 'psc-bundle',
+ 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'
+ pscPackage: false,
+ bundleOutput: 'output/bundle.js',
+ bundleNamespace: 'PS',
+ bundle: false,
+ warnings: true,
+ watch: false, // indicates if webapck is in watch mode
+ output: 'output',
+ src: [
+ path.join('src', '**', '*.purs'),
+ // if pscPackage = false
+ path.join('bower_components', 'purescript-*', 'src', '**', '*.purs')
+ // if pscPackage = true
+ // source paths reported by `psc-package sources`
+ ]
+}
+```