cloudworker-proxy
Version:
An api gateway for cloudflare workers
23 lines (19 loc) • 748 B
JavaScript
;
var resolve = require("path").resolve
, symlink = require("../symlink")
, unlink = require("../unlink");
var rootPath = resolve(__dirname, "./__playground/readlink")
, targetFile = resolve(rootPath, "from")
, nonSymlink = resolve(rootPath, "non-symlink")
, symlink1 = resolve(rootPath, "sym1")
, symlink2 = resolve(rootPath, "sym2");
module.exports = function (t, a, d) {
symlink(targetFile, symlink1)(function () { return symlink(symlink1, symlink2); })(function () {
return t(symlink2);
})(function (resolvedTarget) {
a(resolvedTarget, symlink1);
return unlink(symlink1)(unlink(symlink2));
})(function () { return t(nonSymlink, { loose: true }); })(function (result) {
a(result, null);
}).done(d, d);
};