UNPKG

744 BJavaScriptView Raw
1'use strict';
2
3const Format = require('../format');
4const Logger = require('../logger');
5const Utils = require('../utils');
6const Templates = require('../templates');
7
8module.exports = function (name) {
9 name = Format.checkName('config', name);
10
11 let subdirectories = name.split('/');
12 name = subdirectories.pop();
13
14 const configFileName = Format.toJSFileName(name);
15
16 subdirectories = Format.parentPath(subdirectories);
17
18 Utils.destroyFile('app/config/' + subdirectories + configFileName, Templates.config());
19 Utils.destroyDirectoryIfEmpty('app/config/' + subdirectories);
20 Utils.removeFromFile('app/config/config.js', "require('./" + subdirectories + configFileName.replace('.js', '') + "');\n");
21
22 Logger.blankLine();
23};