Skip to content

spago bundle errors out when extra source files are specified using --purs-args #1386

@williamyaoh

Description

@williamyaoh

For context, I have a frontend Purescript project where it needs separate configuration for development vs production environments; I pass in that configuration via an extra .purs file, like spago bundle --purs-args=env/Dev.purs. After updating from spago 0.93.45 to 1.0.3, building succeeds but bundling has started to fail:

william@pop-os:~/haskell/chiralis/frontend/client$ spago bundle --purs-args=env/Dev.purs
(node:378388) ExperimentalWarning: SQLite is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Reading Spago workspace configuration...

✓ Selecting package to build: chiralis-client

Downloading dependencies...
Building...
           Src   Lib   All
Warnings     0     0     0
Errors       0     0     0

✓ Build succeeded.


✘ Failed to call `purs graph`, error: Command failed with exit code 1: purs graph .spago/BuildInfo.purs .spago/p/aff-8.0.0/src/**/*.purs .spago/p/affjax-13.0.0/src/**/*.purs .spago/p/affjax-web-1.0.0/src/**/*.purs .spago/p/argonaut-core-7.0.0/src/**/*.purs .spago/p/arraybuffer-types-3.0.2/src/**/*.purs .spago/p/arrays-7.3.0/src/**/*.purs .spago/p/avar-5.0.0/src/**/*.purs .spago/p/bifunctors-6.0.0/src/**/*.purs .spago/p/catenable-lists-7.0.0/src/**/*.purs .spago/p/codec-6.1.0/src/**/*.purs .spago/p/codec-argonaut-10.0.0/src/**/*.purs .spago/p/colors-7.0.1/src/**/*.purs .spago/p/console-6.1.0/src/**/*.purs .spago/p/const-6.0.0/src/**/*.purs .spago/p/contravariant-6.0.0/src/**/*.purs .spago/p/control-6.0.0/src/**/*.purs .spago/p/datetime-6.1.0/src/**/*.purs .spago/p/distributive-6.0.0/src/**/*.purs .spago/p/dom-indexed-12.0.0/src/**/*.purs .spago/p/effect-4.0.0/src/**/*.purs .spago/p/either-6.1.0/src/**/*.purs .spago/p/enums-6.0.1/src/**/*.purs .spago/p/exceptions-6.1.0/src/**/*.purs .spago/p/exists-6.0.0/src/**/*.purs .spago/p/foldable-traversable-6.0.0/src/**/*.purs .spago/p/foreign-7.0.0/src/**/*.purs .spago/p/foreign-object-4.1.0/src/**/*.purs .spago/p/fork-6.0.0/src/**/*.purs .spago/p/form-urlencoded-7.0.0/src/**/*.purs .spago/p/formatters-7.0.0/src/**/*.purs .spago/p/free-7.1.0/src/**/*.purs .spago/p/freeap-7.0.0/src/**/*.purs .spago/p/functions-6.0.0/src/**/*.purs .spago/p/functors-5.0.0/src/**/*.purs .spago/p/gen-4.0.0/src/**/*.purs .spago/p/halogen-7.0.0/src/**/*.purs .spago/p/halogen-subscriptions-2.0.0/src/**/*.purs .spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs .spago/p/halogen-vdom-8.0.0/src/**/*.purs .spago/p/http-methods-6.0.0/src/**/*.purs .spago/p/identity-6.0.0/src/**/*.purs .spago/p/integers-6.0.0/src/**/*.purs .spago/p/invariant-6.0.0/src/**/*.purs .spago/p/js-date-8.0.0/src/**/*.purs .spago/p/js-promise-1.0.0/src/**/*.purs .spago/p/js-uri-3.1.0/src/**/*.purs .spago/p/lazy-6.0.0/src/**/*.purs .spago/p/lists-7.0.0/src/**/*.purs .spago/p/maybe-6.0.0/src/**/*.purs .spago/p/media-types-6.0.0/src/**/*.purs .spago/p/newtype-5.0.0/src/**/*.purs .spago/p/nonempty-7.0.0/src/**/*.purs .spago/p/now-6.0.0/src/**/*.purs .spago/p/nullable-6.0.0/src/**/*.purs .spago/p/numbers-9.0.1/src/**/*.purs .spago/p/ordered-collections-3.2.0/src/**/*.purs .spago/p/orders-6.0.0/src/**/*.purs .spago/p/parallel-7.0.0/src/**/*.purs .spago/p/parsing-10.2.0/src/**/*.purs .spago/p/partial-4.0.0/src/**/*.purs .spago/p/prelude-6.0.1/src/**/*.purs .spago/p/profunctor-6.0.1/src/**/*.purs .spago/p/profunctor-lenses-8.0.0/src/**/*.purs .spago/p/psci-support-6.0.0/src/**/*.purs .spago/p/record-4.0.0/src/**/*.purs .spago/p/refs-6.0.0/src/**/*.purs .spago/p/safe-coerce-2.0.0/src/**/*.purs .spago/p/st-6.2.0/src/**/*.purs .spago/p/strings-6.0.1/src/**/*.purs .spago/p/stringutils-0.0.12/src/**/*.purs .spago/p/tailrec-6.1.0/src/**/*.purs .spago/p/transformers-6.1.0/src/**/*.purs .spago/p/tuples-7.0.0/src/**/*.purs .spago/p/type-equality-4.0.1/src/**/*.purs .spago/p/typelevel-prelude-7.0.0/src/**/*.purs .spago/p/unfoldable-6.0.0/src/**/*.purs .spago/p/unicode-6.0.0/src/**/*.purs .spago/p/unordered-collections-3.1.0/src/**/*.purs .spago/p/unsafe-coerce-6.0.0/src/**/*.purs .spago/p/unsafe-reference-5.0.0/src/**/*.purs .spago/p/uuid-9.0.0/src/**/*.purs .spago/p/variant-8.0.0/src/**/*.purs .spago/p/web-clipboard-6.0.0/src/**/*.purs .spago/p/web-dom-6.0.0/src/**/*.purs .spago/p/web-events-4.0.0/src/**/*.purs .spago/p/web-file-4.0.0/src/**/*.purs .spago/p/web-html-4.1.0/src/**/*.purs .spago/p/web-pointerevents-2.0.0/src/**/*.purs .spago/p/web-storage-5.0.0/src/**/*.purs .spago/p/web-touchevents-4.0.0/src/**/*.purs .spago/p/web-uievents-5.0.0/src/**/*.purs .spago/p/web-xhr-5.0.1/src/**/*.purs src/**/*.purs

