pstack: pin poteto-mode script devDependencies (bun-types and typescript use latest)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 80/100
- Tipo de issue
- Refactorización
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- bun, json, typescript
Línea de trabajo
Abre pstack/skills/poteto-mode/scripts/package.json y sustituye los dos valores latest de devDependency por versiones exactas, comprobando las versiones existentes de TypeScript/bun del repositorio para mantener la consistencia. Después ejecuta bun install y los scripts typecheck y bun test en ese directorio para confirmar que nada se rompe. Hecho significa que el archivo ya no tiene etiquetas latest para bun-types ni typescript y que los scripts siguen pasando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
pstack/skills/poteto-mode/scripts/package.json pins commander exactly, but its dev dependencies use the latest tag:
"devDependencies": {
"bun-types": "latest",
"typescript": "latest"
}
Why it matters
- Installs are not reproducible:
bun installcan pick a differentbun-typesor TypeScript on every run. - A newly published (or compromised) release is picked up automatically.
- The
typecheckandbun testresults then depend on whichever versions happen to be current. - Static skill scanners flag this as an unpinned-dependency finding (SkillSpector
SC1).
Proposal
- Pin exact versions for
bun-typesandtypescript, and let Renovate/Dependabot (or a scheduled workflow) update the pins; or - Commit a lockfile for
scripts/so the resolved versions are reproducible.
Context
Found by a downstream APM/SkillSpector audit. commander is already pinned exactly; only the two dev dependencies are unpinned.
Related: #531 (CI/validator coverage, including npm dependencies without a lockfile).
- Lenguaje dominante
- TypeScript
- Estrellas
- 13.9k
- Forks
- 1.4k
- Merge medio
- 6 h 46 min
- PR fusionados (30 d)
- 156
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 cursor/plugins
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
cursor/plugins#1053 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cursor/plugins#1025 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cursor/plugins#1012 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
statechart: a relative TLA2TOOLS or JAVA path fails, because TLC runs in the snapshot folderPosiblemente ocupada @Ehsan-hash la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cursor/plugins#973 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
Todos los issues de cursor/plugins
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
anthropics/claude-code#106183 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
core: OpenRouter BYOK sessions record cost = 0 since v2.2.0 (ignores cost_details.upstream_inference_cost)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#60558 · 1 comentario ·
Los mantenedores suelen responder en 1 día