Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Issue with directory separator on linux

Open
#366 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
38/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
csharp
Domain
tooling

Research direction

Start by reproducing the restore described in the issue on Linux with a libman.json destination containing a subfolder, then trace the restore path handling that destination. Done means a destination such as lib\\jquery creates lib/jquery rather than a directory containing a backslash, while / continues to work on both Linux and Windows.

Written by the indexing model from the issue text.

Description

Functional impact

When restoring libraries on linux, the \ character is not used as a directory separator.

Minimal repro steps
  1. Create a libman.json with a library with a destination containing a subfolder (the default suggested value can be used)
  2. Use libman on a linux environment (bash on windows in my case) to restore the library
Expected result

The directory separator should be respected and converted to /, eg: lib\\jquery => lib/jquery

Actual result

A single directory is created with a \ character in its name.

Further technical details

As a workaround, using / in the libman.json as a directory separator works on both linux and windows.

Dominant language
C#
Stars
486
Forks
91
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from aspnet/LibraryManager

All issues in aspnet/LibraryManager

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.