Release gate: run init and generate auth on the Tailwind consumer
Los mantenedores suelen responder en 1 día
@fetrarij ya está trabajando en esto.
Desde el 12/11/2026.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- angular, tailwindcss, typescript
Línea de trabajo
Read CONTRIBUTING.md, then trace the Tailwind consumer setup in tools/release-gate/consumer.mjs, including CONSUMERS.tailwind, generatedFiles() and initWithBin(). Follow the Tailwind consumer calls in tools/release-gate/run.mjs and the generated page check in tools/release-gate/e2e/consumer-tailwind.spec.ts. Done means both CLI flows build successfully, the E2E opens the generated sign-in page, the full gate catches the #177 regression, and release gate docs list both steps.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What is wrong
The release gate never runs the CLI on a Tailwind app, so a generated Tailwind file that does not compile reaches a release unnoticed. #177 is an example: the Tailwind sign-in page written by pidrang init and pidrang generate auth did not compile, and the gate passed.
In tools/release-gate/consumer.mjs:
- the
tailwindconsumer installs@pidrang/core,@pidrang/supabaseand@pidrang/tailwindonly (line 55), so it has nopidrangbin and--generator bincannot run on it; generatedFiles()writes a layout only formaterial(line 195), andinitWithBin()always generates Material files (line 262).
What we want
- The
tailwindconsumer also installs@pidrang/cliand@pidrang/cli-supabase. - The gate runs
pidrang initon thetailwindconsumer with the sign-in page, as it does formaterial, thenng build. - The gate runs
pidrang generate authon a Tailwind app, thenng build. tools/release-gate/e2e/consumer-tailwind.spec.tsopens the generated sign-in page.
Done when
- With the bug of #177 put back,
node tools/release-gate/run.mjs --mode fullfails on thetailwindconsumer. - Without it, the full gate passes.
-
docs/that describe the release gate list the Tailwind init andgenerate authsteps.
Where to look
tools/release-gate/consumer.mjs:CONSUMERS.tailwind,generatedFiles(),initWithBin().tools/release-gate/run.mjs: theconsumer('tailwind', ...)calls.tools/release-gate/e2e/consumer-tailwind.spec.ts.
Read CONTRIBUTING.md before opening the pull request.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2
- Forks
- 2
- Merge medio
- 9 h 17 min
- PR fusionados (30 d)
- 48
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 pidrang/pidrang
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
bug good first issue layer: library pkg: cli
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
good first issue layer: demo
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
Los mantenedores suelen responder en 1 día
-
good first issue layer: demo
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
good first issue layer: demo
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
Los mantenedores suelen responder en 1 día
Todos los issues de pidrang/pidrang
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
vercel-labs/ui#540 ·
Los mantenedores suelen responder en 1 día
-
accepted ai-dev ai-implementing
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
livesport/homer#218 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
normalizePropName strips `#` characters from Figma property names instead of only the `#id` suffixAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
figma/code-connect#419 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Negative values skip k/M abbreviation and medium decimal format on line, stacked-area, and tooltipAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
britecharts/britecharts#1255 ·
Los mantenedores suelen responder en 1 día