12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #!/usr/bin/env node
- (() => {
- const fs = require('fs');
- const path = require('path');
- let env;
- let jsdocPath = __dirname;
- const pwd = process.cwd();
-
-
-
-
-
- require = require('requizzle')({
- requirePaths: {
- before: [path.join(__dirname, 'lib')],
- after: [path.join(__dirname, 'node_modules')]
- },
- infect: true
- });
-
-
- if ( fs.statSync(jsdocPath).isSymbolicLink() ) {
- jsdocPath = path.resolve( path.dirname(jsdocPath), fs.readlinkSync(jsdocPath) );
- }
- env = require('./lib/jsdoc/env');
- env.dirname = jsdocPath;
- env.pwd = pwd;
- env.args = process.argv.slice(2);
- })();
- global.env = (() => require('./lib/jsdoc/env'))();
- global.app = (() => require('./lib/jsdoc/app'))();
- (() => {
- const env = global.env;
- const cli = require('./cli');
- function cb(errorCode) {
- cli.logFinish();
- cli.exit(errorCode || 0);
- }
- cli.setVersionInfo()
- .loadConfig();
- if (!env.opts.test) {
- cli.configureLogger();
- }
- cli.logStart();
- if (env.opts.debug) {
-
- global.dump = (...args) => {
- console.log(require('./lib/jsdoc/util/dumper').dump(args));
- };
- }
- cli.runCommand(cb);
- })();
|