[FEATURE]: Read one more project config file, named by OPENCODE_CONFIG_PROJECT_FILE
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 66/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Empieza por config/discovery.ts, donde el issue dice que los nombres de archivo de la configuración del proyecto son fijos, y sigue cómo se lee la configuración del proyecto durante el recorrido de carpetas. Revisa las pruebas de configuración existentes y la entrada de documentación sobre la configuración del proyecto. Se considera terminado cuando se carga la ruta OPENCODE_CONFIG_PROJECT_FILE con la prioridad indicada, los cambios activan una recarga y las claves desconocidas siguen ignorándose.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature hasn't been suggested before.
- I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Apps that bundle OpenCode often have their own settings file in the repository, like .acme/settings.json. It would help if teams could put OpenCode config in that file too, instead of adding an opencode.json beside it.
Right now the project names (opencode.json, opencode.jsonc, .opencode/) are fixed in config/discovery.ts, and no option or plugin hook can add another one.
Proposal: a projectFile config option, set from an OPENCODE_CONFIG_PROJECT_FILE env var, naming one relative path such as .acme/settings.json. OpenCode reads it in every folder of the project walk, just below that folder's opencode.json. It ranks like project config, editing it reloads config, and keys OpenCode doesn't know are ignored, as they are today.
I have it working, with a test and a docs row, in about a dozen lines: https://github.com/paulsf-cohere/opencode/commit/8b696631d1. Happy to open the PR if the approach looks good.
- Lenguaje dominante
- TypeScript
- Estrellas
- 224k
- Forks
- 30k
- Merge medio
- 6 h 16 min
- PR fusionados (30 d)
- 507
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anomalyco/opencode
-
desktop: pasted image breaks and send fails with "Failed to fetch" after the clipboard temp file is deletedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
anomalyco/opencode#62052 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
triaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
anomalyco/opencode#62046 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
desktop: "Open in <Editor>" menu in Review Pane opens workspace root directory instead of active file tabPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertopending close triaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
anomalyco/opencode#62040 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
anomalyco/opencode#62024 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
anomalyco/opencode#61897 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de anomalyco/opencode
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
shoelace-style/webawesome#2979 ·
Los mantenedores suelen responder en 1 día
-
Chip source filter and denial markers miss Storage rows when a Storage activity source is pickedAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
omdsh-dev/DSH-better-sidebar#1141 ·
Los mantenedores suelen responder en 2 días