UNPKG

1.54 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _path = require('path');
8
9var _path2 = _interopRequireDefault(_path);
10
11var _fsExtra = require('fs-extra');
12
13var _fsExtra2 = _interopRequireDefault(_fsExtra);
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17// 客户端地址
18var CLIENT_PATH = _path2.default.resolve(__dirname, '../../');
19
20// 项目目录
21var PROJECT_PATH = process.cwd();
22
23// 项目源码目录
24var SRC_PATH = PROJECT_PATH + '/src';
25function deleteFolder(path) {
26 if (_fsExtra2.default.existsSync(path)) {
27 _fsExtra2.default.readdirSync(path).forEach(function (file) {
28 var curPath = path + '/' + file;
29 if (_fsExtra2.default.statSync(curPath).isDirectory()) {
30 // recurse
31 deleteFolder(curPath);
32 } else {
33 // delete file
34 _fsExtra2.default.unlinkSync(curPath);
35 }
36 });
37 _fsExtra2.default.rmdirSync(path);
38 }
39}
40exports.default = {
41 CLIENT_PATH: CLIENT_PATH,
42 PROJECT_PATH: PROJECT_PATH,
43 SRC_PATH: SRC_PATH,
44 API_PATH: SRC_PATH + '/api',
45 SRC_ROUTER_PATH: SRC_PATH + '/router',
46 SRC_VIEW_PATH: SRC_PATH + '/views',
47 firstUpperCase: function firstUpperCase(str) {
48 return str.replace(/( |^)[a-z]/g, function (L) {
49 return L.toUpperCase();
50 });
51 },
52 firstLowerCase: function firstLowerCase(str) {
53 return str.replace(/( |^)[a-z]/g, function (L) {
54 return L.toLowerCase();
55 });
56 },
57
58 deleteFolder: deleteFolder
59};
60module.exports = exports['default'];
\No newline at end of file