egg-ts-helper
Advanced tools
Comparing version 1.19.2 to 1.20.0
@@ -5,13 +5,19 @@ #! /usr/bin/env node | ||
const tslib_1 = require("tslib"); | ||
const path_1 = tslib_1.__importDefault(require("path")); | ||
const commander_1 = require("commander"); | ||
const assert_1 = tslib_1.__importDefault(require("assert")); | ||
const package_json_1 = tslib_1.__importDefault(require("../package.json")); | ||
const _1 = require("./"); | ||
const utils_1 = require("./utils"); | ||
const noArgv = !process.argv.slice(2).length; | ||
const oldParseArgs = commander_1.Command.prototype.parseArgs; | ||
commander_1.Command.prototype.parseArgs = function (args, unknown) { | ||
return noArgv ? this : oldParseArgs.call(this, args, unknown); | ||
const commands = utils_1.loadModules(path_1.default.resolve(__dirname, './cmd'), true); | ||
let executeCmd; | ||
// override executeSubCommand to support async subcommand. | ||
commander_1.Command.prototype.addImplicitHelpCommand = () => { }; | ||
commander_1.Command.prototype.executeSubCommand = async function (argv, args, unknown) { | ||
const cwd = this.cwd || _1.defaultConfig.cwd; | ||
const command = commands[executeCmd]; | ||
assert_1.default(command, executeCmd + ' does not exist'); | ||
await command.run(this, { cwd, argv, args: args.filter(item => item !== this), unknown }); | ||
}; | ||
const program = new commander_1.Command(); | ||
program | ||
const program = new commander_1.Command() | ||
.version(package_json_1.default.version, '-v, --version') | ||
@@ -28,15 +34,16 @@ .usage('[commands] [options]') | ||
.option('-E, --extra [json]', 'Extra config, the value should be json string'); | ||
let cmd; | ||
program | ||
.command('clean', 'Clean js file while it has the same name ts file') | ||
.action(command => cmd = command); | ||
program.parse(process.argv); | ||
// clean js file. | ||
const cwd = program.cwd || _1.defaultConfig.cwd; | ||
if (cmd === 'clean') { | ||
utils_1.cleanJs(cwd); | ||
process.exit(0); | ||
if (!process.argv.slice(2).length) { | ||
execute(); | ||
} | ||
else { | ||
execute(); | ||
Object.keys(commands).forEach(cmd => { | ||
const subCommand = commands[cmd]; | ||
const cmdName = subCommand.options ? `${cmd} ${subCommand.options}` : cmd; | ||
program.command(cmdName, subCommand.description) | ||
.action(command => executeCmd = command); | ||
}); | ||
program.parse(process.argv); | ||
if (!executeCmd) { | ||
execute(); | ||
} | ||
} | ||
@@ -49,12 +56,9 @@ // execute fn | ||
(program.enabled || '').split(',').forEach(key => (watchDirs[key] = true)); | ||
const extraConfig = program.extra ? JSON.parse(program.extra) : {}; | ||
const tsHelperConfig = Object.assign({ cwd: program.cwd || _1.defaultConfig.cwd, framework: program.framework, watch: watchFiles, watchDirs, configFile: program.config }, (program.extra ? JSON.parse(program.extra) : {})); | ||
// silent | ||
if (program.silent) { | ||
tsHelperConfig.silent = true; | ||
} | ||
// create instance | ||
const tsHelper = _1.createTsHelperInstance(Object.assign({ cwd, framework: program.framework, watch: watchFiles, watchDirs, configFile: program.config }, extraConfig)) | ||
.on('update', p => { | ||
if (program.silent) { | ||
return; | ||
} | ||
console.info(`[${package_json_1.default.name}] ${p} created`); | ||
}); | ||
tsHelper.build(); | ||
const tsHelper = _1.createTsHelperInstance(tsHelperConfig).build(); | ||
if (program.oneForAll) { | ||
@@ -65,2 +69,2 @@ // create one for all | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Jpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEseUNBQW9DO0FBQ3BDLDJFQUF1QztBQUN2Qyx5QkFBMkQ7QUFDM0QsbUNBQWtDO0FBRWxDLE1BQU0sTUFBTSxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO0FBQzdDLE1BQU0sWUFBWSxHQUFHLG1CQUFPLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQztBQUNqRCxtQkFBTyxDQUFDLFNBQVMsQ0FBQyxTQUFTLEdBQUcsVUFBUyxJQUFjLEVBQUUsT0FBTztJQUM1RCxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDaEUsQ0FBQyxDQUFDO0FBRUYsTUFBTSxPQUFPLEdBQUcsSUFBSSxtQkFBTyxFQUFFLENBQUM7QUFFOUIsT0FBTztLQUNKLE9BQU8sQ0FBQyxzQkFBUSxDQUFDLE9BQU8sRUFBRSxlQUFlLENBQUM7S0FDMUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDO0tBQzdCLE1BQU0sQ0FBQyxhQUFhLEVBQUUseURBQXlELENBQUM7S0FDaEYsTUFBTSxDQUFDLGtCQUFrQixFQUFFLGlEQUFpRCxDQUFDO0tBQzdFLE1BQU0sQ0FBQyxxQkFBcUIsRUFBRSx1SEFBdUgsQ0FBQztLQUN0SixNQUFNLENBQUMsd0JBQXdCLEVBQUUsNkJBQTZCLENBQUM7S0FDL0QsTUFBTSxDQUFDLHdCQUF3QixFQUFFLDREQUE0RCxDQUFDO0tBQzlGLE1BQU0sQ0FBQyxjQUFjLEVBQUUsd0JBQXdCLENBQUM7S0FDaEQsTUFBTSxDQUFDLHFCQUFxQixFQUFFLHdGQUF3RixDQUFDO0tBQ3ZILE1BQU0sQ0FBQyxzQkFBc0IsRUFBRSxpRkFBaUYsQ0FBQztLQUNqSCxNQUFNLENBQUMsb0JBQW9CLEVBQUUsK0NBQStDLENBQUMsQ0FBQztBQUVqRixJQUFJLEdBQXVCLENBQUM7QUFDNUIsT0FBTztLQUNKLE9BQU8sQ0FBQyxPQUFPLEVBQUUsa0RBQWtELENBQUM7S0FDcEUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxDQUFDO0FBRXBDLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRTVCLGlCQUFpQjtBQUNqQixNQUFNLEdBQUcsR0FBRyxPQUFPLENBQUMsR0FBRyxJQUFJLGdCQUFhLENBQUMsR0FBRyxDQUFDO0FBQzdDLElBQUksR0FBRyxLQUFLLE9BQU8sRUFBRTtJQUNuQixlQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDYixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0NBQ2pCO0tBQU07SUFDTCxPQUFPLEVBQUUsQ0FBQztDQUNYO0FBRUQsYUFBYTtBQUNiLFNBQVMsT0FBTztJQUNkLE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDakMsTUFBTSxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3JCLENBQUMsT0FBTyxDQUFDLE1BQU0sSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUMzRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7SUFFM0UsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUVuRSxrQkFBa0I7SUFDbEIsTUFBTSxRQUFRLEdBQUcseUJBQXNCLGlCQUNyQyxHQUFHLEVBQ0gsU0FBUyxFQUFFLE9BQU8sQ0FBQyxTQUFTLEVBQzVCLEtBQUssRUFBRSxVQUFVLEVBQ2pCLFNBQVMsRUFDVCxVQUFVLEVBQUUsT0FBTyxDQUFDLE1BQU0sSUFDdkIsV0FBVyxFQUNkO1NBQ0MsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRTtRQUNoQixJQUFJLE9BQU8sQ0FBQyxNQUFNLEVBQUU7WUFDbEIsT0FBTztTQUNSO1FBRUQsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLHNCQUFRLENBQUMsSUFBSSxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDbEQsQ0FBQyxDQUFDLENBQUM7SUFFTCxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUM7SUFFakIsSUFBSSxPQUFPLENBQUMsU0FBUyxFQUFFO1FBQ3JCLHFCQUFxQjtRQUNyQixRQUFRLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztLQUM3QztBQUNILENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Jpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsd0RBQXdCO0FBQ3hCLHlDQUFvQztBQUNwQyw0REFBNEI7QUFDNUIsMkVBQXVDO0FBQ3ZDLHlCQUEyRDtBQUMzRCxtQ0FBc0M7QUFDdEMsTUFBTSxRQUFRLEdBQUcsbUJBQVcsQ0FBYSxjQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNqRixJQUFJLFVBQThCLENBQUM7QUFFbkMsMERBQTBEO0FBQzFELG1CQUFPLENBQUMsU0FBUyxDQUFDLHNCQUFzQixHQUFHLEdBQUcsRUFBRSxHQUFFLENBQUMsQ0FBQztBQUNwRCxtQkFBTyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsR0FBRyxLQUFLLFdBQVUsSUFBSSxFQUFFLElBQUksRUFBRSxPQUFPO0lBQ3RFLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLElBQUksZ0JBQWEsQ0FBQyxHQUFHLENBQUM7SUFDMUMsTUFBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLFVBQVcsQ0FBQyxDQUFDO0lBQ3RDLGdCQUFNLENBQUMsT0FBTyxFQUFFLFVBQVUsR0FBRyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ2hELE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7QUFDNUYsQ0FBQyxDQUFDO0FBRUYsTUFBTSxPQUFPLEdBQUcsSUFBSSxtQkFBTyxFQUFFO0tBQzFCLE9BQU8sQ0FBQyxzQkFBUSxDQUFDLE9BQU8sRUFBRSxlQUFlLENBQUM7S0FDMUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDO0tBQzdCLE1B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 |
import { TsGenConfig, TsHelperConfig } from '..'; | ||
export declare const EXPORT_DEFAULT_FUNCTION = 1; | ||
export declare const EXPORT_DEFAULT = 2; | ||
export declare const EXPORT = 3; | ||
export interface ImportItem { | ||
@@ -10,2 +7,6 @@ import: string; | ||
} | ||
export declare const defaultConfig: { | ||
pattern: string; | ||
interface: string; | ||
}; | ||
export default function (config: TsGenConfig, baseConfig: TsHelperConfig): { | ||
@@ -12,0 +13,0 @@ dist: string; |
@@ -8,6 +8,11 @@ "use strict"; | ||
const utils = tslib_1.__importStar(require("../utils")); | ||
exports.EXPORT_DEFAULT_FUNCTION = 1; | ||
exports.EXPORT_DEFAULT = 2; | ||
exports.EXPORT = 3; | ||
const EXPORT_DEFAULT_FUNCTION = 1; | ||
const EXPORT_DEFAULT = 2; | ||
const EXPORT = 3; | ||
const cache = {}; | ||
exports.defaultConfig = { | ||
// only need to parse config.default.ts or config.ts | ||
pattern: 'config(.default|).(ts|js)', | ||
interface: 'EggAppConfig', | ||
}; | ||
function default_1(config, baseConfig) { | ||
@@ -29,8 +34,8 @@ const fileList = config.fileList; | ||
const moduleName = `Export${sModuleName}`; | ||
const importContext = utils.getImportStr(config.dtsDir, abUrl, moduleName, type === exports.EXPORT); | ||
const importContext = utils.getImportStr(config.dtsDir, abUrl, moduleName, type === EXPORT); | ||
let tds = `type ${sModuleName} = `; | ||
if (type === exports.EXPORT_DEFAULT_FUNCTION) { | ||
if (type === EXPORT_DEFAULT_FUNCTION) { | ||
tds += `ReturnType<typeof ${moduleName}>;`; | ||
} | ||
else if (type === exports.EXPORT_DEFAULT || type === exports.EXPORT) { | ||
else if (type === EXPORT_DEFAULT || type === EXPORT) { | ||
tds += `typeof ${moduleName};`; | ||
@@ -74,10 +79,10 @@ } | ||
return typescript_1.default.isFunctionLike(result.exportDefaultNode) | ||
? exports.EXPORT_DEFAULT_FUNCTION | ||
: exports.EXPORT_DEFAULT; | ||
? EXPORT_DEFAULT_FUNCTION | ||
: EXPORT_DEFAULT; | ||
} | ||
else if (result.exportNodeList.length) { | ||
return exports.EXPORT; | ||
return EXPORT; | ||
} | ||
} | ||
exports.checkConfigReturnType = checkConfigReturnType; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvcnMvY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9EQUFvQjtBQUNwQix3REFBd0I7QUFDeEIsb0VBQTRCO0FBRTVCLHdEQUFrQztBQUVyQixRQUFBLHVCQUF1QixHQUFHLENBQUMsQ0FBQztBQUM1QixRQUFBLGNBQWMsR0FBRyxDQUFDLENBQUM7QUFDbkIsUUFBQSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0FBUXhCLE1BQU0sS0FBSyxHQUFrQyxFQUFFLENBQUM7QUFFaEQsbUJBQXdCLE1BQW1CLEVBQUUsVUFBMEI7SUFDckUsTUFBTSxRQUFRLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQztJQUNqQyxNQUFNLElBQUksR0FBRyxjQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDdkQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7UUFDcEIsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDO0tBQ2pCO0lBRUQsTUFBTSxVQUFVLEdBQWEsRUFBRSxDQUFDO0lBQ2hDLE1BQU0sZUFBZSxHQUFhLEVBQUUsQ0FBQztJQUNyQyxNQUFNLFVBQVUsR0FBYSxFQUFFLENBQUM7SUFDaEMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUNuQixNQUFNLEtBQUssR0FBRyxjQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFFMUMsa0JBQWtCO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksS0FBSyxLQUFLLEVBQUU7WUFDMUMsTUFBTSxJQUFJLEdBQUcscUJBQXFCLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDMUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsR0FBRyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDaEUsTUFBTSxVQUFVLEdBQUcsU0FBUyxXQUFXLEVBQUUsQ0FBQztZQUMxQyxNQUFNLGFBQWEsR0FBRyxLQUFLLENBQUMsWUFBWSxDQUN0QyxNQUFNLENBQUMsTUFBTSxFQUNiLEtBQUssRUFDTCxVQUFVLEVBQ1YsSUFBSSxLQUFLLGNBQU0sQ0FDaEIsQ0FBQztZQUVGLElBQUksR0FBRyxHQUFHLFFBQVEsV0FBVyxLQUFLLENBQUM7WUFDbkMsSUFBSSxJQUFJLEtBQUssK0JBQXVCLEVBQUU7Z0JBQ3BDLEdBQUcsSUFBSSxxQkFBcUIsVUFBVSxJQUFJLENBQUM7YUFDNUM7aUJBQU0sSUFBSSxJQUFJLEtBQUssc0JBQWMsSUFBSSxJQUFJLEtBQUssY0FBTSxFQUFFO2dCQUNyRCxHQUFHLElBQUksVUFBVSxVQUFVLEdBQUcsQ0FBQzthQUNoQztpQkFBTTtnQkFDTCxPQUFPO2FBQ1I7WUFFRCxpQkFBaUI7WUFDakIsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHO2dCQUNiLE1BQU0sRUFBRSxhQUFhO2dCQUNyQixXQUFXLEVBQUUsR0FBRztnQkFDaEIsVUFBVSxFQUFFLFdBQVc7YUFDeEIsQ0FBQztTQUNIO1FBRUQsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQy9CLFVBQVUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2xDLGVBQWUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQzVDLFVBQVUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3hDLENBQUMsQ0FBQyxDQUFDO0lBRUgsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUU7UUFDdEIsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDO0tBQ2pCO0lBRUQsTUFBTSxhQUFhLEdBQUcsTUFBTSxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDL0MsT0FBTztRQUNMLElBQUk7UUFDSixPQUFPLEVBQ0wsWUFBWSxNQUFNLENBQUMsU0FBUyxZQUFZLFVBQVUsQ0FBQyxTQUFTLE1BQU07WUFDbEUsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJO1lBQzVCLEdBQUcsZUFBZSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtZQUNqQyxtQkFBbUIsVUFBVSxDQUFDLFNBQVMsT0FBTztZQUM5QyxVQUFVLGFBQWEsTUFBTSxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLO1lBQ3hELGVBQWUsTUFBTSxDQUFDLFNBQVMsWUFBWSxhQUFhLFFBQVE7WUFDaEUsR0FBRztLQUNOLENBQUM7QUFDSixDQUFDO0FBaEVELDRCQWdFQztBQUVELDRCQUE0QjtBQUM1QixTQUFnQixxQkFBcUIsQ0FBQyxDQUFTO0lBQzdDLE1BQU0sTUFBTSxHQUFHLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBRSxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUNqRSxJQUFJLE1BQU0sQ0FBQyxpQkFBaUIsRUFBRTtRQUM1QixPQUFPLG9CQUFFLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQztZQUNoRCxDQUFDLENBQUMsK0JBQXVCO1lBQ3pCLENBQUMsQ0FBQyxzQkFBYyxDQUFDO0tBQ3BCO1NBQU0sSUFBSSxNQUFNLENBQUMsY0FBYyxDQUFDLE1BQU0sRUFBRTtRQUN2QyxPQUFPLGNBQU0sQ0FBQztLQUNmO0FBQ0gsQ0FBQztBQVRELHNEQVNDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvcnMvY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9EQUFvQjtBQUNwQix3REFBd0I7QUFDeEIsb0VBQTRCO0FBRTVCLHdEQUFrQztBQUVsQyxNQUFNLHVCQUF1QixHQUFHLENBQUMsQ0FBQztBQUNsQyxNQUFNLGNBQWMsR0FBRyxDQUFDLENBQUM7QUFDekIsTUFBTSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0FBQ2pCLE1BQU0sS0FBSyxHQUFrQyxFQUFFLENBQUM7QUFRbkMsUUFBQSxhQUFhLEdBQUc7SUFDM0Isb0RBQW9EO0lBQ3BELE9BQU8sRUFBRSwyQkFBMkI7SUFDcEMsU0FBUyxFQUFFLGNBQWM7Q0FDMUIsQ0FBQztBQUVGLG1CQUF3QixNQUFtQixFQUFFLFVBQTBCO0lBQ3JFLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUM7SUFDakMsTUFBTSxJQUFJLEdBQUcsY0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQ3ZELElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1FBQ3BCLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FBQztLQUNqQjtJQUVELE1BQU0sVUFBVSxHQUFhLEVBQUUsQ0FBQztJQUNoQyxNQUFNLGVBQWUsR0FBYSxFQUFFLENBQUM7SUFDckMsTUFBTSxVQUFVLEdBQWEsRUFBRSxDQUFDO0lBQ2hDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUU7UUFDbkIsTUFBTSxLQUFLLEdBQUcsY0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBRTFDLGtCQUFrQjtRQUNsQixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEtBQUssS0FBSyxFQUFFO1lB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 |
import { TsGenConfig, TsHelperConfig } from '..'; | ||
export declare const defaultConfig: { | ||
interface: { | ||
context: string; | ||
application: string; | ||
agent: string; | ||
request: string; | ||
response: string; | ||
helper: string; | ||
}; | ||
}; | ||
export default function (config: TsGenConfig, baseConfig: TsHelperConfig): { | ||
@@ -3,0 +13,0 @@ dist: string; |
@@ -9,2 +9,13 @@ "use strict"; | ||
const debug = debug_1.default('egg-ts-helper#generators_extend'); | ||
// default config | ||
exports.defaultConfig = { | ||
interface: { | ||
context: 'Context', | ||
application: 'Application', | ||
agent: 'Agent', | ||
request: 'Request', | ||
response: 'Response', | ||
helper: 'IHelper', | ||
}, | ||
}; | ||
function default_1(config, baseConfig) { | ||
@@ -52,2 +63,2 @@ const fileList = config.file ? [config.file] : config.fileList; | ||
exports.default = default_1; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvcnMvZXh0ZW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDBEQUFzQjtBQUN0QixvREFBb0I7QUFDcEIsd0RBQXdCO0FBQ3hCLHdEQUFrQztBQUVsQyxNQUFNLEtBQUssR0FBRyxlQUFDLENBQUMsaUNBQWlDLENBQUMsQ0FBQztBQUVuRCxtQkFBd0IsTUFBbUIsRUFBRSxVQUEwQjtJQUNyRSxNQUFNLFFBQVEsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQztJQUVqRSxLQUFLLENBQUMsZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDbEMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7UUFDcEIsY0FBYztRQUNkLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUMvQyxJQUFJLEVBQUUsY0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxPQUFPLENBQUM7U0FDakQsQ0FBQyxDQUFDLENBQUM7S0FDTDtJQUVELE1BQU0sTUFBTSxHQUFzQixFQUFFLENBQUM7SUFDckMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUNuQixJQUFJLFFBQVEsR0FBRyxjQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2hDLFFBQVEsR0FBRyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxRQUFRLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDNUQsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN4QyxNQUFNLG9CQUFvQixHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDekMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1lBQ3hELENBQUMsQ0FBQyxFQUFFLENBQUM7UUFFUCxNQUFNLGFBQWEsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDekQsSUFBSSxDQUFDLGFBQWEsRUFBRTtZQUNsQixPQUFPO1NBQ1I7UUFFRCxNQUFNLElBQUksR0FBRyxjQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxRQUFRLE9BQU8sQ0FBQyxDQUFDO1FBQzdELENBQUMsR0FBRyxjQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLFlBQUUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDckIsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztTQUM5QjtRQUVELGtCQUFrQjtRQUNsQixNQUFNLFVBQVUsR0FBRyxTQUFTLG9CQUFvQixHQUFHLGFBQWEsRUFBRSxDQUFDO1FBQ25FLE1BQU0sYUFBYSxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDdkUsTUFBTSxDQUFDLElBQUksQ0FBQztZQUNWLElBQUk7WUFDSixPQUFPLEVBQ0wsR0FBRyxhQUFhLElBQUk7Z0JBQ3BCLG9CQUFvQixVQUFVLENBQUMsU0FBUyxRQUFRO2dCQUNoRCxVQUFVLFVBQVUsaUJBQWlCLFVBQVUsS0FBSztnQkFDcEQsZUFBZSxhQUFhLFlBQVksVUFBVSxZQUFZO2dCQUM5RCxHQUFHO1NBQ04sQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUM7SUFFSCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDO0FBL0NELDRCQStDQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvcnMvZXh0ZW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDBEQUFzQjtBQUN0QixvREFBb0I7QUFDcEIsd0RBQXdCO0FBQ3hCLHdEQUFrQztBQUVsQyxNQUFNLEtBQUssR0FBRyxlQUFDLENBQUMsaUNBQWlDLENBQUMsQ0FBQztBQUVuRCxpQkFBaUI7QUFDSixRQUFBLGFBQWEsR0FBRztJQUMzQixTQUFTLEVBQUU7UUFDVCxPQUFPLEVBQUUsU0FBUztRQUNsQixXQUFXLEVBQUUsYUFBYTtRQUMxQixLQUFLLEVBQUUsT0FBTztRQUNkLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLFFBQVEsRUFBRSxVQUFVO1FBQ3BCLE1BQU0sRUFBRSxTQUFTO0tBQ2xCO0NBQ0YsQ0FBQztBQUVGLG1CQUF3QixNQUFtQixFQUFFLFVBQTBCO0lBQ3JFLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUUsTUFBTSxDQUFDLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDO0lBRWpFLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNsQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtRQUNwQixjQUFjO1FBQ2QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBQy9DLElBQUksRUFBRSxjQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxHQUFHLE9BQU8sQ0FBQztTQUNqRCxDQUFDLENBQUMsQ0FBQztLQUNMO0lBRUQsTUFBTSxNQUFNLEdBQXNCLEVBQUUsQ0FBQztJQUNyQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ25CLElBQUksUUFBUSxHQUFHLGNBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsUUFBUSxHQUFHLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUM1RCxNQUFNLFdBQVcsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ3hDLE1BQU0sZ0JBQWdCLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3hDLE1BQU0sb0JBQW9CLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUN6QyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDeEQsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUVQLE1BQU0sYUFBYSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUN6RCxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ2xCLE9BQU87U0FDUjtRQUVELE1BQU0sSUFBSSxHQUFHLGNBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxHQUFHLFFBQVEsT0FBTyxDQUFDLENBQUM7UUFDN0QsQ0FBQyxHQUFHLGNBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNoQyxJQUFJLENBQUMsWUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUNyQixPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1NBQzlCO1FBRUQsa0JBQWtCO1FBQ2xCLE1BQU0sVUFBVSxHQUFHLFNBQVMsb0JBQW9CLEdBQUcsYUFBYSxFQUFFLENBQUM7UUFDbkUsTUFBTSxhQUFhLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxVQUFVLENBQUMsQ0FBQztRQUN2RSxNQUFNLENBQUMsSUFBSSxDQUFDO1lBQ1YsSUFBSTtZQUNKLE9BQU8sRUFDTCxHQUFHLGFBQWEsSUFBSTtnQkFDcEIsb0JBQW9CLFVBQVUsQ0FBQyxTQUFTLFFBQVE7Z0JBQ2hELFVBQVUsVUFBVSxpQkFBaUIsVUFBVSxLQUFLO2dCQUNwRCxlQUFlLGFBQWEsWUFBWSxVQUFVLFlBQVk7Z0JBQzlELEdBQUc7U0FDTixDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztJQUVILE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUM7QUEvQ0QsNEJBK0NDIn0= |
import { TsGenConfig, TsHelperConfig } from '..'; | ||
export declare const defaultConfig: { | ||
pattern: string; | ||
}; | ||
export default function (config: TsGenConfig, baseConfig: TsHelperConfig): { | ||
@@ -3,0 +6,0 @@ dist: string; |
@@ -9,2 +9,5 @@ "use strict"; | ||
const cache = {}; | ||
exports.defaultConfig = { | ||
pattern: 'plugin*.(ts|js)', | ||
}; | ||
function default_1(config, baseConfig) { | ||
@@ -93,2 +96,2 @@ const fileList = config.fileList; | ||
exports.default = default_1; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvcnMvcGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9EQUFvQjtBQUNwQix3REFBd0I7QUFDeEIsb0VBQTRCO0FBRTVCLHdEQUFrQztBQUVsQyxNQUFNLEtBQUssR0FBZ0MsRUFBRSxDQUFDO0FBRTlDLG1CQUF3QixNQUFtQixFQUFFLFVBQTBCO0lBQ3JFLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUM7SUFDakMsTUFBTSxJQUFJLEdBQUcsY0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQ3hELElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1FBQ3BCLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FBQztLQUNqQjtJQUVELElBQUksVUFBVSxHQUFhLEVBQUUsQ0FBQztJQUM5QixRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ25CLE1BQU0sS0FBSyxHQUFHLGNBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUUxQyxrQkFBa0I7UUFDbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxLQUFLLEtBQUssRUFBRTtZQUMxQyxNQUFNLFlBQVksR0FBRyxLQUFLLENBQUMsY0FBYyxDQUN2QyxZQUFFLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FDaEMsQ0FBQztZQUNGLElBQUksQ0FBQyxZQUFZLEVBQUU7Z0JBQ2pCLE9BQU87YUFDUjtZQUVELHVCQUF1QjtZQUN2QixNQUFNLGtCQUFrQixHQUFHLENBQUMsUUFBb0MsRUFBRSxFQUFFO2dCQUNsRSxJQUFJLGVBQWUsR0FBd0IsSUFBSSxDQUFDO2dCQUNoRCxJQUFJLFdBQStCLENBQUM7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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvcnMvcGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9EQUFvQjtBQUNwQix3REFBd0I7QUFDeEIsb0VBQTRCO0FBRTVCLHdEQUFrQztBQUVsQyxNQUFNLEtBQUssR0FBZ0MsRUFBRSxDQUFDO0FBRWpDLFFBQUEsYUFBYSxHQUFHO0lBQzNCLE9BQU8sRUFBRSxpQkFBaUI7Q0FDM0IsQ0FBQztBQUVGLG1CQUF3QixNQUFtQixFQUFFLFVBQTBCO0lBQ3JFLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUM7SUFDakMsTUFBTSxJQUFJLEdBQUcsY0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQ3hELElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFO1FBQ3BCLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FBQztLQUNqQjtJQUVELElBQUksVUFBVSxHQUFhLEVBQUUsQ0FBQztJQUM5QixRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ25CLE1BQU0sS0FBSyxHQUFHLGNBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUUxQyxrQkFBa0I7UUFDbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxLQUFLLEtBQUssRUFBRTtZQUMxQyxNQUFNLFlBQVksR0FBRyxLQUFLLENBQUMsY0FBYyxDQUN2QyxZQUFFLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FDaEMsQ0FBQztZQUNGLElBQUksQ0FBQyxZQUFZLEVBQUU7Z0JBQ2pCLE9BQU87YUFDUjtZQUVELHVCQUF1QjtZQUN2QixNQUFNLGtCQUFrQixHQUFHLENBQUMsUUFBb0MsRUFBRSxFQUFFO2dC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 |
@@ -25,2 +25,3 @@ /// <reference types="node" /> | ||
configFile?: string; | ||
silent?: boolean; | ||
} | ||
@@ -39,3 +40,5 @@ export declare type WatchItem = WatchItem; | ||
} | ||
export declare type TsGenerator<T = GeneratorResult | GeneratorResult[] | void> = (config: TsGenConfig, baseConfig: TsHelperConfig, tsHelper: TsHelper) => T; | ||
export declare type TsGenerator<T = GeneratorResult | GeneratorResult[] | void> = ((config: TsGenConfig, baseConfig: TsHelperConfig, tsHelper: TsHelper) => T) & { | ||
defaultConfig?: WatchItem; | ||
}; | ||
export declare const defaultConfig: { | ||
@@ -51,15 +54,7 @@ cwd: string; | ||
execAtInit: boolean; | ||
silent: boolean; | ||
watchDirs: {}; | ||
configFile: string; | ||
}; | ||
export declare function formatWatchItem(watchItem: WatchItem): { | ||
path: string; | ||
generator: string; | ||
enabled: boolean; | ||
trigger: ("add" | "unlink" | "change")[]; | ||
pattern: string; | ||
}; | ||
export declare function getDefaultWatchDirs(opt?: TsHelperOption): { | ||
[key: string]: boolean | WatchItem; | ||
}; | ||
export declare function getDefaultWatchDirs(opt?: TsHelperOption): PlainObject; | ||
export default class TsHelper extends EventEmitter { | ||
@@ -71,5 +66,6 @@ config: TsHelperConfig; | ||
utils: typeof utils; | ||
constructor(options?: TsHelperOption); | ||
build(): void; | ||
constructor(options: TsHelperOption); | ||
build(): this; | ||
destroy(): void; | ||
log(info: any): void; | ||
createOneForAll(dist?: string): void; | ||
@@ -82,3 +78,3 @@ private initWatcher; | ||
} | ||
export declare function createTsHelperInstance(options?: TsHelperOption): TsHelper; | ||
export declare function createTsHelperInstance(options: TsHelperOption): TsHelper; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -23,24 +23,12 @@ "use strict"; | ||
execAtInit: false, | ||
silent: process.env.NODE_ENV === 'test', | ||
watchDirs: {}, | ||
configFile: './tshelper.js', | ||
configFile: './tshelper', | ||
}; | ||
function formatWatchItem(watchItem) { | ||
return Object.assign({ trigger: ['add', 'unlink'], generator: 'class', enabled: true }, watchItem); | ||
} | ||
exports.formatWatchItem = formatWatchItem; | ||
// default watch dir | ||
function getDefaultWatchDirs(opt) { | ||
const baseConfig = {}; | ||
const watchConfig = {}; | ||
// extend | ||
baseConfig.extend = { | ||
path: 'app/extend', | ||
interface: { | ||
context: 'Context', | ||
application: 'Application', | ||
agent: 'Agent', | ||
request: 'Request', | ||
response: 'Response', | ||
helper: 'IHelper', | ||
}, | ||
generator: 'extend', | ||
@@ -81,5 +69,2 @@ }; | ||
path: 'config', | ||
// only need to parse config.default.ts or config.ts | ||
pattern: 'config(.default|).(ts|js)', | ||
interface: 'EggAppConfig', | ||
generator: 'config', | ||
@@ -91,3 +76,2 @@ trigger: ['add', 'unlink', 'change'], | ||
path: 'config', | ||
pattern: 'plugin*.(ts|js)', | ||
generator: 'plugin', | ||
@@ -102,11 +86,7 @@ trigger: ['add', 'unlink', 'change'], | ||
}; | ||
// format config | ||
Object.keys(baseConfig).forEach(k => { | ||
watchConfig[k] = formatWatchItem(baseConfig[k]); | ||
}); | ||
return watchConfig; | ||
return baseConfig; | ||
} | ||
exports.getDefaultWatchDirs = getDefaultWatchDirs; | ||
class TsHelper extends events_1.EventEmitter { | ||
constructor(options = {}) { | ||
constructor(options) { | ||
super(); | ||
@@ -130,2 +110,3 @@ this.cacheDist = {}; | ||
this.watcherList.forEach(watcher => watcher.execute()); | ||
return this; | ||
} | ||
@@ -138,2 +119,9 @@ // destroy | ||
} | ||
// log | ||
log(info) { | ||
if (this.config.silent) { | ||
return; | ||
} | ||
utils.log(info); | ||
} | ||
// create oneForAll file | ||
@@ -163,7 +151,6 @@ createOneForAll(dist) { | ||
const conf = config.watchDirs[key]; | ||
if (!conf.enabled) { | ||
if (conf.hasOwnProperty('enabled') && !conf.enabled) { | ||
return; | ||
} | ||
const options = Object.assign({}, config.watchDirs[key], { name: key }); | ||
const watcher = new watcher_1.default(options, this); | ||
const watcher = new watcher_1.default(Object.assign({}, conf, { name: key }), this); | ||
this.watcherList.push(watcher); | ||
@@ -183,3 +170,3 @@ watcher.on('update', this.generateTs.bind(this)); | ||
const configFile = options.configFile || config.configFile; | ||
const pkgInfo = utils.requireFile(path_1.default.resolve(cwd, './package.json')) || {}; | ||
const pkgInfo = utils.getPkgInfo(cwd); | ||
config.framework = options.framework || exports.defaultConfig.framework; | ||
@@ -219,2 +206,3 @@ // read from package.json | ||
this.emit('update', item.dist, file); | ||
this.log(`create ${item.dist}`); | ||
} | ||
@@ -226,6 +214,7 @@ else { | ||
// remove file | ||
isRemove = true; | ||
debug('remove d.ts : %s', item.dist); | ||
fs_1.default.unlinkSync(item.dist); | ||
this.emit('remove', item.dist, file); | ||
isRemove = true; | ||
this.log(`delete ${item.dist}`); | ||
} | ||
@@ -286,3 +275,3 @@ // update distFiles | ||
else { | ||
base.watchDirs[k] = formatWatchItem(item); | ||
base.watchDirs[k] = item; | ||
} | ||
@@ -294,2 +283,2 @@ } | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsMERBQXNCO0FBQ3RCLG1DQUFzQztBQUN0QyxvREFBb0I7QUFDcEIsd0RBQXdCO0FBQ3hCLGdFQUE4RDtBQUM5RCx1REFBaUM7QUFDakMsTUFBTSxLQUFLLEdBQUcsZUFBQyxDQUFDLHFCQUFxQixDQUFDLENBQUM7QUFDdkMsTUFBTSxVQUFVLEdBQ2QsNENBQTRDO0lBQzVDLHVDQUF1QyxDQUFDO0FBNkM3QixRQUFBLGFBQWEsR0FBRztJQUMzQixHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUcsRUFBRTtJQUNsQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsV0FBVztJQUNwQixTQUFTLEVBQUUsT0FBTztJQUNsQixZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsR0FBRztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osWUFBWSxFQUFFLFNBQVM7SUFDdkIsVUFBVSxFQUFFLEtBQUs7SUFDakIsU0FBUyxFQUFFLEVBQUU7SUFDYixVQUFVLEVBQUUsZUFBZTtDQUM1QixDQUFDO0FBRUYsU0FBZ0IsZUFBZSxDQUFDLFNBQW9CO0lBQ2xELHVCQUNFLE9BQU8sRUFBRSxDQUFFLEtBQUssRUFBRSxRQUFRLENBQUUsRUFDNUIsU0FBUyxFQUFFLE9BQU8sRUFDbEIsT0FBTyxFQUFFLElBQUksSUFDVixTQUFTLEVBQ1o7QUFDSixDQUFDO0FBUEQsMENBT0M7QUFFRCxvQkFBb0I7QUFDcEIsU0FBZ0IsbUJBQW1CLENBQUMsR0FBb0I7SUFDdEQsTUFBTSxVQUFVLEdBQTJFLEVBQUUsQ0FBQztJQUM5RixNQUFNLFdBQVcsR0FBMkMsRUFBRSxDQUFDO0lBRS9ELFNBQVM7SUFDVCxVQUFVLENBQUMsTUFBTSxHQUFHO1FBQ2xCLElBQUksRUFBRSxZQUFZO1FBQ2xCLFNBQVMsRUFBRTtZQUNULE9BQU8sRUFBRSxTQUFT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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsMERBQXNCO0FBQ3RCLG1DQUFzQztBQUN0QyxvREFBb0I7QUFDcEIsd0RBQXdCO0FBQ3hCLGdFQUErQztBQUMvQyx1REFBaUM7QUFDakMsTUFBTSxLQUFLLEdBQUcsZUFBQyxDQUFDLHFCQUFxQixDQUFDLENBQUM7QUFDdkMsTUFBTSxVQUFVLEdBQ2QsNENBQTRDO0lBQzVDLHVDQUF1QyxDQUFDO0FBMkM3QixRQUFBLGFBQWEsR0FBRztJQUMzQixHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUcsRUFBRTtJQUNsQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsV0FBVztJQUNwQixTQUFTLEVBQUUsT0FBTztJQUNsQixZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsR0FBRztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osWUFBWSxFQUFFLFNBQVM7SUFDdkIsVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxLQUFLLE1BQU07SUFDdkMsU0FBUyxFQUFFLEVBQUU7SUFDYixVQUFVLEVBQUUsWUFBWTtDQUN6QixDQUFDO0FBRUYsb0JBQW9CO0FBQ3BCLFNBQWdCLG1CQUFtQixDQUFDLEdBQW9CO0lBQ3RELE1BQU0sVUFBVSxHQUFnQixFQUFFLENBQUM7SUFFbkMsU0FBUztJQUNULFVBQVUsQ0FBQyxNQUFNLEdBQUc7UUFDbEIsSUFBSSxFQUFFLFlBQVk7UUFDbEIsU0FBUyxFQUFFLFFBQVE7S0FDcEIsQ0FBQztJQUVGLGFBQWE7SUFDYixVQUFVLENBQUMsVUFBVSxHQUFHO1FBQ3RCLElBQUksRUFBRSxnQkFBZ0I7UUFDdEIsU0FBUyxFQUFFLGFBQWE7UUFDeEIsU0FBUyxFQUFFLE9BQU87S0FDbkIsQ0FBQztJQUVGLGFBQWE7SUFDYixVQUFVLENBQUMs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 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
const child_process_1 = require("child_process"); | ||
const cluster_1 = tslib_1.__importDefault(require("cluster")); | ||
@@ -13,11 +12,13 @@ const debug_1 = tslib_1.__importDefault(require("debug")); | ||
const debug = debug_1.default('egg-ts-helper#register'); | ||
const cacheFileDir = path_1.default.resolve(__dirname, '../.cache'); | ||
// make sure ets only run once | ||
const cacheFile = path_1.default.resolve(__dirname, '../.cache'); | ||
const isTesting = process.env.NODE_ENV === 'test'; | ||
/* istanbul ignore else */ | ||
if (cluster_1.default.isMaster) { | ||
// make sure ets only run once | ||
let existPid; | ||
if (fs_1.default.existsSync(cacheFileDir)) { | ||
existPid = +fs_1.default.readFileSync(cacheFileDir).toString(); | ||
if (fs_1.default.existsSync(cacheFile)) { | ||
existPid = +fs_1.default.readFileSync(cacheFile).toString(); | ||
} | ||
if (!existPid) { | ||
register(); | ||
if (!existPid || isTesting) { | ||
register(!isTesting); | ||
} | ||
@@ -27,3 +28,3 @@ else { | ||
if (!exists) { | ||
register(); | ||
register(true); | ||
} | ||
@@ -37,33 +38,18 @@ else { | ||
// start to register | ||
function register() { | ||
const argv = ['-w']; | ||
if (process.env.NODE_ENV === 'test') { | ||
// silent in unittest | ||
argv.push('-s'); | ||
} | ||
// fork a process to watch files change | ||
const ps = child_process_1.fork(path_1.default.resolve(__dirname, './bin'), argv, { execArgv: [] }); | ||
// kill child process while process exit | ||
function close() { | ||
if (!ps.killed) { | ||
if (process.platform === 'win32') { | ||
child_process_1.exec('taskkill /pid ' + ps.pid + ' /T /F'); | ||
} | ||
else { | ||
ps.kill('SIGHUP'); | ||
} | ||
} | ||
} | ||
process.on('exit', close); | ||
process.on('SIGINT', close); | ||
process.on('SIGTERM', close); | ||
process.on('SIGHUP', close); | ||
function register(watch) { | ||
// clean local js file at first. | ||
// because egg-loader cannot load the same property name to egg. | ||
utils_1.cleanJs(process.cwd()); | ||
// exec building at first | ||
_1.createTsHelperInstance().build(); | ||
// exec building | ||
_1.createTsHelperInstance({ watch }).build(); | ||
// cache pid | ||
fs_1.default.writeFileSync(cacheFileDir, process.pid); | ||
if (watch) { | ||
fs_1.default.writeFileSync(cacheFile, process.pid); | ||
const clean = () => fs_1.default.existsSync(cacheFile) && fs_1.default.unlinkSync(cacheFile); | ||
// delete cache file on exit. | ||
process.once('beforeExit', clean); | ||
process.once('uncaughtException', clean); | ||
process.once('SIGINT', clean); | ||
} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcmVnaXN0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaURBQTJDO0FBQzNDLDhEQUE4QjtBQUM5QiwwREFBc0I7QUFDdEIsb0RBQW9CO0FBQ3BCLHdEQUF3QjtBQUN4Qiw0RUFBMkM7QUFDM0MseUJBQTRDO0FBQzVDLG1DQUFrQztBQUNsQyxNQUFNLEtBQUssR0FBRyxlQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQztBQUMxQyxNQUFNLFlBQVksR0FBRyxjQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUUxRCw4QkFBOEI7QUFDOUIsSUFBSSxpQkFBTyxDQUFDLFFBQVEsRUFBRTtJQUNwQixJQUFJLFFBQTRCLENBQUM7SUFDakMsSUFBSSxZQUFFLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxFQUFFO1FBQy9CLFFBQVEsR0FBRyxDQUFDLFlBQUUsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUM7S0FDdEQ7SUFFRCxJQUFJLENBQUMsUUFBUSxFQUFFO1FBQ2IsUUFBUSxFQUFFLENBQUM7S0FDWjtTQUFNO1FBQ0wsd0JBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDcEMsSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFDWCxRQUFRLEVBQUUsQ0FBQzthQUNaO2lCQUFNO2dCQUNMLEtBQUssQ0FBQyx1Q0FBdUMsRUFBRSxRQUFRLENBQUMsQ0FBQzthQUMxRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7Q0FDRjtBQUVELG9CQUFvQjtBQUNwQixTQUFTLFFBQVE7SUFDZixNQUFNLElBQUksR0FBRyxDQUFFLElBQUksQ0FBRSxDQUFDO0lBQ3RCLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEtBQUssTUFBTSxFQUFFO1FBQ25DLHFCQUFxQjtRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQ2pCO0lBRUQsdUNBQXVDO0lBQ3ZDLE1BQU0sRUFBRSxHQUFHLG9CQUFJLENBQUMsY0FBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFMUUsd0NBQXdDO0lBQ3hDLFNBQVMsS0FBSztRQUNaLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFO1lBQ2QsSUFBSSxPQUFPLENBQUMsUUFBUSxLQUFLLE9BQU8sRUFBRTtnQkFDaEMsb0JBQUksQ0FBQyxnQkFBZ0IsR0FBRyxFQUFFLENBQUMsR0FBRyxHQUFHLFFBQVEsQ0FBQyxDQUFDO2FBQzVDO2lCQUFNO2dCQUNMLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7YUFDbkI7U0FDRjtJQUNILENBQUM7SUFFRCxPQUFPLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMxQixPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUM1QixPQUFPLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUM3QixPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUU1QixnQ0FBZ0M7SUFDaEMsZ0VBQWdFO0lBQ2hFLGVBQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztJQUV2Qix5QkFBeUI7SUFDekIseUJBQXNCLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUVqQyxZQUFZO0lBQ1osWUFBRSxDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzlDLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcmVnaXN0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsOERBQThCO0FBQzlCLDBEQUFzQjtBQUN0QixvREFBb0I7QUFDcEIsd0RBQXdCO0FBQ3hCLDRFQUEyQztBQUMzQyx5QkFBNEM7QUFDNUMsbUNBQWtDO0FBQ2xDLE1BQU0sS0FBSyxHQUFHLGVBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO0FBQzFDLE1BQU0sU0FBUyxHQUFHLGNBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQ3ZELE1BQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxLQUFLLE1BQU0sQ0FBQztBQUVsRCwwQkFBMEI7QUFDMUIsSUFBSSxpQkFBTyxDQUFDLFFBQVEsRUFBRTtJQUNwQiw4QkFBOEI7SUFDOUIsSUFBSSxRQUE0QixDQUFDO0lBQ2pDLElBQUksWUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsRUFBRTtRQUM1QixRQUFRLEdBQUcsQ0FBQyxZQUFFLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO0tBQ25EO0lBRUQsSUFBSSxDQUFDLFFBQVEsSUFBSSxTQUFTLEVBQUU7UUFDMUIsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUM7S0FDdEI7U0FBTTtRQUNMLHdCQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1lBQ3BDLElBQUksQ0FBQyxNQUFNLEVBQUU7Z0JBQ1gsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ2hCO2lCQUFNO2dCQUNMLEtBQUssQ0FBQyx1Q0FBdUMsRUFBRSxRQUFRLENBQUMsQ0FBQzthQUMxRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7Q0FDRjtBQUVELG9CQUFvQjtBQUNwQixTQUFTLFFBQVEsQ0FBQyxLQUFjO0lBQzlCLGdDQUFnQztJQUNoQyxnRUFBZ0U7SUFDaEUsZUFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBRXZCLGdCQUFnQjtJQUNoQix5QkFBc0IsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7SUFFMUMsWUFBWTtJQUNaLElBQUksS0FBSyxFQUFFO1FBQ1QsWUFBRSxDQUFDLGFBQWEsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRXpDLE1BQU0sS0FBSyxHQUFHLEdBQUcsRUFBRSxDQUFDLFlBQUUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksWUFBRSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUV6RSw2QkFBNkI7UUFDN0IsT0FBTyxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN6QyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztLQUMvQjtBQUNILENBQUMifQ== |
import ts from 'typescript'; | ||
export declare function loadFiles(cwd: string, pattern?: string): string[]; | ||
export declare function loadModules<T = any>(cwd: string, loadDefault?: boolean): { | ||
[key: string]: T; | ||
}; | ||
export declare function strToFn(fn: any): any; | ||
export declare function log(msg: string, prefix?: boolean): void; | ||
export declare function getAbsoluteUrlByCwd(p: string, cwd: string): string; | ||
@@ -19,6 +23,8 @@ export declare function getImportStr(from: string, to: string, moduleName?: string, importStar?: boolean): string; | ||
export declare function eachSourceFile(node: ts.Node, cb: (n: ts.Node) => any): void; | ||
export declare function resolveModule(url: any): string | undefined; | ||
export declare function moduleExist(mod: string, cwd?: string): string | true | undefined; | ||
export declare function requireFile(url: any): any; | ||
export declare function getPkgInfo(cwd: string): any; | ||
export declare function formatProp(prop: string): string; | ||
export declare function camelProp(property: string, caseStyle: string | ((...args: any[]) => string)): string; | ||
//# sourceMappingURL=utils.d.ts.map |
@@ -21,2 +21,21 @@ "use strict"; | ||
exports.loadFiles = loadFiles; | ||
// load modules to object | ||
function loadModules(cwd, loadDefault) { | ||
const modules = {}; | ||
fs_1.default | ||
.readdirSync(cwd) | ||
.filter(f => f.endsWith('.js')) | ||
.map(f => { | ||
const name = f.substring(0, f.lastIndexOf('.')); | ||
const obj = require(path_1.default.resolve(cwd, name)); | ||
if (loadDefault && obj.default) { | ||
modules[name] = obj.default; | ||
} | ||
else { | ||
modules[name] = obj; | ||
} | ||
}); | ||
return modules; | ||
} | ||
exports.loadModules = loadModules; | ||
// convert string to function | ||
@@ -32,2 +51,7 @@ function strToFn(fn) { | ||
exports.strToFn = strToFn; | ||
// log | ||
function log(msg, prefix = true) { | ||
console.info(`${prefix ? '[egg-ts-helper] ' : ''}${msg}`); | ||
} | ||
exports.log = log; | ||
function getAbsoluteUrlByCwd(p, cwd) { | ||
@@ -190,16 +214,22 @@ return path_1.default.isAbsolute(p) ? p : path_1.default.resolve(cwd, p); | ||
exports.eachSourceFile = eachSourceFile; | ||
// check whether module is exist | ||
function moduleExist(mod, cwd) { | ||
const nodeModulePath = path_1.default.resolve(cwd || process.cwd(), 'node_modules', mod); | ||
// resolve module | ||
function resolveModule(url) { | ||
try { | ||
return fs_1.default.existsSync(nodeModulePath) || require.resolve(mod); | ||
return require.resolve(url); | ||
} | ||
catch (e) { | ||
return; | ||
return undefined; | ||
} | ||
} | ||
exports.resolveModule = resolveModule; | ||
// check whether module is exist | ||
function moduleExist(mod, cwd) { | ||
const nodeModulePath = path_1.default.resolve(cwd || process.cwd(), 'node_modules', mod); | ||
return fs_1.default.existsSync(nodeModulePath) || resolveModule(mod); | ||
} | ||
exports.moduleExist = moduleExist; | ||
// require modules | ||
function requireFile(url) { | ||
if (!fs_1.default.existsSync(url)) { | ||
url = url && resolveModule(url); | ||
if (!url) { | ||
return undefined; | ||
@@ -214,2 +244,7 @@ } | ||
exports.requireFile = requireFile; | ||
// require package.json | ||
function getPkgInfo(cwd) { | ||
return requireFile(path_1.default.resolve(cwd, './package.json')) || {}; | ||
} | ||
exports.getPkgInfo = getPkgInfo; | ||
// format property | ||
@@ -244,2 +279,2 @@ function formatProp(prop) { | ||
exports.camelProp = camelProp; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsb0RBQW9CO0FBQ3BCLDREQUE0QjtBQUM1Qiw0REFBMEI7QUFDMUIsd0RBQXdCO0FBQ3hCLG9FQUE0QjtBQUU1QixtQkFBbUI7QUFDbkIsU0FBZ0IsU0FBUyxDQUFDLEdBQVcsRUFBRSxPQUFnQjtJQUNyRCxNQUFNLFFBQVEsR0FBRyxnQkFBSSxDQUFDLElBQUksQ0FBQyxDQUFFLE9BQU8sSUFBSSxjQUFjLEVBQUUsWUFBWSxDQUFFLEVBQUU7UUFDdEUsR0FBRztLQUNKLENBQUMsQ0FBQztJQUVILE9BQU8sUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN6Qix5QkFBeUI7UUFDekIsT0FBTyxDQUFDLENBQ04sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7WUFDakIsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUN2RCxDQUFDO0lBQ0osQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBWkQsOEJBWUM7QUFFRCw2QkFBNkI7QUFDN0IsU0FBZ0IsT0FBTyxDQUFDLEVBQUU7SUFDeEIsSUFBSSxPQUFPLEVBQUUsS0FBSyxRQUFRLEVBQUU7UUFDMUIsT0FBTyxDQUFDLEdBQUcsSUFBVyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7S0FDdEY7U0FBTTtRQUNMLE9BQU8sRUFBRSxDQUFDO0tBQ1g7QUFDSCxDQUFDO0FBTkQsMEJBTUM7QUFFRCxTQUFnQixtQkFBbUIsQ0FBQyxDQUFTLEVBQUUsR0FBVztJQUN4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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsb0RBQW9CO0FBQ3BCLDREQUE0QjtBQUM1Qiw0REFBMEI7QUFDMUIsd0RBQXdCO0FBQ3hCLG9FQUE0QjtBQUU1QixtQkFBbUI7QUFDbkIsU0FBZ0IsU0FBUyxDQUFDLEdBQVcsRUFBRSxPQUFnQjtJQUNyRCxNQUFNLFFBQVEsR0FBRyxnQkFBSSxDQUFDLElBQUksQ0FBQyxDQUFFLE9BQU8sSUFBSSxjQUFjLEVBQUUsWUFBWSxDQUFFLEVBQUU7UUFDdEUsR0FBRztLQUNKLENBQUMsQ0FBQztJQUVILE9BQU8sUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN6Qix5QkFBeUI7UUFDekIsT0FBTyxDQUFDLENBQ04sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7WUFDakIsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUN2RCxDQUFDO0lBQ0osQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBWkQsOEJBWUM7QUFFRCx5QkFBeUI7QUFDekIsU0FBZ0IsV0FBVyxDQUFVLEdBQVcsRUFBRSxXQUFxQjtJQUNyRSxNQUFNLE9BQU8sR0FBeUIsRUFBRSxDQUFDO0lBQ3pDLFlBQUU7U0FDQyxXQUFXLENBQUMsR0FBRyxDQUFDO1NBQ2hCLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDOUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ1AsTUFBTSxJQUFJLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FB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 |
@@ -14,9 +14,10 @@ /// <reference types="node" /> | ||
} | ||
interface WatcherOptions extends WatchItem { | ||
name: string; | ||
} | ||
export default class Watcher extends EventEmitter { | ||
options: WatchItem & { | ||
name: string; | ||
}; | ||
helper: TsHelper; | ||
name: string; | ||
dir: string; | ||
options: WatcherOptions; | ||
dtsDir: string; | ||
@@ -28,6 +29,4 @@ config: TsHelperConfig; | ||
throttleStack: string[]; | ||
constructor(options: WatchItem & { | ||
name: string; | ||
}, helper: TsHelper); | ||
init(): void; | ||
constructor(options: WatcherOptions, helper: TsHelper); | ||
init(options: WatcherOptions): void; | ||
destroy(): void; | ||
@@ -39,2 +38,3 @@ watch(): void; | ||
} | ||
export {}; | ||
//# sourceMappingURL=watcher.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
const fs_1 = tslib_1.__importDefault(require("fs")); | ||
const path_1 = tslib_1.__importDefault(require("path")); | ||
const chokidar_1 = tslib_1.__importDefault(require("chokidar")); | ||
const assert_1 = tslib_1.__importDefault(require("assert")); | ||
const events_1 = require("events"); | ||
@@ -11,27 +11,19 @@ const utils = tslib_1.__importStar(require("./utils")); | ||
const debug = debug_1.default('egg-ts-helper#watcher'); | ||
// preload build-in generators | ||
const gd = path_1.default.resolve(__dirname, './generators'); | ||
const generators = {}; | ||
fs_1.default | ||
.readdirSync(gd) | ||
.filter(f => f.endsWith('.js')) | ||
.map(f => { | ||
const name = f.substring(0, f.lastIndexOf('.')); | ||
generators[name] = require(path_1.default.resolve(gd, name)).default; | ||
}); | ||
let generators; | ||
class Watcher extends events_1.EventEmitter { | ||
constructor(options, helper) { | ||
super(); | ||
this.options = options; | ||
this.helper = helper; | ||
this.throttleTick = null; | ||
this.throttleStack = []; | ||
this.init(); | ||
this.init(options); | ||
} | ||
init() { | ||
init(options) { | ||
const generatorName = options.generator || 'class'; | ||
this.config = this.helper.config; | ||
this.name = this.options.name; | ||
const p = this.options.path.replace(/\/|\\/, path_1.default.sep); | ||
this.generator = this.getGenerator(this.options); | ||
this.dir = utils.getAbsoluteUrlByCwd(p, this.config.cwd); | ||
this.name = options.name; | ||
this.generator = this.getGenerator(generatorName); | ||
this.options = Object.assign({ trigger: ['add', 'unlink'], generator: generatorName, pattern: '**/*.(ts|js)' }, this.generator.defaultConfig, options); | ||
const baseDir = options.path.replace(/\/|\\/, path_1.default.sep); | ||
this.dir = utils.getAbsoluteUrlByCwd(baseDir, this.config.cwd); | ||
this.dtsDir = path_1.default.resolve(this.config.typings, path_1.default.relative(this.config.cwd, this.dir)); | ||
@@ -55,3 +47,3 @@ } | ||
const watchGlob = path_1.default | ||
.join(this.dir, this.options.pattern || '**/*.(js|ts)') | ||
.join(this.dir, this.options.pattern) | ||
.replace(/\/|\\/g, '/'); | ||
@@ -75,6 +67,3 @@ const watcher = chokidar_1.default.watch(watchGlob, this.config.watchOptions); | ||
const newConfig = Object.assign({}, this.options, { file, dir: this.dir, dtsDir: this.dtsDir, get fileList() { | ||
if (!_fileList) { | ||
_fileList = utils.loadFiles(this.dir, options.pattern); | ||
} | ||
return _fileList; | ||
return _fileList || (_fileList = utils.loadFiles(this.dir, options.pattern)); | ||
} }); | ||
@@ -104,12 +93,13 @@ const result = this.generator(newConfig, this.config, this.helper); | ||
// get generator | ||
getGenerator(genConfig) { | ||
const type = typeof genConfig.generator; | ||
getGenerator(name) { | ||
const type = typeof name; | ||
const typeIsString = type === 'string'; | ||
let generator = typeIsString ? generators[genConfig.generator] : genConfig.generator; | ||
generators = generators || utils.loadModules(path_1.default.resolve(__dirname, './generators')); | ||
let generator = typeIsString ? generators[name] : name; | ||
if (!generator && typeIsString) { | ||
try { | ||
// try to load generator as module path | ||
const generatorPath = genConfig.generator.startsWith('.') | ||
? path_1.default.join(this.config.cwd, genConfig.generator) | ||
: genConfig.generator; | ||
const generatorPath = name.startsWith('.') | ||
? path_1.default.join(this.config.cwd, name) | ||
: name; | ||
generator = require(generatorPath); | ||
@@ -121,5 +111,8 @@ } | ||
} | ||
if (typeof generator !== 'function') { | ||
throw new Error(`generator: ${genConfig.generator} not exist!!`); | ||
// check esm default | ||
if (typeof generator.default === 'function') { | ||
generator.default.defaultConfig = generator.defaultConfig; | ||
generator = generator.default; | ||
} | ||
assert_1.default(typeof generator === 'function', `generator: ${name} not exist!!`); | ||
return generator; | ||
@@ -129,2 +122,2 @@ } | ||
exports.default = Watcher; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2F0Y2hlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy93YXRjaGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG9EQUFvQjtBQUNwQix3REFBd0I7QUFDeEIsZ0VBQWdDO0FBQ2hDLG1DQUFzQztBQUV0Qyx1REFBaUM7QUFDakMsMERBQXNCO0FBQ3RCLE1BQU0sS0FBSyxHQUFHLGVBQUMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0FBV3pDLDhCQUE4QjtBQUM5QixNQUFNLEVBQUUsR0FBRyxjQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxjQUFjLENBQUMsQ0FBQztBQUNuRCxNQUFNLFVBQVUsR0FBZ0IsRUFBRSxDQUFDO0FBQ25DLFlBQUU7S0FDQyxXQUFXLENBQUMsRUFBRSxDQUFDO0tBQ2YsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUM5QixHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUU7SUFDUCxNQUFNLElBQUksR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDaEQsVUFBVSxDQUFDLElBQUksQ0FBQyxHQUFHLE9BQU8sQ0FBQyxjQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztBQUM3RCxDQUFDLENBQUMsQ0FBQztBQUVMLE1BQXFCLE9BQVEsU0FBUSxxQkFBWTtJQVUvQyxZQUNTLE9BQXNDLEVBQ3RDLE1BQWdCO1FBRXZCLEtBQUssRUFBRSxDQUFDO1FBSEQsWUFBTyxHQUFQLE9BQU8sQ0FBK0I7UUFDdEMsV0FBTSxHQUFOLE1BQU0sQ0FBVTtRQUx6QixpQkFBWSxHQUFRLElBQUksQ0FBQztRQUN6QixrQkFBYSxHQUFhLEVBQUUsQ0FBQztRQU8zQixJQUFJLENBQUMsSUFBSSxFQUFF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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2F0Y2hlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy93YXRjaGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHdEQUF3QjtBQUN4QixnRUFBZ0M7QUFDaEMsNERBQTRCO0FBQzVCLG1DQUFzQztBQUV0Qyx1REFBaUM7QUFDakMsMERBQXNCO0FBQ3RCLE1BQU0sS0FBSyxHQUFHLGVBQUMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0FBQ3pDLElBQUksVUFBVSxDQUFDO0FBZ0JmLE1BQXFCLE9BQVEsU0FBUSxxQkFBWTtJQVcvQyxZQUFZLE9BQXVCLEVBQVMsTUFBZ0I7UUFDMUQsS0FBSyxFQUFFLENBQUM7UUFEa0MsV0FBTSxHQUFOLE1BQU0sQ0FBVTtRQUg1RCxpQkFBWSxHQUFRLElBQUksQ0FBQztRQUN6QixrQkFBYSxHQUFhLEVBQUUsQ0FBQztRQUkzQixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JCLENBQUM7SUFFTSxJQUFJLENBQUMsT0FBdUI7UUFDakMsTUFBTSxhQUFhLEdBQUcsT0FBTyxDQUFDLFNBQVMsSUFBSSxPQUFPLENBQUM7UUFDbkQsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztRQUNqQyxJQUFJLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUM7UUFDekIsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ2xELElBQUksQ0FBQyxPQUFPLG1CQUNWLE9BQU8sRUFBRSxDQUFFLEtBQUssRUFBRSxRQUFRLENBQUUsRUFDNUIsU0FBUyxFQUFFLGFBQWEsRUFDeEIsT0FBTyxFQUFFLGNBQWMsSUFDcEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxhQUFhLEVBQzVCLE9BQU8sQ0FDWCxDQUFDO1FBRUYsTUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENB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 |
1.20.0 / 2019-01-06 | ||
=================== | ||
* generator support default config | ||
* add silent to options of TsHelper | ||
* ext of config file default to .js or .json | ||
* add init command | ||
1.19.2 / 2018-12-20 | ||
@@ -3,0 +11,0 @@ =================== |
{ | ||
"name": "egg-ts-helper", | ||
"version": "1.19.2", | ||
"version": "1.20.0", | ||
"description": "egg typescript helper", | ||
@@ -17,2 +17,3 @@ "bin": { | ||
"build:w": "tsc -d -w", | ||
"release": "del ./dist && npm run build", | ||
"lint": "tslint ./src/**/*.ts ./test/**/*.test.ts", | ||
@@ -38,2 +39,3 @@ "check": "npm run build && npm run lint", | ||
"debug": "^3.1.0", | ||
"enquirer": "^2.3.0", | ||
"globby": "^8.0.1", | ||
@@ -58,6 +60,7 @@ "mkdirp": "^0.5.1", | ||
"@types/power-assert": "^1.4.29", | ||
"coffee": "^5.1.0", | ||
"del": "^3.0.0", | ||
"del-cli": "^1.1.0", | ||
"egg": "^2.10.0", | ||
"egg-bin": "^4.3.7", | ||
"egg-mock": "^3.21.0", | ||
"runscript": "^1.3.0", | ||
@@ -64,0 +67,0 @@ "tslint": "^5.9.1", |
@@ -19,2 +19,3 @@ # egg-ts-helper | ||
[download-url]: https://npmjs.org/package/egg-ts-helper | ||
[easter-image]: https://img.shields.io/badge/easter%20egg-none-brightgreen.svg?style=flat-square | ||
@@ -63,10 +64,10 @@ A simple tool for creating `d.ts` in [egg](https://eggjs.org) application. Injecting `controller, proxy, service, etc.` to definition type of egg ( such as `Context` `Application` etc. ) by [Declaration Merging](https://www.typescriptlang.org/docs/handbook/declaration-merging.html), and making IntelliSense works in both egg-js and egg-ts. | ||
Usage: ets [commands] [options] | ||
Usage: bin [commands] [options] | ||
Options: | ||
-v, --version Output the version number | ||
-w, --watch Watching files, d.ts will recreate if file is changed | ||
-v, --version output the version number | ||
-w, --watch Watching files, d.ts would recreated while file changed | ||
-c, --cwd [path] Egg application base dir (default: process.cwd) | ||
-C, --config [path] Configuration file, The argument can be a file path to a valid JSON/JS configuration file.(default: {cwd}/tshelper.js) | ||
-C, --config [path] Configuration file, The argument can be a file path to a valid JSON/JS configuration file.(default: {cwd}/tshelper.js | ||
-f, --framework [name] Egg framework(default: egg) | ||
-o, --oneForAll [path] Create a d.ts import all types (default: typings/ets.d.ts) | ||
@@ -77,7 +78,7 @@ -s, --silent Running without output | ||
-E, --extra [json] Extra config, the value should be json string | ||
-h, --help Output usage information | ||
-h, --help output usage information | ||
Commands: | ||
clean Clean js file when it has same name ts file | ||
clean Clean js file while it has the same name ts file | ||
init <type> Init egg-ts-helper in your existing project | ||
``` | ||
@@ -92,9 +93,10 @@ | ||
| caseStyle | `string` `Function` | lower | egg case style(lower,upper,camel) or `(filename) => {return 'YOUR_CASE'}`| | ||
| silent | `boolean` | false | ignore logging | | ||
| watch | `boolean` | false | watch file change or not | | ||
| watchOptions | `object` | undefined | chokidar [options](https://github.com/paulmillr/chokidar#api) | | ||
| execAtInit | `boolean` | false | execute d.ts generation while instance was created | | ||
| configFile | `string` | {cwd}/tshelper.js | configure file path | | ||
| configFile | `string` | {cwd}/tshelper.(js|json) | configure file path | | ||
| watchDirs | `object` | | generator configuration | | ||
You can configure the options above in `./tshelper.js` or `package.json`. | ||
You can configure the options above in `./tshelper.js` `./tshelper.json` or `package.json`. | ||
@@ -119,2 +121,20 @@ In `tshelper.js` | ||
In `tshelper.json` | ||
```json | ||
// {cwd}/tshelper.json | ||
{ | ||
"watch": true, | ||
"execAtInit": true, | ||
"watchDirs": { | ||
"model": { | ||
"enabled": true, | ||
"generator": "function", | ||
"interfaceHandle": "InstanceType<{{ 0 }}>" | ||
}, | ||
} | ||
} | ||
``` | ||
In `package.json` | ||
@@ -451,2 +471,6 @@ | ||
module.exports.defaultConfig = { | ||
// default watchDir config | ||
} | ||
// custom generator | ||
@@ -453,0 +477,0 @@ module.exports = (config, baseConfig) => { |
@@ -79,2 +79,3 @@ # egg-ts-helper | ||
clean 清除所有包含同名 ts 文件的 js 文件 | ||
init <type> 在你的项目中初始化 egg-ts-helper | ||
``` | ||
@@ -89,9 +90,10 @@ | ||
| caseStyle | `string` `Function` | lower | egg 的模块命名方式 (lower (首字母小写), upper (首字母大写), camel (驼峰) ) ,也可以传方法 `(filename) => {return 'YOUR_CASE'}`| | ||
| silent | `boolean` | false | 静默执行,不输出日志 | | ||
| watch | `boolean` | false | 是否监听文件改动 | | ||
| watchOptions | `object` | undefined | chokidar 的[配置](https://github.com/paulmillr/chokidar#api) | | ||
| execAtInit | `boolean` | false | 是否启动的时候就执行声明生成 | | ||
| configFile | `string` | {cwd}/tshelper.js | 配置文件路径 | | ||
| configFile | `string` | {cwd}/tshelper.(js|json) | 配置文件路径 | | ||
| watchDirs | `object` | | 生成器配置 | | ||
可以在 `./tshelper.js` 或者 `package.json` 中配置上面的配置 | ||
可以在 `./tshelper.js` `./tshelper.json` 或者 `package.json` 中配置上面的配置 | ||
@@ -116,2 +118,20 @@ 在 `tshelper.js` | ||
在 `tshelper.json` | ||
```json | ||
// {cwd}/tshelper.json | ||
{ | ||
"watch": true, | ||
"execAtInit": true, | ||
"watchDirs": { | ||
"model": { | ||
"enabled": true, | ||
"generator": "function", | ||
"interfaceHandle": "InstanceType<{{ 0 }}>" | ||
}, | ||
} | ||
} | ||
``` | ||
在 `package.json` | ||
@@ -417,8 +437,8 @@ | ||
// custom generator | ||
// 自定义 generator | ||
function myGenerator(config, baseConfig) { | ||
// config.dir dir | ||
// config.dtsDir d.ts dir | ||
// config.file changed file | ||
// config.fileList file list | ||
// config.dtsDir d.ts 目录 | ||
// config.file 发生更改的文件 file | ||
// config.fileList path 下的文件列表 | ||
console.info(config); | ||
@@ -450,8 +470,12 @@ console.info(baseConfig); | ||
// custom generator | ||
module.exports.defaultConfig = { | ||
// 默认的 watchDir config | ||
} | ||
// 自定义 generator | ||
module.exports = (config, baseConfig) => { | ||
// config.dir dir | ||
// config.dtsDir d.ts dir | ||
// config.file changed file | ||
// config.fileList file list | ||
// config.dtsDir d.ts 目录 | ||
// config.file 发生更改的文件 file | ||
// config.fileList path 下的文件列表 | ||
console.info(config); | ||
@@ -458,0 +482,0 @@ console.info(baseConfig); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
145963
48
1488
527
0
9
17
13
+ Addedenquirer@^2.3.0
+ Addedansi-colors@4.1.3(transitive)
+ Addedansi-regex@5.0.1(transitive)
+ Addedenquirer@2.4.1(transitive)
+ Addedstrip-ansi@6.0.1(transitive)