UNPKG

includejs

Version:

IncludeJS Resource Builder Tool

26 lines (19 loc) 664 B
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; } }