UNPKG

669 BJavaScriptView Raw
1(function() {
2 module.exports = function($) {
3 var wrapList;
4 ({wrapList} = $.fn);
5 // return
6 return $.backup_ = async function(source) {
7 var extname, i, len, listSource, msg, suffix;
8 listSource = (await $.source_(source));
9 msg = `backed up ${wrapList(source)}`;
10 for (i = 0, len = listSource.length; i < len; i++) {
11 source = listSource[i];
12 suffix = $.getExtname(source);
13 extname = '.bak';
14 $.info.pause('$.backup_');
15 await $.copy_(source, null, {suffix, extname});
16 $.info.resume('$.backup_');
17 }
18 $.info('backup', msg);
19 return $; // return
20 };
21 };
22
23}).call(this);