fix: max lines for SB code snippets

This commit is contained in:
patak 2023-01-17 12:47:52 +01:00
parent db9fb61134
commit 8a74e1abef

View file

@ -16,12 +16,15 @@ interface Meta {
project?: string
}
// Protect against long code snippets
const maxLines = 20
const meta = $computed(() => {
const { description } = props.card
const meta = description.match(/.+\n\nCode Snippet from (.+), lines ([\w-]+)\n\n(.+)/s)
const file = meta?.[1]
const lines = meta?.[2].replaceAll('N', '')
const code = meta?.[3]
const code = meta?.[3].split('\n').slice(0, maxLines).join('\n')
const project = props.card.title?.replace(' - StackBlitz', '')
const info = $ref<Meta>({
file,