Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename plugin to nodejs #35

Open
eduardomourar opened this issue Dec 13, 2020 · 0 comments
Open

Rename plugin to nodejs #35

eduardomourar opened this issue Dec 13, 2020 · 0 comments
Labels
question Further information is requested

Comments

@eduardomourar
Copy link
Contributor

eduardomourar commented Dec 13, 2020

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, 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.
@eduardomourar eduardomourar added the question Further information is requested label Jan 13, 2021
@eduardomourar eduardomourar changed the title Rename repository to nodejs Rename plugin to nodejs Feb 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant