Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'use strict';
const Command = require('egg-bin').Command;
const rimraf = require('mz-modules/rimraf');
const cp = require('child_process');
const path = require('path');
const fs = require('fs');
class CleanCommand extends Command {
constructor(rawArgv) {
super(rawArgv);
this.usage = 'Usage: midway-bin clean';
}
get description() {
return 'clean application temporary files';
}
async run(context) {
'use strict';
const Command = require('egg-bin').Command;
const path = require('path');
const fs = require('fs');
const rimraf = require('mz-modules/rimraf');
const fse = require('fs-extra');
const globby = require('globby');
const ncc = require('@zeit/ncc');
const shebangRegEx = /^#![^\n\r]*[\r\n]/;
class BuildCommand extends Command {
constructor(rawArgv) {
super(rawArgv);
this.usage = 'Usage: midway-bin build [options]';
this.options = {
clean: {
'use strict';
const Command = require('egg-bin').Command;
class DocCommand extends Command {
constructor(rawArgv) {
super(rawArgv);
this.usage = 'Usage: midway-bin doc [options]';
this.options = {
out: {
description: 'Specifies the location the documentation should be written to.',
type: 'string',
default: 'doc',
alias: 'o',
},
mode: {
description: 'Specifies the output mode the project is used to be compiled with.',
type: 'string',
'use strict';
const resolver = require('../util').resolveModule;
const co = require('co');
class DebugCommand extends require('egg-bin').DebugCommand {
constructor(rawArgv) {
super(rawArgv);
this.usage = 'Usage: midway-bin debug [dir] [options]';
}
async run(context) {
if (!context.argv.framework) {
context.argv.framework = this.findFramework('midway') || this.findFramework('midway-mirror');
}
await co(super.run(context));
}
findFramework(module) {
return resolver(module);
}
}