UNPKG

@lark-project/cli

Version:

飞书项目插件开发工具

13 lines (12 loc) 773 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validatePluginVersion = exports.validatePluginId = void 0; const REG_PLUGIN_ID = /^MII_[0-9A-Z]{16}$/; // 以 MII_ 开头,16位大写字母或数字,适配马来迁移 const REG_PLUGIN_VERSION = /^([0-9]|[1-9]\d*).([0-9]|[1-9]\d*).([0-9]|[1-9]\d*)$/; const isString = (val) => typeof val === 'string' || val instanceof String; /** 插件 ID 校验 */ const validatePluginId = (pluginId) => isString(pluginId) ? REG_PLUGIN_ID.test(pluginId) : false; exports.validatePluginId = validatePluginId; /** 插件版本格式校验 */ const validatePluginVersion = (version) => isString(version) ? REG_PLUGIN_VERSION.test(version) : false; exports.validatePluginVersion = validatePluginVersion;