aws-cloudformation / aws-cloudformation/cloudformation-cli-typescript-plugin
Rename plugin to nodejs
- Lenguaje dominante
- TypeScript
- Estrellas
- 46
- Forks
- 18
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
This plugin should be renamed to `cloudformation-cli-nodejs-plugin`. Here are the reasons:
1. All the current CloudFormation CLI plugins are the runtime used by the provider backend: Java, Python and Go. It makes sense to call them languages when the runtime and the programming language have the same name. As you see in the [AWS Lambda runtimes documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html), there is no TypeScript or JavaScript runtime, but rather Node.js.
2. In the future, we could be creating the different languages in a single GitHub repository. Because you can always compile the TypeScript into JavaScript, they can share the same codebase. The following would be a list of possible language plugins to be managed from a single repository and one PyPI library:
a. TypeScript (Node.js 14.x): code scaffolding for TypeScript language but running on Node.js 14 compute.
b. TypeScript (Node.js 12.x): the same as above, but on Node.js 12.
c. JavaScript (Node.js 14.x): code scaffolding for JavaScript language but running on Node.js 14 compute.
d. JavaScript (Node.js 12.x): the same as above, but on Node.js 12.
Guía de contribución
Línea de trabajo
El issue menciona el repositorio del plugin y su biblioteca de PyPI, pero no indica archivos fuente ni pruebas. Empieza localizando en todo el repositorio y en los metadatos del paquete las referencias al nombre actual del plugin; después, verifica que el repositorio, el paquete publicado y las referencias documentadas usen de forma coherente cloudformation-cli-nodejs-plugin.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, node.js, typescript
- Área
- cloud, tooling
- Tipo de issue
- Refactorización
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100