"use strict" const glob = require('glob'); const path = require('path'); const fs = require('fs'); glob('app/scripts/view/**/*.coffee', function (err, files) { files = files .filter(f=> f.match(/\/(\w+)\/\1/i)) .map(path.parse) .forEach(f=>{ const packageLocation = path.resolve(`${f.dir}/package.json`); const packageContent = `{\n "main": "./${f.base}" \n}`; fs.writeFileSync(packageLocation, packageContent) console.info(`Write package.js in folder ${f.dir}`); }) });