Comparing version 0.1.9 to 0.1.10
@@ -70,2 +70,8 @@ import { AsyncParallelHook, AsyncSeriesHook, AsyncSeriesWaterfallHook, HookMap, SyncBailHook, SyncHook } from 'tapable'; | ||
/** | ||
* 判定自定义 hook 工厂函数是否已被注册 | ||
* @param hookName - hook 名称 | ||
* @retuns `true` or `false` | ||
*/ | ||
export declare function isHookRegistered(hookName: keyof RunnerHooks): boolean; | ||
/** | ||
* 自定义 hook 工厂, 用于拓展 RunnerHooks | ||
@@ -72,0 +78,0 @@ * @param hookName - hook 名称 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createHooks = exports.registerHooks = exports.registerHook = void 0; | ||
exports.createHooks = exports.registerHooks = exports.registerHook = exports.isHookRegistered = void 0; | ||
const tapable_1 = require("tapable"); | ||
@@ -10,2 +10,11 @@ const errors_1 = require("../errors"); | ||
/** | ||
* 判定自定义 hook 工厂函数是否已被注册 | ||
* @param hookName - hook 名称 | ||
* @retuns `true` or `false` | ||
*/ | ||
function isHookRegistered(hookName) { | ||
return !!CUSTOM_HOOK_FACTORIES[hookName]; | ||
} | ||
exports.isHookRegistered = isHookRegistered; | ||
/** | ||
* 自定义 hook 工厂, 用于拓展 RunnerHooks | ||
@@ -12,0 +21,0 @@ * @param hookName - hook 名称 |
@@ -9,5 +9,5 @@ import { z } from 'zod'; | ||
import './customZod'; | ||
import { registerHook, registerHooks, RunnerHookFactories, RunnerHooks } from './hooks'; | ||
import { isHookRegistered, registerHook, registerHooks, RunnerHookFactories, RunnerHooks } from './hooks'; | ||
import { MethodsContainer } from './methods'; | ||
export { RunnerHookFactories, registerHook, registerHooks, RunnerHooks }; | ||
export { RunnerHookFactories, registerHook, registerHooks, RunnerHooks, isHookRegistered }; | ||
export declare type Zod = typeof z; | ||
@@ -14,0 +14,0 @@ export interface RunnerAddCommandActionOptions { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Runner = exports.RunnerExtendable = exports.registerHooks = exports.registerHook = void 0; | ||
exports.Runner = exports.RunnerExtendable = exports.isHookRegistered = exports.registerHooks = exports.registerHook = void 0; | ||
const zod_1 = require("zod"); | ||
@@ -12,2 +12,3 @@ const cli_1 = require("../cli"); | ||
const hooks_1 = require("./hooks"); | ||
Object.defineProperty(exports, "isHookRegistered", { enumerable: true, get: function () { return hooks_1.isHookRegistered; } }); | ||
Object.defineProperty(exports, "registerHook", { enumerable: true, get: function () { return hooks_1.registerHook; } }); | ||
@@ -14,0 +15,0 @@ Object.defineProperty(exports, "registerHooks", { enumerable: true, get: function () { return hooks_1.registerHooks; } }); |
{ | ||
"name": "takin", | ||
"version": "0.1.9", | ||
"version": "0.1.10", | ||
"description": "Front end engineering base toolchain and scaffold", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
240977
6733