From 760890fdbb09fd981d3fb09e2e72af5950203a09 Mon Sep 17 00:00:00 2001 From: Ray Foss Date: Sat, 25 Mar 2023 16:01:29 -0500 Subject: [PATCH 1/3] Sort front end clients list by popularity --- packages/generators/src/app/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/generators/src/app/index.ts b/packages/generators/src/app/index.ts index 58c1bf42c9..f7f9eda392 100644 --- a/packages/generators/src/app/index.ts +++ b/packages/generators/src/app/index.ts @@ -111,7 +111,7 @@ export const generate = (ctx: AppGeneratorArguments) => type: 'confirm', when: ctx.client === undefined, message: (answers) => `Generate ${answers.language === 'ts' ? 'end-to-end typed ' : ''}client?`, - suffix: chalk.grey(' Can be used with React, Angular, Vue, React Native, Node.js etc.') + suffix: chalk.grey(' Can be used with React, Vue, React Native, Angular, Node.js etc.') }, { type: 'list', From 2b4dabf399fd5dd4fc2fc035c8e948d64b28ed20 Mon Sep 17 00:00:00 2001 From: Ray Foss Date: Sat, 25 Mar 2023 16:24:27 -0500 Subject: [PATCH 2/3] Make the code more maintainable by using alphabetical sorting instead I would love to mention Vanilla TS, Vite, Node.js, Deno and Bun... but that would be repetitive and overly wordy. eg: https://vite.new/vanilla-ts --- packages/generators/src/app/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/generators/src/app/index.ts b/packages/generators/src/app/index.ts index f7f9eda392..05350fca68 100644 --- a/packages/generators/src/app/index.ts +++ b/packages/generators/src/app/index.ts @@ -111,7 +111,7 @@ export const generate = (ctx: AppGeneratorArguments) => type: 'confirm', when: ctx.client === undefined, message: (answers) => `Generate ${answers.language === 'ts' ? 'end-to-end typed ' : ''}client?`, - suffix: chalk.grey(' Can be used with React, Vue, React Native, Angular, Node.js etc.') + suffix: chalk.grey('Can be used anywhere TypeScript is supported, like Angular/React/Vue, etc') }, { type: 'list', From 54667ff586bd1668f42fbf174303d4af17931a0b Mon Sep 17 00:00:00 2001 From: Ray Foss Date: Sat, 25 Mar 2023 16:47:06 -0500 Subject: [PATCH 3/3] Fix missing and out of order enumerations of front-end frameworks --- README.md | 2 +- docs/feathers-vs-meteor.md | 2 +- docs/guides/frameworks.md | 6 +++--- docs/guides/migrating.md | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 09d1d93d31..3d646e6ea3 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Feathers is a full-stack framework for creating web APIs and real-time applications with TypeScript or JavaScript. -Feathers can interact with any backend technology, supports many databases out of the box and works with any frontend like React, VueJS, Angular, React Native, Android or iOS. +Feathers can interact with any backend technology, supports many databases out of the box and works with any frontend like Angular/React/Vue, Android or iOS. # Getting started diff --git a/docs/feathers-vs-meteor.md b/docs/feathers-vs-meteor.md index 2bd4745a51..040fd471ed 100644 --- a/docs/feathers-vs-meteor.md +++ b/docs/feathers-vs-meteor.md @@ -4,7 +4,7 @@ Both Feathers and Meteor are open source real-time JavaScript platforms that pro Feathers is community supported, whereas Meteor is venture backed and has raised 31.2 million dollars to date. -Meteor only has official support for MongoDB but there are some community modules of various levels of quality that support other databases. Meteor has it's own package manager and package ecosystem. They have their own template engine called Blaze which is based off of Mustache along with their own build system, but also have guides for Angular and React. +Meteor only has official support for MongoDB but there are some community modules of various levels of quality that support other databases. Meteor has it's own package manager and package ecosystem. They have their own template engine called Blaze which is based off of Mustache along with their own build system, but also have guides for Angular/React/Vue. Feathers has official support for many more databases and supports any front-end framework or view engine that you want by working seamlessly on the client. diff --git a/docs/guides/frameworks.md b/docs/guides/frameworks.md index f9ce6f925b..d5be6d9c02 100644 --- a/docs/guides/frameworks.md +++ b/docs/guides/frameworks.md @@ -1,10 +1,10 @@ # Frontend Frameworks -Feathers works the same on the server and on the client and is front-end framework agnostic. You can use it with Vue, React, React Native, Angular, or whatever other front-end tech stack you choose. +Feathers works the same on the server and on the client and is front-end framework agnostic. You can use it with Angular/React/Vue or whatever other front-end tech stack you choose. ## Client Side Docs -If you want to learn how to use Feathers as a client in Node.js, React Native, or in the browser with a module loader like Webpack refer to the [client API docs](../api/client.md). +If you want to learn how to use Feathers as a client in Node.js, Angular/React/Vue, or in the browser with a module loader like Webpack refer to the [client API docs](../api/client.md). ## The Feathers chat @@ -23,4 +23,4 @@ Beyond the basics, see [this list](https://github.com/feathersjs/awesome-feather ## Framework Integrations -See [this list](https://github.com/feathersjs/awesome-feathersjs#frontend-frameworks) of Feathers front-end framework integrations if you are looking for something that makes Feathers even easier to use with things like React, Vue or others. +See [this list](https://github.com/feathersjs/awesome-feathersjs#frontend-frameworks) of Feathers front-end framework integrations if you are looking for something that makes Feathers even easier to use with things like Angular/React/Vue or others. diff --git a/docs/guides/migrating.md b/docs/guides/migrating.md index dddf879a43..0b5a2a9ef6 100644 --- a/docs/guides/migrating.md +++ b/docs/guides/migrating.md @@ -254,7 +254,7 @@ Setting the debugger will apply to all `@feathersjs` modules. ### Client - The `request` library has been deprecated and request support has been removed from the REST client. -- Since all modern browsers now support built-in [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), the Angular and jQuery REST clients have been removed as well. +- Since all modern browsers now support built-in [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), the jQuery REST clients has been removed as well. - The `@feathersjs/client` package now only comes with a full (`dist/feathers.js`) and core (`dist/core.js`) browser build. Using Feathers [with a module loader](../api/client.md#module-loaders) is recommended for all other use cases. ### Removed Primus Transport