var fs = require('fs');

function copyFile(source, target) {
  console.log('Copying ' + source + ' to ' + target + '...');
  return new Promise(function(resolve, reject) {
    var input = fs.createReadStream(source), output;
    input.on('error', reject);
    output = fs.createWriteStream(target);
    output.on('error', reject);
    output.on('finish', resolve);
    input.pipe(output);
  });
}

copyFile('node_modules/less/dist/less.js', 'lessc.js')
  .then(function () {
    process.exit(0);
  })
  .catch(function (error) {
    console.error(error.message);
    process.exit(1);
  });

var ncp = require('ncp').ncp,
    source = 'node_modules/less/dist/less.js',
    target = 'lessc.js';

console.log('Copying ' + source + ' to ' + target + '...');
ncp(source, target, function (error) {
  if (error) {
    console.error(error.message);
    process.exit(1);
  } else {
    process.exit(0);
  }
});

Use the ncp npm module to copy lessc.js to the root directory
Use the ncp npm module to copy lessc.js to the root directory
