Comparing version 0.20.0 to 0.21.0
@@ -0,1 +1,8 @@ | ||
## [v0.21.0] | ||
> Apr 6, 2016 | ||
- [#174] - Fix some rare symlink problems. | ||
[v0.21.0]: https://github.com/rstacruz/pnpm/compare/v0.20.0...v0.21.0 | ||
## [v0.20.0] | ||
@@ -254,1 +261,2 @@ > Apr 3, 2016 | ||
[@rstacruz]: https://github.com/rstacruz | ||
[#174]: https://github.com/rstacruz/pnpm/issues/174 |
@@ -16,4 +16,7 @@ 'use strict'; | ||
cb = arguments[arguments.length - 1] || function () {}; | ||
fs.symlink(srcPath, dstPath, type, function (err) { | ||
if (!err || err.code !== 'EEXIST') return cb(err); | ||
try { | ||
fs.symlinkSync(srcPath, dstPath, type); | ||
cb(); | ||
} catch (err) { | ||
if (err.code !== 'EEXIST') return cb(err); | ||
@@ -28,6 +31,6 @@ fs.readlink(dstPath, function (err, linkString) { | ||
}); | ||
}); | ||
} | ||
} | ||
module.exports = thenify(forceSymlink); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYn4vZnMvZm9yY2Vfc3ltbGluay5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFFQSxJQUFJLEtBQUssUUFBUSxJQUFSLENBQUw7QUFDSixJQUFJLFVBQVUsUUFBUSxTQUFSLENBQVY7QUFDSixJQUFJLFFBQVEsUUFBUSxPQUFSLEVBQWlCLGNBQWpCLENBQVI7Ozs7Ozs7QUFPSixTQUFTLFlBQVQsQ0FBdUIsT0FBdkIsRUFBZ0MsT0FBaEMsRUFBeUMsSUFBekMsRUFBK0MsRUFBL0MsRUFBbUQ7QUFDakQsUUFBTSxVQUFOLEVBQWtCLE9BQWxCLEVBQTJCLE9BQTNCLEVBRGlEO0FBRWpELFNBQU8sT0FBTyxJQUFQLEtBQWdCLFFBQWhCLEdBQTJCLElBQTNCLEdBQWtDLElBQWxDLENBRjBDO0FBR2pELE9BQUssVUFBVSxVQUFVLE1BQVYsR0FBbUIsQ0FBbkIsQ0FBVixJQUFtQyxZQUFZLEVBQVosQ0FIUztBQUlqRCxLQUFHLE9BQUgsQ0FBVyxPQUFYLEVBQW9CLE9BQXBCLEVBQTZCLElBQTdCLEVBQW1DLFVBQVUsR0FBVixFQUFlO0FBQ2hELFFBQUksQ0FBQyxHQUFELElBQVEsSUFBSSxJQUFKLEtBQWEsUUFBYixFQUF1QixPQUFPLEdBQUcsR0FBSCxDQUFQLENBQW5DOztBQUVBLE9BQUcsUUFBSCxDQUFZLE9BQVosRUFBcUIsVUFBVSxHQUFWLEVBQWUsVUFBZixFQUEyQjtBQUM5QyxVQUFJLE9BQU8sWUFBWSxVQUFaLEVBQXdCLE9BQU8sR0FBRyxHQUFILENBQVAsQ0FBbkM7O0FBRUEsU0FBRyxNQUFILENBQVUsT0FBVixFQUFtQixVQUFVLEdBQVYsRUFBZTtBQUNoQyxZQUFJLEdBQUosRUFBUyxPQUFPLEdBQUcsR0FBSCxDQUFQLENBQVQ7QUFDQSxxQkFBYSxPQUFiLEVBQXNCLE9BQXRCLEVBQStCLEVBQS9CLEVBRmdDO09BQWYsQ0FBbkIsQ0FIOEM7S0FBM0IsQ0FBckIsQ0FIZ0Q7R0FBZixDQUFuQyxDQUppRDtDQUFuRDs7QUFrQkEsT0FBTyxPQUFQLEdBQWlCLFFBQVEsWUFBUixDQUFqQiIsImZpbGUiOiJmb3JjZV9zeW1saW5rLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXG5cbnZhciBmcyA9IHJlcXVpcmUoJ2ZzJylcbnZhciB0aGVuaWZ5ID0gcmVxdWlyZSgndGhlbmlmeScpXG52YXIgZGVidWcgPSByZXF1aXJlKCdkZWJ1ZycpKCdwbnBtOnN5bWxpbmsnKVxuXG4vKlxuICogQ3JlYXRlcyBhIHN5bWxpbmsuIFJlLWxpbmsgaWYgYSBzeW1saW5rIGFscmVhZHkgZXhpc3RzIGF0IHRoZSBzdXBwbGllZFxuICogc3JjUGF0aC4gQVBJIGNvbXBhdGlibGUgd2l0aCBbYGZzI3N5bWxpbmtgXShodHRwczovL25vZGVqcy5vcmcvYXBpL2ZzLmh0bWwjZnNfZnNfc3ltbGlua19zcmNwYXRoX2RzdHBhdGhfdHlwZV9jYWxsYmFjaykuXG4gKi9cblxuZnVuY3Rpb24gZm9yY2VTeW1saW5rIChzcmNQYXRoLCBkc3RQYXRoLCB0eXBlLCBjYikge1xuICBkZWJ1ZygnJXMgLT4gJXMnLCBzcmNQYXRoLCBkc3RQYXRoKVxuICB0eXBlID0gdHlwZW9mIHR5cGUgPT09ICdzdHJpbmcnID8gdHlwZSA6IG51bGxcbiAgY2IgPSBhcmd1bWVudHNbYXJndW1lbnRzLmxlbmd0aCAtIDFdIHx8IGZ1bmN0aW9uICgpIHt9XG4gIGZzLnN5bWxpbmsoc3JjUGF0aCwgZHN0UGF0aCwgdHlwZSwgZnVuY3Rpb24gKGVycikge1xuICAgIGlmICghZXJyIHx8IGVyci5jb2RlICE9PSAnRUVYSVNUJykgcmV0dXJuIGNiKGVycilcblxuICAgIGZzLnJlYWRsaW5rKGRzdFBhdGgsIGZ1bmN0aW9uIChlcnIsIGxpbmtTdHJpbmcpIHtcbiAgICAgIGlmIChlcnIgfHwgc3JjUGF0aCA9PT0gbGlua1N0cmluZykgcmV0dXJuIGNiKGVycilcblxuICAgICAgZnMudW5saW5rKGRzdFBhdGgsIGZ1bmN0aW9uIChlcnIpIHtcbiAgICAgICAgaWYgKGVycikgcmV0dXJuIGNiKGVycilcbiAgICAgICAgZm9yY2VTeW1saW5rKHNyY1BhdGgsIGRzdFBhdGgsIGNiKVxuICAgICAgfSlcbiAgICB9KVxuICB9KVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHRoZW5pZnkoZm9yY2VTeW1saW5rKVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYn4vZnMvZm9yY2Vfc3ltbGluay5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFFQSxJQUFJLEtBQUssUUFBUSxJQUFSLENBQUw7QUFDSixJQUFJLFVBQVUsUUFBUSxTQUFSLENBQVY7QUFDSixJQUFJLFFBQVEsUUFBUSxPQUFSLEVBQWlCLGNBQWpCLENBQVI7Ozs7Ozs7QUFPSixTQUFTLFlBQVQsQ0FBdUIsT0FBdkIsRUFBZ0MsT0FBaEMsRUFBeUMsSUFBekMsRUFBK0MsRUFBL0MsRUFBbUQ7QUFDakQsUUFBTSxVQUFOLEVBQWtCLE9BQWxCLEVBQTJCLE9BQTNCLEVBRGlEO0FBRWpELFNBQU8sT0FBTyxJQUFQLEtBQWdCLFFBQWhCLEdBQTJCLElBQTNCLEdBQWtDLElBQWxDLENBRjBDO0FBR2pELE9BQUssVUFBVSxVQUFVLE1BQVYsR0FBbUIsQ0FBbkIsQ0FBVixJQUFtQyxZQUFZLEVBQVosQ0FIUztBQUlqRCxNQUFJO0FBQ0YsT0FBRyxXQUFILENBQWUsT0FBZixFQUF3QixPQUF4QixFQUFpQyxJQUFqQyxFQURFO0FBRUYsU0FGRTtHQUFKLENBR0UsT0FBTyxHQUFQLEVBQVk7QUFDWixRQUFJLElBQUksSUFBSixLQUFhLFFBQWIsRUFBdUIsT0FBTyxHQUFHLEdBQUgsQ0FBUCxDQUEzQjs7QUFFQSxPQUFHLFFBQUgsQ0FBWSxPQUFaLEVBQXFCLFVBQVUsR0FBVixFQUFlLFVBQWYsRUFBMkI7QUFDOUMsVUFBSSxPQUFPLFlBQVksVUFBWixFQUF3QixPQUFPLEdBQUcsR0FBSCxDQUFQLENBQW5DOztBQUVBLFNBQUcsTUFBSCxDQUFVLE9BQVYsRUFBbUIsVUFBVSxHQUFWLEVBQWU7QUFDaEMsWUFBSSxHQUFKLEVBQVMsT0FBTyxHQUFHLEdBQUgsQ0FBUCxDQUFUO0FBQ0EscUJBQWEsT0FBYixFQUFzQixPQUF0QixFQUErQixFQUEvQixFQUZnQztPQUFmLENBQW5CLENBSDhDO0tBQTNCLENBQXJCLENBSFk7R0FBWjtDQVBKOztBQXFCQSxPQUFPLE9BQVAsR0FBaUIsUUFBUSxZQUFSLENBQWpCIiwiZmlsZSI6ImZvcmNlX3N5bWxpbmsuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcblxudmFyIGZzID0gcmVxdWlyZSgnZnMnKVxudmFyIHRoZW5pZnkgPSByZXF1aXJlKCd0aGVuaWZ5JylcbnZhciBkZWJ1ZyA9IHJlcXVpcmUoJ2RlYnVnJykoJ3BucG06c3ltbGluaycpXG5cbi8qXG4gKiBDcmVhdGVzIGEgc3ltbGluay4gUmUtbGluayBpZiBhIHN5bWxpbmsgYWxyZWFkeSBleGlzdHMgYXQgdGhlIHN1cHBsaWVkXG4gKiBzcmNQYXRoLiBBUEkgY29tcGF0aWJsZSB3aXRoIFtgZnMjc3ltbGlua2BdKGh0dHBzOi8vbm9kZWpzLm9yZy9hcGkvZnMuaHRtbCNmc19mc19zeW1saW5rX3NyY3BhdGhfZHN0cGF0aF90eXBlX2NhbGxiYWNrKS5cbiAqL1xuXG5mdW5jdGlvbiBmb3JjZVN5bWxpbmsgKHNyY1BhdGgsIGRzdFBhdGgsIHR5cGUsIGNiKSB7XG4gIGRlYnVnKCclcyAtPiAlcycsIHNyY1BhdGgsIGRzdFBhdGgpXG4gIHR5cGUgPSB0eXBlb2YgdHlwZSA9PT0gJ3N0cmluZycgPyB0eXBlIDogbnVsbFxuICBjYiA9IGFyZ3VtZW50c1thcmd1bWVudHMubGVuZ3RoIC0gMV0gfHwgZnVuY3Rpb24gKCkge31cbiAgdHJ5IHtcbiAgICBmcy5zeW1saW5rU3luYyhzcmNQYXRoLCBkc3RQYXRoLCB0eXBlKVxuICAgIGNiKClcbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgaWYgKGVyci5jb2RlICE9PSAnRUVYSVNUJykgcmV0dXJuIGNiKGVycilcblxuICAgIGZzLnJlYWRsaW5rKGRzdFBhdGgsIGZ1bmN0aW9uIChlcnIsIGxpbmtTdHJpbmcpIHtcbiAgICAgIGlmIChlcnIgfHwgc3JjUGF0aCA9PT0gbGlua1N0cmluZykgcmV0dXJuIGNiKGVycilcblxuICAgICAgZnMudW5saW5rKGRzdFBhdGgsIGZ1bmN0aW9uIChlcnIpIHtcbiAgICAgICAgaWYgKGVycikgcmV0dXJuIGNiKGVycilcbiAgICAgICAgZm9yY2VTeW1saW5rKHNyY1BhdGgsIGRzdFBhdGgsIGNiKVxuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gdGhlbmlmeShmb3JjZVN5bWxpbmspXG4iXX0= |
{ | ||
"name": "pnpm", | ||
"description": "A fast implementation of npm install", | ||
"version": "0.20.0", | ||
"version": "0.21.0", | ||
"author": "Rico Sta. Cruz <rico@ricostacruz.com>", | ||
@@ -21,3 +21,3 @@ "bin": { | ||
"caw": "^1.2.0", | ||
"chalk": "1.1.1", | ||
"chalk": "1.1.3", | ||
"commondir": "1.0.1", | ||
@@ -24,0 +24,0 @@ "debug": "2.2.0", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
154025
1147
+ Addedchalk@1.1.3(transitive)
- Removedchalk@1.1.1(transitive)
Updatedchalk@1.1.3