===============================================================================
ALE PureScript Integration                             *ale-purescript-options*


===============================================================================
purescript-language-server                     *ale-purescript-language-server*

PureScript Language Server
  (https://github.com/nwolverson/purescript-language-server)

                                         *ale-options.purescript_ls_executable*
                                               *g:ale_purescript_ls_executable*
                                               *b:ale_purescript_ls_executable*
purescript_ls_executable
g:ale_purescript_ls_executable
  Type: |String|
  Default: `'purescript-language-server'`

  PureScript language server executable.

                                             *ale-options.purescript_ls_config*
                                                   *g:ale_purescript_ls_config*
                                                   *b:ale_purescript_ls_config*
purescript_ls_config
g:ale_purescript_ls_config
  Type: |Dictionary|
  Default: `{}`

  Dictionary containing configuration settings that will be passed to the
  language server. For example, with a spago project: >

  let g:ale_purescript_ls_config = {
  \   'purescript': {
  \       'addSpagoSources': v:true,
  \       'addNpmPath': v:true,
  \       'buildCommand': 'spago --quiet build --purs-args --json-errors',
  \   },
  \}
<

===============================================================================
purs-tidy                                                 *ale-purescript-tidy*

                                       *ale-options.purescript_tidy_executable*
                                             *g:ale_purescript_tidy_executable*
                                             *b:ale_purescript_tidy_executable*
purescript_tidy_executable
g:ale_purescript_tidy_executable
  Type: |String|
  Default: `'purs-tidy'`

  This variable can be changed to use a different executable for purs-tidy.

                                       *ale-options.purescript_tidy_use_global*
                                             *g:ale_purescript_tidy_use_global*
                                             *b:ale_purescript_tidy_use_global*
purescript_tidy_use_global
g:ale_purescript_tidy_use_global
  Type: |Number|
  Default: `get(g:, 'ale_use_global_executables', 0)`

  See |ale-integrations-local-executables|

                                          *ale-options.purescript_tidy_options*
                                                *g:ale_purescript_tidy_options*
                                                *b:ale_purescript_tidy_options*
purescript_tidy_options
g:ale_purescript_tidy_options
  Type: |String|
  Default: `''`

  This variable can be set to pass in additional option to the 'purs-tidy'
  executable.
>
  let g:ale_purescript_options = '--indent 3'
<

===============================================================================
purty                                                    *ale-purescript-purty*

                                      *ale-options.purescript_purty_executable*
                                            *g:ale_purescript_purty_executable*
                                            *b:ale_purescript_purty_executable*
purescript_purty_executable
g:ale_purescript_purty_executable
  Type: |String|
  Default: `'purty'`

  This variable can be changed to use a different executable for purty.


===============================================================================
  vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl:
