mirror of
https://github.com/jsdoc/jsdoc.git
synced 2025-12-08 19:46:11 +00:00
Make calls to jsdoc.jar work from any directory.
This commit is contained in:
parent
3af2c46d72
commit
f1fc5166bd
@ -1,6 +1,6 @@
|
||||
{
|
||||
"app": {
|
||||
"name": "jsdoc-toolkit-3",
|
||||
"version": "0.0.0+2010-06-06-2109"
|
||||
"version": "0.0.0+2010-06-06-2134"
|
||||
}
|
||||
}
|
||||
|
||||
44
main.js
44
main.js
@ -1,4 +1,14 @@
|
||||
/**
|
||||
* @overview JSDoc Toolkit Version 3
|
||||
* @copyright 2010 (c) Michael Mathews <micmath@gmail.com>
|
||||
* @license See LICENSE.md file included in this distribution.
|
||||
*/
|
||||
|
||||
//// bootstrap
|
||||
const BASEDIR = arguments[0].split(/([\/\\])/g).slice(0, -1).join(RegExp.$1); // jsdoc.jar sets argument[0] to the abspath to main.js
|
||||
var args = arguments.slice(1);
|
||||
|
||||
/** Follow the commonjs modules convention. */
|
||||
function require(id) {
|
||||
var path = require.base + id + '.js',
|
||||
source = '';
|
||||
@ -19,31 +29,29 @@
|
||||
|
||||
return exports;
|
||||
}
|
||||
require.base = 'modules/';
|
||||
require.base = BASEDIR + '/modules/';
|
||||
require.cache = {};
|
||||
|
||||
function print(msg) {
|
||||
java.lang.System.out.println(msg);
|
||||
}
|
||||
|
||||
const BASE = arguments[0]; // path to application base folder
|
||||
var args = arguments.slice(1);
|
||||
////
|
||||
|
||||
(function() {
|
||||
var jsdoc = {
|
||||
parser: require('jsdoc/parser'),
|
||||
opts: require('jsdoc/opts'),
|
||||
src: require('jsdoc/src')
|
||||
},
|
||||
opts,
|
||||
sourceFiles,
|
||||
fs = require('common/fs');
|
||||
//// main
|
||||
(function() {
|
||||
var jsdoc = {
|
||||
parser: require('jsdoc/parser'),
|
||||
opts: require('jsdoc/opts'),
|
||||
src: require('jsdoc/src')
|
||||
},
|
||||
opts,
|
||||
sourceFiles;
|
||||
|
||||
opts = jsdoc.opts.set(args);
|
||||
sourceFiles = jsdoc.src.getFilePaths(opts._);
|
||||
opts = jsdoc.opts.set(args);
|
||||
sourceFiles = jsdoc.src.getFilePaths(opts._);
|
||||
|
||||
jsdoc.parser.parseFiles(sourceFiles);
|
||||
jsdoc.parser.parseFiles(sourceFiles);
|
||||
|
||||
print( jsdoc.parser.result.asString(opts.destination) );
|
||||
})();
|
||||
print( jsdoc.parser.result.asString(opts.destination) );
|
||||
})();
|
||||
////
|
||||
Loading…
x
Reference in New Issue
Block a user