UNPKG

wsemi

Version:

A support package for web developer.

36 lines (27 loc) 719 B
import isfun from './isfun.mjs' import trim from './trim.mjs' /** * 函數內註解轉字串 * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/f2c.test.mjs Github} * @memberOf wsemi * @param {Function} c 輸入函數 * @returns {String} 回傳字串 * @example * * let f = function() { ╱**abc*╱ } //jsdoc can't parser multi-line comments here, need convert "╱" to "/" * console.log(f2c(f)) * // => 'abc' * */ function f2c(f) { //check if (!isfun(f)) { return '' } let cont = String(f) let r = cont.substring(cont.indexOf('/*') + 3, cont.lastIndexOf('*/')) r = trim(r) return r } export default f2c