contentlayerdev / contentlayerdev/contentlayer

[Feat] Change `computedFields` to `compute` function that returns an `Object`

Aberta
#396 2 comentários 0 reações 0 responsáveis Ver no GitHub
meta: never-stale needs-research topic: schema
Linguagem predominante
TypeScript
Estrelas
3.5k
Forks
192
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

because sometimes more content is needed to generate

like:

```js
computedFields: {
extra_info: {
type: "json",
resolve: (post) => {
const url = post._raw.flattenedPath;
const [collection, ...slug] = url.split("/");

return { collection, slug, url };
},
},
},
```

into:

```js
compute: (post) =>{
return {
type: "json",
resolve: (post) => {
const url = post._raw.flattenedPath;
const [collection, ...slug] = url.split("/");

return { collection, slug, url };
},
};
},
```

with function, it can be simpler.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Nenhum arquivo de implementação ou teste é identificado na issue. Comece localizando o tratamento atual de computedFields e seus testes e, em seguida, rastreie como a configuração chega ao conteúdo gerado; o trabalho estará concluído quando a forma de callback de compute produzir o objeto solicitado e o comportamento existente estiver coberto sem quebrar os consumidores atuais.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
typescript
Domínio
data
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.