The npm community forum has been discontinued.
To discuss usage of npm, visit the GitHub Support Community.
Is it possible to install the entire folder from Github?
I have two projects. Let’s call them Project A and Project B.
Project A has some test files that I use files array to ignore them so they won’t be published to the registry.
Project B also has some tests, which extend the test from Project A. I tried to install Project A from Github as the dev dependency, but it seems that even if the package is installed from Github, test files are still excluded.
Here are the questions:
- When installing packages from Github, file exclusion still works. Is this intended? I thought file exclusion only works when you publish the package.
- How do I make Project B depend on the test of Project A? Should I publish the test as a new package?
No, it describes which files to install. That’s why it makes sense to filter also from GitHub installs.
I had situations like this previously, and I see no problem in including the test files in the published package of A (but not export them in your
main script), so that B can depend on A. And in the tests of B you can then require the files via their installed path: