External pipeline source subdirectories?

I’m unable to organise my assets into subdirectories of the source directory for the external pipeline. Getting the following error:

ERROR -- : exception while processing events: Is a directory @ io_fread - path/to/subdirectory

I’m trying to split my assets into, eg fonts, scripts, css subdirs within the .tmp directory, so that they are copied to the build.

Just wondering whether this is intentional or if there’s a way around it.

Here’s my config:

activate :external_pipeline,
  name: :gulp,
  command: "yarn run epipe:build",
  source: ".tmp",
  latency: 1