UNPKG

ember-cli

Version:

Command line tool for developing ambitious ember.js apps

25 lines (19 loc) 823 B
var fs = require('fs-extra'); var path = require('path'); var stringUtil = require('../../lib/utilities/string'); module.exports = { description: 'The blueprint for addon in repo ember-cli addons.', afterInstall: function(options) { var packagePath = path.join(this.project.root, 'package.json'); var contents = JSON.parse(fs.readFileSync(packagePath, { encoding: 'utf8' })); var name = stringUtil.dasherize(options.entity.name); var newPath = path.join('lib', name); var paths; contents['ember-addon'] = contents['ember-addon'] || {}; paths = contents['ember-addon']['paths'] = contents['ember-addon']['paths'] || []; if (paths.indexOf(newPath) === -1) { paths.push(newPath); } fs.writeFileSync(packagePath, JSON.stringify(contents, null, 2)); } };