Having a package dependent on itself using symlinks

How safe is it for a package to have itself as a symlinked dependency in its own package.json? This could be accomplished by adding β€œ<name>”: β€œfile:” to the dependencies in package.json. The only reference I could find was in the install limitations, but the docs note that symlink would be the more correct approach.

The concrete example here would be the jasmine-core package using the jasmine package to test itself. The jasmine package has jasmine-core as a dependency. Without symlinking, making a change locally in jasmine-core and then using jasmine to test itself results in jasmine-core being tested by whatever version of jasmine-core is in npm. With symlinking, the test would use the locally changed version.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.