ember-content-placeholders
Version:
Composable components for rendering animated content placeholders like facebook
29 lines (23 loc) • 796 B
JavaScript
/* eslint-env node */
;
const path = require('path');
const fs = require('fs');
module.exports = {
normalizeEntityName() {},
afterInstall() {
const dependencies = this.project.dependencies();
const importStatement = '\n@import "ember-content-placeholders";\n';
if ('ember-cli-sass' in dependencies) {
const stylesPath = path.join('app', 'styles');
const appStyles = path.join(stylesPath, 'app.scss');
if (fs.existsSync(appStyles)) {
this.ui.writeLine(`Added import statement to ${appStyles}`);
return this.insertIntoFile(appStyles, importStatement, {});
} else {
fs.mkdirSync(stylesPath);
fs.writeFileSync(appStyles, importStatement);
this.ui.writeLine(`Created ${appStyles}`);
}
}
}
};