Looks like this is caused by the main check introduced by #1368, because the call to purs graph at https://github.com/purescript/spago/pull/1368/changes#diff-221fc6d450db3a100a019093669947d8195454f2bac62deaef9de138af58092aR177 ignores any --purs-args the bundle command was called with. Rerunning with verbose shows purs graph erroring out with an error message about the env file:

Output of spago bundle --verbose
william@pop-os:~/haskell/chiralis/frontend/client$ spago bundle --purs-args=env/Dev.purs --verbose
(node:379056) ExperimentalWarning: SQLite is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
[      21ms] Global cache: "/home/william/.cache/spago-nodejs"
[      63ms] DB: Connecting to database at /home/william/.cache/spago-nodejs/spago.v2.sqlite
[      64ms] Reading Spago workspace configuration...
[      64ms] Discovering nearest workspace spago.yaml starting at "/home/william/haskell/chiralis/frontend/client"
[      65ms] Loading spago.yaml at "/home/william/haskell/chiralis/frontend/client/spago.yaml"
[      65ms] Reading config from "/home/william/haskell/chiralis/frontend/client/spago.yaml"
[     135ms] Selecting package chiralis-client from "."
[     135ms] 
✓ Selecting package to build: chiralis-client

[     136ms] Package path: "."
[     136ms] Parsing the lockfile...
[     316ms] Parsed the lockfile
[     318ms] Lockfile is up to date, using it
[     318ms] Found the lockfile, using the package set from there
[     320ms] Workspace root path: "/home/william/haskell/chiralis/frontend/client"
[     321ms] Local cache: .spago
[     321ms] Requested to install these packages: []
[     329ms] Downloading dependencies...
[     353ms] Building...
[     362ms] Running command:
purs compile env/Dev.purs --codegen corefn,docs,js,sourcemaps --json-errors .spago/BuildInfo.purs .spago/p/aff-8.0.0/src/**/*.purs .spago/p/affjax-13.0.0/src/**/*.purs .spago/p/affjax-web-1.0.0/src/**/*.purs .spago/p/argonaut-core-7.0.0/src/**/*.purs .spago/p/arraybuffer-types-3.0.2/src/**/*.purs .spago/p/arrays-7.3.0/src/**/*.purs .spago/p/avar-5.0.0/src/**/*.purs .spago/p/bifunctors-6.0.0/src/**/*.purs .spago/p/catenable-lists-7.0.0/src/**/*.purs .spago/p/codec-6.1.0/src/**/*.purs .spago/p/codec-argonaut-10.0.0/src/**/*.purs .spago/p/colors-7.0.1/src/**/*.purs .spago/p/console-6.1.0/src/**/*.purs .spago/p/const-6.0.0/src/**/*.purs .spago/p/contravariant-6.0.0/src/**/*.purs .spago/p/control-6.0.0/src/**/*.purs .spago/p/datetime-6.1.0/src/**/*.purs .spago/p/distributive-6.0.0/src/**/*.purs .spago/p/dom-indexed-12.0.0/src/**/*.purs .spago/p/effect-4.0.0/src/**/*.purs .spago/p/either-6.1.0/src/**/*.purs .spago/p/enums-6.0.1/src/**/*.purs .spago/p/exceptions-6.1.0/src/**/*.purs .spago/p/exists-6.0.0/src/**/*.purs .spago/p/foldable-traversable-6.0.0/src/**/*.purs .spago/p/foreign-7.0.0/src/**/*.purs .spago/p/foreign-object-4.1.0/src/**/*.purs .spago/p/fork-6.0.0/src/**/*.purs .spago/p/form-urlencoded-7.0.0/src/**/*.purs .spago/p/formatters-7.0.0/src/**/*.purs .spago/p/free-7.1.0/src/**/*.purs .spago/p/freeap-7.0.0/src/**/*.purs .spago/p/functions-6.0.0/src/**/*.purs .spago/p/functors-5.0.0/src/**/*.purs .spago/p/gen-4.0.0/src/**/*.purs .spago/p/halogen-7.0.0/src/**/*.purs .spago/p/halogen-subscriptions-2.0.0/src/**/*.purs .spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs .spago/p/halogen-vdom-8.0.0/src/**/*.purs .spago/p/http-methods-6.0.0/src/**/*.purs .spago/p/identity-6.0.0/src/**/*.purs .spago/p/integers-6.0.0/src/**/*.purs .spago/p/invariant-6.0.0/src/**/*.purs .spago/p/js-date-8.0.0/src/**/*.purs .spago/p/js-promise-1.0.0/src/**/*.purs .spago/p/js-uri-3.1.0/src/**/*.purs .spago/p/lazy-6.0.0/src/**/*.purs .spago/p/lists-7.0.0/src/**/*.purs .spago/p/maybe-6.0.0/src/**/*.purs .spago/p/media-types-6.0.0/src/**/*.purs .spago/p/newtype-5.0.0/src/**/*.purs .spago/p/nonempty-7.0.0/src/**/*.purs .spago/p/now-6.0.0/src/**/*.purs .spago/p/nullable-6.0.0/src/**/*.purs .spago/p/numbers-9.0.1/src/**/*.purs .spago/p/ordered-collections-3.2.0/src/**/*.purs .spago/p/orders-6.0.0/src/**/*.purs .spago/p/parallel-7.0.0/src/**/*.purs .spago/p/parsing-10.2.0/src/**/*.purs .spago/p/partial-4.0.0/src/**/*.purs .spago/p/prelude-6.0.1/src/**/*.purs .spago/p/profunctor-6.0.1/src/**/*.purs .spago/p/profunctor-lenses-8.0.0/src/**/*.purs .spago/p/psci-support-6.0.0/src/**/*.purs .spago/p/record-4.0.0/src/**/*.purs .spago/p/refs-6.0.0/src/**/*.purs .spago/p/safe-coerce-2.0.0/src/**/*.purs .spago/p/st-6.2.0/src/**/*.purs .spago/p/strings-6.0.1/src/**/*.purs .spago/p/stringutils-0.0.12/src/**/*.purs .spago/p/tailrec-6.1.0/src/**/*.purs .spago/p/transformers-6.1.0/src/**/*.purs .spago/p/tuples-7.0.0/src/**/*.purs .spago/p/type-equality-4.0.1/src/**/*.purs .spago/p/typelevel-prelude-7.0.0/src/**/*.purs .spago/p/unfoldable-6.0.0/src/**/*.purs .spago/p/unicode-6.0.0/src/**/*.purs .spago/p/unordered-collections-3.1.0/src/**/*.purs .spago/p/unsafe-coerce-6.0.0/src/**/*.purs .spago/p/unsafe-reference-5.0.0/src/**/*.purs .spago/p/uuid-9.0.0/src/**/*.purs .spago/p/variant-8.0.0/src/**/*.purs .spago/p/web-clipboard-6.0.0/src/**/*.purs .spago/p/web-dom-6.0.0/src/**/*.purs .spago/p/web-events-4.0.0/src/**/*.purs .spago/p/web-file-4.0.0/src/**/*.purs .spago/p/web-html-4.1.0/src/**/*.purs .spago/p/web-pointerevents-2.0.0/src/**/*.purs .spago/p/web-storage-5.0.0/src/**/*.purs .spago/p/web-touchevents-4.0.0/src/**/*.purs .spago/p/web-uievents-5.0.0/src/**/*.purs .spago/p/web-xhr-5.0.1/src/**/*.purs src/**/*.purs
           Src   Lib   All
