Skip to content

The fixtures/{first,}/* pattern returns incorrect results #394

@mrmlnc

Description

@mrmlnc

Environment

  • OS Version: macOS 13.1
  • Node.js Version: v16.16.0

Actual behavior

{
  entries: [
    'fixtures/first/file.md',
    'fixtures/first/nested'
  ]
}

Expected behavior

The fixtures/{first,}/* can be considered as two patterns:

  • fixtures/first/*
  • fixtures/*
{
  entries: [
    'fixtures/third',
    'fixtures/second',
    'fixtures/file.md',
    'fixtures/first',
    'fixtures/first/nested',
    'fixtures/first/file.md'
  ]
}

Code sample

const incorrect = fg.sync(['fixtures/{first,}/*'], {
	onlyFiles: false,
});

const correct = fg.sync(['fixtures/first/*', 'fixtures/*'], {
	onlyFiles: false,
});

console.dir({ incorrect, correct }, { colors: true, compact: false, depth: null });

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions