diff --git a/.gitignore b/.gitignore
index 3a83c09..3b9e6ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,6 @@
.idea/watcherTasks.xml
.idea/workspace.xml
+
+# Exported modules
+/node_modules/*
\ No newline at end of file
diff --git a/src/TSDoc.js b/src/TSDoc.js
index bf12adf..e72d8b0 100644
--- a/src/TSDoc.js
+++ b/src/TSDoc.js
@@ -1,4 +1,4 @@
-///
+///
var path = require('path');
var TSDdoc = (function () {
function TSDdoc() {
@@ -6,15 +6,11 @@ var TSDdoc = (function () {
TSDdoc.cmd = function () {
var argv = require('optimist').argv;
var fs = require('fs');
-
- var sys = require('sys');
+ var sys = require('util');
var exec = require('child_process').exec;
var configFile = process.cwd() + path.sep + 'tsdoc.json';
var readmeFile = process.cwd() + path.sep + 'readme.md';
var configContents = fs.readFileSync(path.resolve(__dirname, '..' + path.sep + 'template' + path.sep + 'tsdoc.json'), 'utf8');
- var nodePackage = require('./../package.json');
- console.log('TSDOC v' + nodePackage.version);
-
if (argv.i || argv.install) {
var parentDir = path.resolve(process.cwd(), '..' + path.sep);
var templateDir = path.resolve(__dirname, '..' + path.sep + 'template');
@@ -24,11 +20,15 @@ var TSDdoc = (function () {
outConfig = outConfig.replace(/\$USERNAME\$/gi, TSDdoc.getUserName());
outConfig = outConfig.replace(/\$YEAR\$/gi, new Date().getFullYear());
outConfig = outConfig.replace(/\$PROJECTNAME\$/gi, TSDdoc.processPath(process.cwd().substr(process.cwd().lastIndexOf(path.sep) + 1)));
-
fs.writeFileSync(configFile, outConfig, 'utf8');
console.log('TSDoc tsdoc.json generated.');
return;
- } else {
+ }
+ else if (argv.v || argv.version) {
+ var nodePackage = require('./../package.json');
+ console.log('TSDOC v' + nodePackage.version);
+ }
+ else {
if (fs.existsSync(configFile)) {
console.log('TSDoc Generating doc...');
var configJson = require(configFile);
@@ -47,7 +47,8 @@ var TSDdoc = (function () {
readme
].join('');
exec(jsonParams, TSDdoc.onJSDoc);
- } else {
+ }
+ else {
console.log('No tsdoc.json found, please use -i to generate one');
}
}
@@ -64,7 +65,6 @@ var TSDdoc = (function () {
var userName = (process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE);
return userName.substr(userName.lastIndexOf(path.sep) + 1);
};
-
TSDdoc.getReadmeFile = function () {
var fs = require('fs');
var files = fs.readdirSync(process.cwd());
@@ -76,14 +76,12 @@ var TSDdoc = (function () {
}
return readme;
};
-
TSDdoc.processPath = function (path) {
path = path.indexOf(':') != -1 ? path.split(':')[1] : path;
path = path.replace(/\\/gi, '/');
return path;
};
- TSDdoc.nodePackage = require('./../package.json');
return TSDdoc;
-})();
+}());
+TSDdoc.nodePackage = require('./../package.json');
(module).exports = TSDdoc;
-//# sourceMappingURL=TSDoc.js.map
diff --git a/src/TSDoc.ts b/src/TSDoc.ts
index 6bec521..839f371 100644
--- a/src/TSDoc.ts
+++ b/src/TSDoc.ts
@@ -1,4 +1,4 @@
-///
+///
var path = require('path');
class TSDdoc
{
@@ -9,13 +9,11 @@ class TSDdoc
var argv = require('optimist').argv;
var fs = require('fs');
- var sys = require('sys')
+ var sys = require('util')
var exec = require('child_process').exec;
var configFile = process.cwd()+path.sep+'tsdoc.json';
var readmeFile = process.cwd()+path.sep+'readme.md';
var configContents = fs.readFileSync(path.resolve( __dirname, '..'+path.sep+'template'+path.sep+'tsdoc.json'),'utf8');
- var nodePackage = require( './../package.json' );
- console.log( 'TSDOC v'+nodePackage.version );
if( argv.i || argv.install )
{
@@ -33,6 +31,10 @@ class TSDdoc
console.log('TSDoc tsdoc.json generated.');
return;
}
+ else if (argv.v ||argv.version){
+ var nodePackage = require( './../package.json' );
+ console.log( 'TSDOC v'+nodePackage.version );
+ }
else
{
if( fs.existsSync( configFile ) )