mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-05-19 02:09:17 +08:00
26 lines
767 B
TypeScript
26 lines
767 B
TypeScript
export const chunksCopilot = (id: string) => {
|
|
const utilsLibOptions = ['src/utils']
|
|
const hooksLibOptions = [
|
|
'src/hooks/components',
|
|
'src/hooks/template',
|
|
'src/hooks/web',
|
|
]
|
|
const nodeModulesOptions = ['node_modules']
|
|
|
|
// 是否为模板工程下的 utils 库
|
|
const isUtils = () => utilsLibOptions.some((option) => id.includes(option))
|
|
// 是否为模板工程下的 hooks 库,不包含 node_modules 库
|
|
const isHooks = () =>
|
|
hooksLibOptions.some((option) => id.includes(option)) &&
|
|
!nodeModulesOptions.some((option) => id.includes(option))
|
|
// 是否为 node_modules 库
|
|
const isNodeModules = () =>
|
|
nodeModulesOptions.some((option) => id.includes(option))
|
|
|
|
return {
|
|
isUtils,
|
|
isHooks,
|
|
isNodeModules,
|
|
}
|
|
}
|