Unable to parse packages.json: Error in $: not enough input. (solution proposed) · Issue #157 · purescript/psc-package (original) (raw)

Windows 10, latest psc-package, latest npm, etc.
Can be reproduced by:

$ git clone https://github.com/dwhitney/purescript-book.git
$ cd purescript-book/exercises/chapter03
$ psc-package install
Unable to parse packages.json: Error in $: not enough input.

I found that removing the \r from packages.json would fix it.

I then decided to try and debug psc-package. Eventually I found that updating to lts-14.1 (and aeson-pretty to 0.8.8) fixes the issue (without having to strip \r).

I'm a git noob and don't yet know how to create a pull request. The only file that needs changing is stack.yaml:

resolver: lts-14.1
packages:
- '.'
extra-deps:
- aeson-pretty-0.8.8 # newer in lts-14.1 needed for formatting packages.json

If you want, I'll try to create a PR, but let me know.