Warnings     0     0     0
Errors       0     0     0
[    1628ms] 
✓ Build succeeded.

[    1629ms] Bundle args: { backendArgs: Nil, bundlerArgs: Nil, ensureRanges: false, force: false, minify: false, module: Nothing, outfile: Nothing, output: Nothing, pedanticPackages: false, platform: Nothing, pure: false, pursArgs: ("env/Dev.purs" : Nil), selectedPackage: Nothing, sourceMaps: false, statVerbosity: Nothing, strict: Nothing, type: Nothing }
[    1629ms] Selected package to bundle: chiralis-client
[    1639ms] Bundle options: { extraArgs: [], force: false, minify: false, module: "Main", outfile: "index.js", platform: browser, sourceMaps: false, type: app }
[    1644ms] Running command:
purs graph .spago/BuildInfo.purs .spago/p/aff-8.0.0/src/**/*.purs .spago/p/affjax-13.0.0/src/**/*.purs .spago/p/affjax-web-1.0.0/src/**/*.purs .spago/p/argonaut-core-7.0.0/src/**/*.purs .spago/p/arraybuffer-types-3.0.2/src/**/*.purs .spago/p/arrays-7.3.0/src/**/*.purs .spago/p/avar-5.0.0/src/**/*.purs .spago/p/bifunctors-6.0.0/src/**/*.purs .spago/p/catenable-lists-7.0.0/src/**/*.purs .spago/p/codec-6.1.0/src/**/*.purs .spago/p/codec-argonaut-10.0.0/src/**/*.purs .spago/p/colors-7.0.1/src/**/*.purs .spago/p/console-6.1.0/src/**/*.purs .spago/p/const-6.0.0/src/**/*.purs .spago/p/contravariant-6.0.0/src/**/*.purs .spago/p/control-6.0.0/src/**/*.purs .spago/p/datetime-6.1.0/src/**/*.purs .spago/p/distributive-6.0.0/src/**/*.purs .spago/p/dom-indexed-12.0.0/src/**/*.purs .spago/p/effect-4.0.0/src/**/*.purs .spago/p/either-6.1.0/src/**/*.purs .spago/p/enums-6.0.1/src/**/*.purs .spago/p/exceptions-6.1.0/src/**/*.purs .spago/p/exists-6.0.0/src/**/*.purs .spago/p/foldable-traversable-6.0.0/src/**/*.purs .spago/p/foreign-7.0.0/src/**/*.purs .spago/p/foreign-object-4.1.0/src/**/*.purs .spago/p/fork-6.0.0/src/**/*.purs .spago/p/form-urlencoded-7.0.0/src/**/*.purs .spago/p/formatters-7.0.0/src/**/*.purs .spago/p/free-7.1.0/src/**/*.purs .spago/p/freeap-7.0.0/src/**/*.purs .spago/p/functions-6.0.0/src/**/*.purs .spago/p/functors-5.0.0/src/**/*.purs .spago/p/gen-4.0.0/src/**/*.purs .spago/p/halogen-7.0.0/src/**/*.purs .spago/p/halogen-subscriptions-2.0.0/src/**/*.purs .spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs .spago/p/halogen-vdom-8.0.0/src/**/*.purs .spago/p/http-methods-6.0.0/src/**/*.purs .spago/p/identity-6.0.0/src/**/*.purs .spago/p/integers-6.0.0/src/**/*.purs .spago/p/invariant-6.0.0/src/**/*.purs .spago/p/js-date-8.0.0/src/**/*.purs .spago/p/js-promise-1.0.0/src/**/*.purs .spago/p/js-uri-3.1.0/src/**/*.purs .spago/p/lazy-6.0.0/src/**/*.purs .spago/p/lists-7.0.0/src/**/*.purs .spago/p/maybe-6.0.0/src/**/*.purs .spago/p/media-types-6.0.0/src/**/*.purs .spago/p/newtype-5.0.0/src/**/*.purs .spago/p/nonempty-7.0.0/src/**/*.purs .spago/p/now-6.0.0/src/**/*.purs .spago/p/nullable-6.0.0/src/**/*.purs .spago/p/numbers-9.0.1/src/**/*.purs .spago/p/ordered-collections-3.2.0/src/**/*.purs .spago/p/orders-6.0.0/src/**/*.purs .spago/p/parallel-7.0.0/src/**/*.purs .spago/p/parsing-10.2.0/src/**/*.purs .spago/p/partial-4.0.0/src/**/*.purs .spago/p/prelude-6.0.1/src/**/*.purs .spago/p/profunctor-6.0.1/src/**/*.purs .spago/p/profunctor-lenses-8.0.0/src/**/*.purs .spago/p/psci-support-6.0.0/src/**/*.purs .spago/p/record-4.0.0/src/**/*.purs .spago/p/refs-6.0.0/src/**/*.purs .spago/p/safe-coerce-2.0.0/src/**/*.purs .spago/p/st-6.2.0/src/**/*.purs .spago/p/strings-6.0.1/src/**/*.purs .spago/p/stringutils-0.0.12/src/**/*.purs .spago/p/tailrec-6.1.0/src/**/*.purs .spago/p/transformers-6.1.0/src/**/*.purs .spago/p/tuples-7.0.0/src/**/*.purs .spago/p/type-equality-4.0.1/src/**/*.purs .spago/p/typelevel-prelude-7.0.0/src/**/*.purs .spago/p/unfoldable-6.0.0/src/**/*.purs .spago/p/unicode-6.0.0/src/**/*.purs .spago/p/unordered-collections-3.1.0/src/**/*.purs .spago/p/unsafe-coerce-6.0.0/src/**/*.purs .spago/p/unsafe-reference-5.0.0/src/**/*.purs .spago/p/uuid-9.0.0/src/**/*.purs .spago/p/variant-8.0.0/src/**/*.purs .spago/p/web-clipboard-6.0.0/src/**/*.purs .spago/p/web-dom-6.0.0/src/**/*.purs .spago/p/web-events-4.0.0/src/**/*.purs .spago/p/web-file-4.0.0/src/**/*.purs .spago/p/web-html-4.1.0/src/**/*.purs .spago/p/web-pointerevents-2.0.0/src/**/*.purs .spago/p/web-storage-5.0.0/src/**/*.purs .spago/p/web-touchevents-4.0.0/src/**/*.purs .spago/p/web-uievents-5.0.0/src/**/*.purs .spago/p/web-xhr-5.0.1/src/**/*.purs src/**/*.purs
[    1807ms] escapedCommand: "purs graph \".spago/BuildInfo.purs\" \".spago/p/aff-8.0.0/src/**/*.purs\" \".spago/p/affjax-13.0.0/src/**/*.purs\" \".spago/p/affjax-web-1.0.0/src/**/*.purs\" \".spago/p/argonaut-core-7.0.0/src/**/*.purs\" \".spago/p/arraybuffer-types-3.0.2/src/**/*.purs\" \".spago/p/arrays-7.3.0/src/**/*.purs\" \".spago/p/avar-5.0.0/src/**/*.purs\" \".spago/p/bifunctors-6.0.0/src/**/*.purs\" \".spago/p/catenable-lists-7.0.0/src/**/*.purs\" \".spago/p/codec-6.1.0/src/**/*.purs\" \".spago/p/codec-argonaut-10.0.0/src/**/*.purs\" \".spago/p/colors-7.0.1/src/**/*.purs\" \".spago/p/console-6.1.0/src/**/*.purs\" \".spago/p/const-6.0.0/src/**/*.purs\" \".spago/p/contravariant-6.0.0/src/**/*.purs\" \".spago/p/control-6.0.0/src/**/*.purs\" \".spago/p/datetime-6.1.0/src/**/*.purs\" \".spago/p/distributive-6.0.0/src/**/*.purs\" \".spago/p/dom-indexed-12.0.0/src/**/*.purs\" \".spago/p/effect-4.0.0/src/**/*.purs\" \".spago/p/either-6.1.0/src/**/*.purs\" \".spago/p/enums-6.0.1/src/**/*.purs\" \".spago/p/exceptions-6.1.0/src/**/*.purs\" \".spago/p/exists-6.0.0/src/**/*.purs\" \".spago/p/foldable-traversable-6.0.0/src/**/*.purs\" \".spago/p/foreign-7.0.0/src/**/*.purs\" \".spago/p/foreign-object-4.1.0/src/**/*.purs\" \".spago/p/fork-6.0.0/src/**/*.purs\" \".spago/p/form-urlencoded-7.0.0/src/**/*.purs\" \".spago/p/formatters-7.0.0/src/**/*.purs\" \".spago/p/free-7.1.0/src/**/*.purs\" \".spago/p/freeap-7.0.0/src/**/*.purs\" \".spago/p/functions-6.0.0/src/**/*.purs\" \".spago/p/functors-5.0.0/src/**/*.purs\" \".spago/p/gen-4.0.0/src/**/*.purs\" \".spago/p/halogen-7.0.0/src/**/*.purs\" \".spago/p/halogen-subscriptions-2.0.0/src/**/*.purs\" \".spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs\" \".spago/p/halogen-vdom-8.0.0/src/**/*.purs\" \".spago/p/http-methods-6.0.0/src/**/*.purs\" \".spago/p/identity-6.0.0/src/**/*.purs\" \".spago/p/integers-6.0.0/src/**/*.purs\" \".spago/p/invariant-6.0.0/src/**/*.purs\" \".spago/p/js-date-8.0.0/src/**/*.purs\" \".spago/p/js-promise-1.0.0/src/**/*.purs\" \".spago/p/js-uri-3.1.0/src/**/*.purs\" \".spago/p/lazy-6.0.0/src/**/*.purs\" \".spago/p/lists-7.0.0/src/**/*.purs\" \".spago/p/maybe-6.0.0/src/**/*.purs\" \".spago/p/media-types-6.0.0/src/**/*.purs\" \".spago/p/newtype-5.0.0/src/**/*.purs\" \".spago/p/nonempty-7.0.0/src/**/*.purs\" \".spago/p/now-6.0.0/src/**/*.purs\" \".spago/p/nullable-6.0.0/src/**/*.purs\" \".spago/p/numbers-9.0.1/src/**/*.purs\" \".spago/p/ordered-collections-3.2.0/src/**/*.purs\" \".spago/p/orders-6.0.0/src/**/*.purs\" \".spago/p/parallel-7.0.0/src/**/*.purs\" \".spago/p/parsing-10.2.0/src/**/*.purs\" \".spago/p/partial-4.0.0/src/**/*.purs\" \".spago/p/prelude-6.0.1/src/**/*.purs\" \".spago/p/profunctor-6.0.1/src/**/*.purs\" \".spago/p/profunctor-lenses-8.0.0/src/**/*.purs\" \".spago/p/psci-support-6.0.0/src/**/*.purs\" \".spago/p/record-4.0.0/src/**/*.purs\" \".spago/p/refs-6.0.0/src/**/*.purs\" \".spago/p/safe-coerce-2.0.0/src/**/*.purs\" \".spago/p/st-6.2.0/src/**/*.purs\" \".spago/p/strings-6.0.1/src/**/*.purs\" \".spago/p/stringutils-0.0.12/src/**/*.purs\" \".spago/p/tailrec-6.1.0/src/**/*.purs\" \".spago/p/transformers-6.1.0/src/**/*.purs\" \".spago/p/tuples-7.0.0/src/**/*.purs\" \".spago/p/type-equality-4.0.1/src/**/*.purs\" \".spago/p/typelevel-prelude-7.0.0/src/**/*.purs\" \".spago/p/unfoldable-6.0.0/src/**/*.purs\" \".spago/p/unicode-6.0.0/src/**/*.purs\" \".spago/p/unordered-collections-3.1.0/src/**/*.purs\" \".spago/p/unsafe-coerce-6.0.0/src/**/*.purs\" \".spago/p/unsafe-reference-5.0.0/src/**/*.purs\" \".spago/p/uuid-9.0.0/src/**/*.purs\" \".spago/p/variant-8.0.0/src/**/*.purs\" \".spago/p/web-clipboard-6.0.0/src/**/*.purs\" \".spago/p/web-dom-6.0.0/src/**/*.purs\" \".spago/p/web-events-4.0.0/src/**/*.purs\" \".spago/p/web-file-4.0.0/src/**/*.purs\" \".spago/p/web-html-4.1.0/src/**/*.purs\" \".spago/p/web-pointerevents-2.0.0/src/**/*.purs\" \".spago/p/web-storage-5.0.0/src/**/*.purs\" \".spago/p/web-touchevents-4.0.0/src/**/*.purs\" \".spago/p/web-uievents-5.0.0/src/**/*.purs\" \".spago/p/web-xhr-5.0.1/src/**/*.purs\" \"src/**/*.purs\""
canceled: false
exit: Normally 1
exitCode: (Just 1)
signal: Nothing
signalDescription: Nothing
pid: (Just (Pid 379160))
killed: false
timedOut: false
shortMessage: "Command failed with exit code 1: purs graph .spago/BuildInfo.purs .spago/p/aff-8.0.0/src/**/*.purs .spago/p/affjax-13.0.0/src/**/*.purs .spago/p/affjax-web-1.0.0/src/**/*.purs .spago/p/argonaut-core-7.0.0/src/**/*.purs .spago/p/arraybuffer-types-3.0.2/src/**/*.purs .spago/p/arrays-7.3.0/src/**/*.purs .spago/p/avar-5.0.0/src/**/*.purs .spago/p/bifunctors-6.0.0/src/**/*.purs .spago/p/catenable-lists-7.0.0/src/**/*.purs .spago/p/codec-6.1.0/src/**/*.purs .spago/p/codec-argonaut-10.0.0/src/**/*.purs .spago/p/colors-7.0.1/src/**/*.purs .spago/p/console-6.1.0/src/**/*.purs .spago/p/const-6.0.0/src/**/*.purs .spago/p/contravariant-6.0.0/src/**/*.purs .spago/p/control-6.0.0/src/**/*.purs .spago/p/datetime-6.1.0/src/**/*.purs .spago/p/distributive-6.0.0/src/**/*.purs .spago/p/dom-indexed-12.0.0/src/**/*.purs .spago/p/effect-4.0.0/src/**/*.purs .spago/p/either-6.1.0/src/**/*.purs .spago/p/enums-6.0.1/src/**/*.purs .spago/p/exceptions-6.1.0/src/**/*.purs .spago/p/exists-6.0.0/src/**/*.purs .spago/p/foldable-traversable-6.0.0/src/**/*.purs .spago/p/foreign-7.0.0/src/**/*.purs .spago/p/foreign-object-4.1.0/src/**/*.purs .spago/p/fork-6.0.0/src/**/*.purs .spago/p/form-urlencoded-7.0.0/src/**/*.purs .spago/p/formatters-7.0.0/src/**/*.purs .spago/p/free-7.1.0/src/**/*.purs .spago/p/freeap-7.0.0/src/**/*.purs .spago/p/functions-6.0.0/src/**/*.purs .spago/p/functors-5.0.0/src/**/*.purs .spago/p/gen-4.0.0/src/**/*.purs .spago/p/halogen-7.0.0/src/**/*.purs .spago/p/halogen-subscriptions-2.0.0/src/**/*.purs .spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs .spago/p/halogen-vdom-8.0.0/src/**/*.purs .spago/p/http-methods-6.0.0/src/**/*.purs .spago/p/identity-6.0.0/src/**/*.purs .spago/p/integers-6.0.0/src/**/*.purs .spago/p/invariant-6.0.0/src/**/*.purs .spago/p/js-date-8.0.0/src/**/*.purs .spago/p/js-promise-1.0.0/src/**/*.purs .spago/p/js-uri-3.1.0/src/**/*.purs .spago/p/lazy-6.0.0/src/**/*.purs .spago/p/lists-7.0.0/src/**/*.purs .spago/p/maybe-6.0.0/src/**/*.purs .spago/p/media-types-6.0.0/src/**/*.purs .spago/p/newtype-5.0.0/src/**/*.purs .spago/p/nonempty-7.0.0/src/**/*.purs .spago/p/now-6.0.0/src/**/*.purs .spago/p/nullable-6.0.0/src/**/*.purs .spago/p/numbers-9.0.1/src/**/*.purs .spago/p/ordered-collections-3.2.0/src/**/*.purs .spago/p/orders-6.0.0/src/**/*.purs .spago/p/parallel-7.0.0/src/**/*.purs .spago/p/parsing-10.2.0/src/**/*.purs .spago/p/partial-4.0.0/src/**/*.purs .spago/p/prelude-6.0.1/src/**/*.purs .spago/p/profunctor-6.0.1/src/**/*.purs .spago/p/profunctor-lenses-8.0.0/src/**/*.purs .spago/p/psci-support-6.0.0/src/**/*.purs .spago/p/record-4.0.0/src/**/*.purs .spago/p/refs-6.0.0/src/**/*.purs .spago/p/safe-coerce-2.0.0/src/**/*.purs .spago/p/st-6.2.0/src/**/*.purs .spago/p/strings-6.0.1/src/**/*.purs .spago/p/stringutils-0.0.12/src/**/*.purs .spago/p/tailrec-6.1.0/src/**/*.purs .spago/p/transformers-6.1.0/src/**/*.purs .spago/p/tuples-7.0.0/src/**/*.purs .spago/p/type-equality-4.0.1/src/**/*.purs .spago/p/typelevel-prelude-7.0.0/src/**/*.purs .spago/p/unfoldable-6.0.0/src/**/*.purs .spago/p/unicode-6.0.0/src/**/*.purs .spago/p/unordered-collections-3.1.0/src/**/*.purs .spago/p/unsafe-coerce-6.0.0/src/**/*.purs .spago/p/unsafe-reference-5.0.0/src/**/*.purs .spago/p/uuid-9.0.0/src/**/*.purs .spago/p/variant-8.0.0/src/**/*.purs .spago/p/web-clipboard-6.0.0/src/**/*.purs .spago/p/web-dom-6.0.0/src/**/*.purs .spago/p/web-events-4.0.0/src/**/*.purs .spago/p/web-file-4.0.0/src/**/*.purs .spago/p/web-html-4.1.0/src/**/*.purs .spago/p/web-pointerevents-2.0.0/src/**/*.purs .spago/p/web-storage-5.0.0/src/**/*.purs .spago/p/web-touchevents-4.0.0/src/**/*.purs .spago/p/web-uievents-5.0.0/src/**/*.purs .spago/p/web-xhr-5.0.1/src/**/*.purs src/**/*.purs"
message: "Command failed with exit code 1: purs graph .spago/BuildInfo.purs .spago/p/aff-8.0.0/src/**/*.purs .spago/p/affjax-13.0.0/src/**/*.purs .spago/p/affjax-web-1.0.0/src/**/*.purs .spago/p/argonaut-core-7.0.0/src/**/*.purs .spago/p/arraybuffer-types-3.0.2/src/**/*.purs .spago/p/arrays-7.3.0/src/**/*.purs .spago/p/avar-5.0.0/src/**/*.purs .spago/p/bifunctors-6.0.0/src/**/*.purs .spago/p/catenable-lists-7.0.0/src/**/*.purs .spago/p/codec-6.1.0/src/**/*.purs .spago/p/codec-argonaut-10.0.0/src/**/*.purs .spago/p/colors-7.0.1/src/**/*.purs .spago/p/console-6.1.0/src/**/*.purs .spago/p/const-6.0.0/src/**/*.purs .spago/p/contravariant-6.0.0/src/**/*.purs .spago/p/control-6.0.0/src/**/*.purs .spago/p/datetime-6.1.0/src/**/*.purs .spago/p/distributive-6.0.0/src/**/*.purs .spago/p/dom-indexed-12.0.0/src/**/*.purs .spago/p/effect-4.0.0/src/**/*.purs .spago/p/either-6.1.0/src/**/*.purs .spago/p/enums-6.0.1/src/**/*.purs .spago/p/exceptions-6.1.0/src/**/*.purs .spago/p/exists-6.0.0/src/**/*.purs .spago/p/foldable-traversable-6.0.0/src/**/*.purs .spago/p/foreign-7.0.0/src/**/*.purs .spago/p/foreign-object-4.1.0/src/**/*.purs .spago/p/fork-6.0.0/src/**/*.purs .spago/p/form-urlencoded-7.0.0/src/**/*.purs .spago/p/formatters-7.0.0/src/**/*.purs .spago/p/free-7.1.0/src/**/*.purs .spago/p/freeap-7.0.0/src/**/*.purs .spago/p/functions-6.0.0/src/**/*.purs .spago/p/functors-5.0.0/src/**/*.purs .spago/p/gen-4.0.0/src/**/*.purs .spago/p/halogen-7.0.0/src/**/*.purs .spago/p/halogen-subscriptions-2.0.0/src/**/*.purs .spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs .spago/p/halogen-vdom-8.0.0/src/**/*.purs .spago/p/http-methods-6.0.0/src/**/*.purs .spago/p/identity-6.0.0/src/**/*.purs .spago/p/integers-6.0.0/src/**/*.purs .spago/p/invariant-6.0.0/src/**/*.purs .spago/p/js-date-8.0.0/src/**/*.purs .spago/p/js-promise-1.0.0/src/**/*.purs .spago/p/js-uri-3.1.0/src/**/*.purs .spago/p/lazy-6.0.0/src/**/*.purs .spago/p/lists-7.0.0/src/**/*.purs .spago/p/maybe-6.0.0/src/**/*.purs .spago/p/media-types-6.0.0/src/**/*.purs .spago/p/newtype-5.0.0/src/**/*.purs .spago/p/nonempty-7.0.0/src/**/*.purs .spago/p/now-6.0.0/src/**/*.purs .spago/p/nullable-6.0.0/src/**/*.purs .spago/p/numbers-9.0.1/src/**/*.purs .spago/p/ordered-collections-3.2.0/src/**/*.purs .spago/p/orders-6.0.0/src/**/*.purs .spago/p/parallel-7.0.0/src/**/*.purs .spago/p/parsing-10.2.0/src/**/*.purs .spago/p/partial-4.0.0/src/**/*.purs .spago/p/prelude-6.0.1/src/**/*.purs .spago/p/profunctor-6.0.1/src/**/*.purs .spago/p/profunctor-lenses-8.0.0/src/**/*.purs .spago/p/psci-support-6.0.0/src/**/*.purs .spago/p/record-4.0.0/src/**/*.purs .spago/p/refs-6.0.0/src/**/*.purs .spago/p/safe-coerce-2.0.0/src/**/*.purs .spago/p/st-6.2.0/src/**/*.purs .spago/p/strings-6.0.1/src/**/*.purs .spago/p/stringutils-0.0.12/src/**/*.purs .spago/p/tailrec-6.1.0/src/**/*.purs .spago/p/transformers-6.1.0/src/**/*.purs .spago/p/tuples-7.0.0/src/**/*.purs .spago/p/type-equality-4.0.1/src/**/*.purs .spago/p/typelevel-prelude-7.0.0/src/**/*.purs .spago/p/unfoldable-6.0.0/src/**/*.purs .spago/p/unicode-6.0.0/src/**/*.purs .spago/p/unordered-collections-3.1.0/src/**/*.purs .spago/p/unsafe-coerce-6.0.0/src/**/*.purs .spago/p/unsafe-reference-5.0.0/src/**/*.purs .spago/p/uuid-9.0.0/src/**/*.purs .spago/p/variant-8.0.0/src/**/*.purs .spago/p/web-clipboard-6.0.0/src/**/*.purs .spago/p/web-dom-6.0.0/src/**/*.purs .spago/p/web-events-4.0.0/src/**/*.purs .spago/p/web-file-4.0.0/src/**/*.purs .spago/p/web-html-4.1.0/src/**/*.purs .spago/p/web-pointerevents-2.0.0/src/**/*.purs .spago/p/web-storage-5.0.0/src/**/*.purs .spago/p/web-touchevents-4.0.0/src/**/*.purs .spago/p/web-uievents-5.0.0/src/**/*.purs .spago/p/web-xhr-5.0.1/src/**/*.purs src/**/*.purs\nError found:\nin module Chiralis.API.Endpoints\nat src/Chiralis/API/Endpoints.purs:42:1 - 42:35 (line 42, column 1 - line 42, column 35)\n\n  Module Env was not found.\n  Make sure the source file exists, and that it has been provided as an input to the compiler.\n\n\nSee https://github.com/purescript/documentation/blob/master/errors/ModuleNotFound.md for more information,\nor to contribute content related to this error.\n\n\n"
originalMessage: Nothing
stdinError: Nothing
stdoutError: Nothing
stderrError: Nothing
stderr:
Error found:
in module Chiralis.API.Endpoints
at src/Chiralis/API/Endpoints.purs:42:1 - 42:35 (line 42, column 1 - line 42, column 35)

  Module Env was not found.
  Make sure the source file exists, and that it has been provided as an input to the compiler.


