nrwl / nx

Smart Monorepos · Fast CI
https://nx.dev
MIT License
23.25k stars 2.31k forks source link

add support for KOA #4102

Closed nhhockeyplayer closed 2 years ago

nhhockeyplayer commented 3 years ago

Description

add node.js support for koa

Motivation

KOA is next the generation EXPRESS developed by EXPRESS team members KOA has been ripe and stable for several years now KOA offers a simplified programming model with contexts Support for KOA is staggering and stable I have a live production KOA2 node.js server (es6 instance based clustered core) running in the public beautifully

So I frowned when I saw support for express was offered and nothing for KOA when its so production grade

Suggested Implementation

Schematics that support KOA

nx g @nrwl/koa:application

alienfacepalm commented 3 years ago

Agreed, KOA would be awesome to support, I prefer it to Express as well.

nhhockeyplayer commented 3 years ago

Has this been added yet? ready to try if so... I do not see it yet.

Can we can we?

meanstack@admin starter % nx list

>  NX  Installed plugins:

  @angular-builders/custom-webpack (builders)
  @angular-devkit/build-angular (builders)
  @angular/cdk (generators)
  @angular/material (generators)
  @fortawesome/angular-fontawesome (generators)
  @ionic/angular (generators)
  @nestjs/schematics (generators)
  @ngrx/effects (generators)
  @ngrx/entity (generators)
  @ngrx/router-store (generators)
  @ngrx/schematics (generators)
  @ngrx/store (generators)
  @ngrx/store-devtools (generators)
  @nrwl/angular (builders,generators)
  @nrwl/cypress (builders,generators)
  @nrwl/jest (builders,generators)
  @nrwl/linter (builders)
  @nrwl/nest (generators)
  @nrwl/node (builders,generators)
  @nrwl/nx-cloud (generators)
  @nrwl/schematics (generators)
  @nrwl/storybook (builders,generators)
  @nrwl/workspace (builders,generators)
  @nxtend/capacitor (builders,generators)
  @nxtend/ionic-angular (generators)
  angular-builder-custom-terser-options (builders)
  ngx-bootstrap (generators)

>  NX  Also available:

  @nrwl/express (executors,generators)
  @nrwl/next (executors,generators)
  @nrwl/nx-plugin (executors,generators)
  @nrwl/react (executors,generators)
  @nrwl/web (executors,generators)

>  NX  Community plugins:

  @rxap/plugin-localazy - An Nx plugin for localazy.com upload and download tasks.
  nx-electron - An Nx plugin for developing Electron applications
  nx-stylelint - Nx plugin to use stylelint in a nx workspace
  @nxtend/ionic-react - An Nx plugin for developing Ionic React applications and libraries
  @nxtend/firebase - An Nx plugin for developing applications using Firebase
  @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers
  @offeringsolutions/nx-karma-to-jest - Nx plugin for replacing karma with jest in an Nx workspace
  @flowaccount/nx-serverless - Nx plugin for node/angular-universal schematics and deployment builders in an Nx workspace
  @ns3/nx-serverless - Nx plugin for node serverless applications in an Nx workspace
  @ns3/nx-jest-playwright - Nx plugin to run jest-playwright e2e tests in an Nx workspace
  @dev-thought/nx-deploy-it - Nx plugin to deploy applications on your favorite cloud provider
  @offeringsolutions/nx-protractor-to-cypress - Nx plugin to replace protractor with cypress in an nx workspace
  @nx-tools/nx-docker - Nx plugin to build docker images of your affected apps
  @angular-custom-builders/lite-serve - Nx plugin to run the e2e test on an existing dist folder
  @nx-plus/nuxt - Nx plugin adding first class support for Nuxt in your Nx workspace.
  @nx-plus/vue - Nx plugin adding first class support for Vue in your Nx workspace.
  @nx-plus/docusaurus - Nx plugin adding first class support for Docusaurus in your Nx workspace.
  @twittwer/compodoc - Nx Plugin to integrate the generation of documentation with Compodoc in the Nx workflow
  @nxext/svelte - Nx plugin to use Svelte within nx workspaces
  @nxext/stencil - Nx plugin to use StencilJs within nx workspaces
  @joelcode/gcp-function - Nx plugin to generate, test, lint, build, serve, & deploy Google Cloud Function
  @nx-go/nx-go - Nx plugin to use Go in a Nx workspace
  @angular-architects/module-federation - Nx plugin to use webpack module federation
  @nxrocks/nx-spring-boot - Nx plugin to generate, run, package, build (and more) Spring Boot projects inside your Nx workspace
  @trumbitta/nx-plugin-openapi - OpenAPI Plugin for Nx. Keep your API spec files in libs, and auto-generate sources.
  @nxrocks/nx-flutter - Nx Plugin adding first class support for Flutter in your Nx workspace
  @srleecode/domain - Nx Plugin for allowing operations to occur at the domain level instead of the default library level
  @jscutlery/semver - Nx plugin to automate semantic versioning and CHANGELOG generation.
  ngx-deploy-npm - Publish your libraries to NPM with just one command.
  @trafilea/nx-shopify - Nx plugin for developing performance-first Shopify themes
  nx-dotnet - Nx plugin for developing and housing .NET projects within an Nx workspace.
  @nxrocks/nx-quarkus - Nx plugin to generate, run, package, build (and more) Quarkus projects inside your Nx workspace
  @nx-extend/gcp-secrets - Nx plugin to generate and securely deploy your Google Cloud Secrets
  @nx-extend/gcp-storage - Nx plugin to upload to Google Cloud Storage
  @nx-extend/gcp-functions - Nx plugin to generate, run, build and deploy your Google Cloud Functions
  @nx-extend/gcp-deployment-manager - Nx plugin to deploy your Google Cloud Deployments
  @nx-extend/gcp-cloud-run - Nx plugin to build and deploy your docker container to Google Cloud Run
  @nx-extend/translations - Nx plugin to extract, pull, push and translate your apps translations
nhhockeyplayer commented 3 years ago

KOA really is awesome turnkey excessive support best context object and simple code syntax model

it really should be prioritized asap

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it hasn't had any recent activity. It will be closed in 14 days if no further activity occurs. If we missed this issue please reply to keep it active. Thanks for being a part of the Nx community! 🙏

tomerguttman commented 1 year ago

Does this issue talk about a template for Koa?

github-actions[bot] commented 1 year ago

This issue has been closed for more than 30 days. If this issue is still occuring, please open a new issue with more recent context.