converted index.js to task

master
Matt Huntington 10 years ago
parent 1b34c2dd2f
commit 3a9f5fe626

@ -1,3 +1,4 @@
var converter = require('./index.js');
module.exports = function(grunt) { module.exports = function(grunt) {
grunt.initConfig({ grunt.initConfig({
@ -18,7 +19,11 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['watch']); grunt.registerTask('default', ['watch']);
grunt.registerTask('convert-tabs-to-html', function(){ grunt.registerTask('convert-tabs-to-html', function(){
console.log('hi'); var done = this.async();
converter(function(result){
console.log(result);
done();
});
}); });
}; };

@ -1,5 +1,5 @@
#!/usr/bin/env node
fs = require('fs'); fs = require('fs');
module.exports = function(callback){
var insertTabs = function(num_tabs) { var insertTabs = function(num_tabs) {
var result = ''; var result = '';
@ -55,15 +55,20 @@ var parseFile = function(data, callback){
html += emptyTabStack(tabStack); html += emptyTabStack(tabStack);
callback(html); callback(html);
} }
//fs.readFile(process.argv[2], 'utf8', function(err, data){
fs.readFile(process.argv[2], 'utf8', function(err, data){ fs.readFile('test.txt', 'utf8', function(err, data){
if(err){ if(err){
console.log(err); console.log(err);
} else { } else {
parseFile(data, function(html){ parseFile(data, function(html){
console.log('<html><head></head><body>'); //console.log('<html><head></head><body>');
console.log(html); //console.log(html);
console.log('</body></html>'); //console.log('</body></html>');
var result = '<html><head></head><body>';
result += html;
result += '</body></html>';
callback(result);
}); });
} }
}); });
};

Loading…
Cancel
Save