@jigsaw/purescript
v0.7.0
Published
PureScript wrapper that makes it seamlessly available as a local dependency
Downloads
3
Maintainers
Readme
PureScript wrapper for Node
PureScript binary wrapper that makes it seamlessly available via npm
Installation
npm install purescript
Usage
const {execFile} = require('child_process');
const paths = require('purescript');
// On POSIX
paths.psc; //=> '/path/to/proj/node_modules/purescript/vendor/psc'
paths['psc-bundle']; //=> '/path/to/proj/node_modules/purescript/vendor/psc-bundle'
paths['psc-docs']; //=> '/path/to/proj/node_modules/purescript/vendor/psc-docs'
paths['psc-publish']; //=> '/path/to/proj/node_modules/purescript/vendor/psc-publish'
paths.psci; //=> '/path/to/proj/node_modules/purescript/vendor/psci'
execFile(psc, ['input.purs', '--output', 'output.purs'], err => {
if (err) {
throw err;
}
console.log('Compiled.');
});
API
require('purescript').psc
Type: String
The path to psc
binary
require('purescript')['psc-bundle']
Type: String
The path to psc-bundle
binary
require('purescript')['psc-docs']
Type: String
The path to psc-docs
binary
require('purescript')['psc-publish']
Type: String
The path to psc-publish
binary
require('purescript').psci
Type: String
The path to psci
binary
CLI
You can use it via CLI by installing it globally.
npm install -g purescript
psc --help
psc-bundle --help
psc-docs --help
psci --help
psc-publish
License
Copyright (c) 2015 Shinnosuke Watanabe
Licensed under the MIT License.