includejs
Version:
IncludeJS Resource Builder Tool
26 lines (19 loc) • 664 B
JavaScript
var fs = require('fs');
include.exports = {
create: function(solutionDir, name, referenceSource) {
var dir = new io.Directory(referenceSource);
if (dir.exists() == false) {
return console.error('Directory do not exist.');
}
if (name == null) {
name = dir.getName();
}
var targetDir = new io.Directory(solutionDir.combine('.reference/' + name))
if (targetDir.exists()) {
return console.error('Reference with the name "%s" already exists', name);
}
new io.Directory(solutionDir.combine('.reference/')).ensure();
fs.symlinkSync(dir.uri.toLocalDir(), targetDir.uri.toLocalDir(), 'dir');
return null;
}
}