feat: log addons more info by order

This commit is contained in:
YunYouJun 2023-10-03 01:40:36 +08:00
parent 74ed01c3be
commit a5f06f25bc
2 changed files with 7 additions and 3 deletions

View File

@ -6,7 +6,7 @@
"build": "npm run build:ssg && npm run rss",
"build:spa": "valaxy build",
"build:ssg": "valaxy build --ssg",
"dev": "nodemon -w \"../packages/valaxy/dist/*.cjs\" --exec \"valaxy .\"",
"dev": "nodemon -w \"../packages/valaxy/dist/*.mjs\" --exec \"valaxy .\"",
"rss": "valaxy rss",
"serve": "vite preview",
"docs:dev": "vitepress dev",

View File

@ -2,7 +2,7 @@ import { resolve } from 'node:path'
import process from 'node:process'
import fs from 'fs-extra'
import defu from 'defu'
import { cyan, yellow } from 'kolorist'
import { cyan, dim, yellow } from 'kolorist'
import type { ValaxyAddonResolver, ValaxyAddons } from '../types'
import { logger } from '../logger'
import { getModuleRoot } from './root'
@ -29,7 +29,11 @@ export async function parseAddons(addons: ValaxyAddons, userRoot = process.cwd()
}
const resolvedAddons = Object.values(resolvers).filter(item => item.enable)
logger.info(`Resolve ${cyan('addons:')} ${yellow(resolvedAddons.map(item => item.name).join(', '))}`)
logger.info(`Resolve ${cyan('addons:')}`)
resolvedAddons.forEach((addon) => {
// eslint-disable-next-line no-console
console.log(` - ${yellow(addon.name)}${addon.global ? cyan(' (global)') : ''} ${dim(addon.pkg.homepage || addon.pkg.repository)}`)
})
return resolvedAddons
}