forked from javascript-tutorial/server
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmigrateMd.js
More file actions
executable file
·37 lines (25 loc) · 769 Bytes
/
migrateMd.js
File metadata and controls
executable file
·37 lines (25 loc) · 769 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
'use strict';
var fs = require('fs');
var fse = require('fs-extra');
var co = require('co');
var path = require('path');
var gutil = require('gulp-util');
var glob = require('glob');
var dataUtil = require('lib/dataUtil');
var mongoose = require('lib/mongoose');
var projectRoot = require('config').projectRoot;
var migrate = require('markit/migrate');
module.exports = function() {
return function() {
var args = require('yargs')
.usage("gulp migrate:md --file file.md")
.demand(['file'])
.argv;
return co(function*() {
let migration = migrate(fs.readFileSync(args.file, 'utf-8'));
let text = migration.text;
console.log(args.file, text, "\n\n\n\n\n");
fs.writeFileSync(args.file, text);
});
};
};