Dereference possible symlinks when copying plugin (#705)
authorOliver Salzburg <oliver.salzburg@gmail.com>
Tue, 25 Sep 2018 11:06:17 +0000 (13:06 +0200)
committerRaphael von der Grün <raphinesse@gmail.com>
Tue, 25 Sep 2018 11:06:17 +0000 (13:06 +0200)
commit3079853c0ac2a60c7c38db87fc1996ab3cf1b9b8
tree1b198f07adc752d2b73d882dd8a0872b645676b9
parent63b26e630c8adb6918a4c7c28e10905e24807eab
Dereference possible symlinks when copying plugin (#705)

When `npm install`ing a local plugin, npm will create a symlink to the source. When we then attempt to copy that symlink, the result will be invalid on Windows OS. Thus, we need to dereference the link/junction and create a proper copy.

Fixes #700
Fixes #704
integration-tests/plugman_fetch.spec.js
src/plugman/fetch.js