import { $split } from '@/tools/utils'

export const transformIdSelector = (idStr) => {
  if (typeof idStr === 'string') {
    return idStr.replace(/(\*|\.|\?|\+|\$|\^|\[|\]|\(|\)|\{|\}|\||\/|\%|\\)/g, (str) => {
      return '\\' + str
    })
  } else {
    return idStr
  }
}

// 从npm 仓库的位置,引入所有md. 统一用文件名做key
const docMDs = {}
const mds = import.meta.glob('@demos/webdoc/**.md')

for (const path in mds) {
  if (Object.prototype.hasOwnProperty.call(mds, path)) {
    const key = $split(path, '/', -1)
    docMDs[key] = mds[path]
  }
}

export default docMDs