See https://github.com/purescript/documentation/blob/master/errors/ModuleNotFound.md for more information,
or to contribute content related to this error.



stdout:


[    1808ms] 
✘ Failed to call `purs graph`, error: Command failed with exit code 1: purs graph .spago/BuildInfo.purs .spago/p/aff-8.0.0/src/**/*.purs .spago/p/affjax-13.0.0/src/**/*.purs .spago/p/affjax-web-1.0.0/src/**/*.purs .spago/p/argonaut-core-7.0.0/src/**/*.purs .spago/p/arraybuffer-types-3.0.2/src/**/*.purs .spago/p/arrays-7.3.0/src/**/*.purs .spago/p/avar-5.0.0/src/**/*.purs .spago/p/bifunctors-6.0.0/src/**/*.purs .spago/p/catenable-lists-7.0.0/src/**/*.purs .spago/p/codec-6.1.0/src/**/*.purs .spago/p/codec-argonaut-10.0.0/src/**/*.purs .spago/p/colors-7.0.1/src/**/*.purs .spago/p/console-6.1.0/src/**/*.purs .spago/p/const-6.0.0/src/**/*.purs .spago/p/contravariant-6.0.0/src/**/*.purs .spago/p/control-6.0.0/src/**/*.purs .spago/p/datetime-6.1.0/src/**/*.purs .spago/p/distributive-6.0.0/src/**/*.purs .spago/p/dom-indexed-12.0.0/src/**/*.purs .spago/p/effect-4.0.0/src/**/*.purs .spago/p/either-6.1.0/src/**/*.purs .spago/p/enums-6.0.1/src/**/*.purs .spago/p/exceptions-6.1.0/src/**/*.purs .spago/p/exists-6.0.0/src/**/*.purs .spago/p/foldable-traversable-6.0.0/src/**/*.purs .spago/p/foreign-7.0.0/src/**/*.purs .spago/p/foreign-object-4.1.0/src/**/*.purs .spago/p/fork-6.0.0/src/**/*.purs .spago/p/form-urlencoded-7.0.0/src/**/*.purs .spago/p/formatters-7.0.0/src/**/*.purs .spago/p/free-7.1.0/src/**/*.purs .spago/p/freeap-7.0.0/src/**/*.purs .spago/p/functions-6.0.0/src/**/*.purs .spago/p/functors-5.0.0/src/**/*.purs .spago/p/gen-4.0.0/src/**/*.purs .spago/p/halogen-7.0.0/src/**/*.purs .spago/p/halogen-subscriptions-2.0.0/src/**/*.purs .spago/p/halogen-svg-components/a36af8e355d870f199f4d840ff6007af8f1ce995/src/**/*.purs .spago/p/halogen-vdom-8.0.0/src/**/*.purs .spago/p/http-methods-6.0.0/src/**/*.purs .spago/p/identity-6.0.0/src/**/*.purs .spago/p/integers-6.0.0/src/**/*.purs .spago/p/invariant-6.0.0/src/**/*.purs .spago/p/js-date-8.0.0/src/**/*.purs .spago/p/js-promise-1.0.0/src/**/*.purs .spago/p/js-uri-3.1.0/src/**/*.purs .spago/p/lazy-6.0.0/src/**/*.purs .spago/p/lists-7.0.0/src/**/*.purs .spago/p/maybe-6.0.0/src/**/*.purs .spago/p/media-types-6.0.0/src/**/*.purs .spago/p/newtype-5.0.0/src/**/*.purs .spago/p/nonempty-7.0.0/src/**/*.purs .spago/p/now-6.0.0/src/**/*.purs .spago/p/nullable-6.0.0/src/**/*.purs .spago/p/numbers-9.0.1/src/**/*.purs .spago/p/ordered-collections-3.2.0/src/**/*.purs .spago/p/orders-6.0.0/src/**/*.purs .spago/p/parallel-7.0.0/src/**/*.purs .spago/p/parsing-10.2.0/src/**/*.purs .spago/p/partial-4.0.0/src/**/*.purs .spago/p/prelude-6.0.1/src/**/*.purs .spago/p/profunctor-6.0.1/src/**/*.purs .spago/p/profunctor-lenses-8.0.0/src/**/*.purs .spago/p/psci-support-6.0.0/src/**/*.purs .spago/p/record-4.0.0/src/**/*.purs .spago/p/refs-6.0.0/src/**/*.purs .spago/p/safe-coerce-2.0.0/src/**/*.purs .spago/p/st-6.2.0/src/**/*.purs .spago/p/strings-6.0.1/src/**/*.purs .spago/p/stringutils-0.0.12/src/**/*.purs .spago/p/tailrec-6.1.0/src/**/*.purs .spago/p/transformers-6.1.0/src/**/*.purs .spago/p/tuples-7.0.0/src/**/*.purs .spago/p/type-equality-4.0.1/src/**/*.purs .spago/p/typelevel-prelude-7.0.0/src/**/*.purs .spago/p/unfoldable-6.0.0/src/**/*.purs .spago/p/unicode-6.0.0/src/**/*.purs .spago/p/unordered-collections-3.1.0/src/**/*.purs .spago/p/unsafe-coerce-6.0.0/src/**/*.purs .spago/p/unsafe-reference-5.0.0/src/**/*.purs .spago/p/uuid-9.0.0/src/**/*.purs .spago/p/variant-8.0.0/src/**/*.purs .spago/p/web-clipboard-6.0.0/src/**/*.purs .spago/p/web-dom-6.0.0/src/**/*.purs .spago/p/web-events-4.0.0/src/**/*.purs .spago/p/web-file-4.0.0/src/**/*.purs .spago/p/web-html-4.1.0/src/**/*.purs .spago/p/web-pointerevents-2.0.0/src/**/*.purs .spago/p/web-storage-5.0.0/src/**/*.purs .spago/p/web-touchevents-4.0.0/src/**/*.purs .spago/p/web-uievents-5.0.0/src/**/*.purs .spago/p/web-xhr-5.0.1/src/**/*.purs src/**/*.purs

Not sure what the best way to fix this is; for now I'm working around this with a fork that passes the --purs-args to purs graph: https://github.com/williamyaoh/spago/tree/william/bundle-args, but this doesn't seem like an acceptable solution in general, since purs graph takes a different set of command-line arguments than purs compile does. Back on legacy spago, I handled this using the --path option; maybe an option would be to reintroduce that so that there's no danger of passing invalid args to purs graph.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions