Skip to content

pattern CLI option Path Expansion #3206

Open
@shellscape

Description

@shellscape

Please provide details about:

  • What you're trying to do
pnpm exec ava ~/code/tests

This results in an error: Expected pattern to be a non-empty string

The error is both incorrect and unfortunate. The pattern passed was not empty, ava just didn't know what to do with it.

  • Why you can't use AVA for this

Oodles of tertiary tooling will provide paths with a leading tilde. However correct or incorrect that is, it would be useful for local tooling to be able to leverage a tilde as a home directory path.

  • And maybe how you think AVA could handle this

Execute a resolve on the passed pattern if it doesn't match any of the other expected shapes, or begins with a tilde.

→ node
Welcome to Node.js v18.15.0.
Type ".help" for more information.
> const { resolve } = require('path')
undefined
> resolve('~')
'/Users/user/code/test/~'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions