Refactor: changing namespace, imports, re-branding

This commit is contained in:
Patrick Stewart 2024-10-12 03:41:18 -07:00
parent 67d5f183c1
commit bfefacda30
84 changed files with 106 additions and 106 deletions

View file

@ -47,17 +47,17 @@ Protevus Platform is a hard-fork of Angel3 that is being refactored and rebrande
For now all references to Angel3 remain the same, but in the future we will be changing them to Protevus or Platform
You must always refer to the project as Platform, not Protevus or Angel3
You must always prefer leveraging existing sanctioned angel3 packages as dependencies where possible as most of them will be replace and can't be relied on initially.
You must always prefer leveraging existing sanctioned protevus packages as dependencies where possible as most of them will be replace and can't be relied on initially.
You must always prefer leveraging existing standard dart packages as dependencies where possible
You will always prefer leveraging any packages that we can from pub.dev or github.com dart/flutter ecosystem
Our goal is to reimplement the laravel illuminate packages as angel3 packages in short bringing Laravel to Dart
Our goal is to reimplement the laravel illuminate packages as protevus packages in short bringing Laravel to Dart
Our goal is to reach feature parity with the illuminate api so we must adhere to the specifications of laravel's api as we reimplement the illuminate packages
We will not reimplement any packages that are not part of laravel, such as symfony packages, or any other packages that are not part of the laravel framework as our goal is to have pure dart implementations so we must find packages in the dart ecosystem where possible or create the feature in dart.
We will not be re-implementing some features of laravel that would require reinventing wheels, for example angel3's server system is more then sufficiant and consist of the following angel3 packages which we will be initally keeping. Container, Framework, Route Http_Exception, Mock_Request, Modal. All other Illuminate packages will be reimplemented in dart. This list of keepers may change as we begin our phases of development.
We will not be re-implementing some features of laravel that would require reinventing wheels, for example protevus's server system is more then sufficiant and consist of the following protevus packages which we will be initally keeping. Container, Framework, Route Http_Exception, Mock_Request, Modal. All other Illuminate packages will be reimplemented in dart. This list of keepers may change as we begin our phases of development.
You must always take the following points into consderation when planning and executing your task.

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/auth/LICENSE)
A complete authentication plugin for Protevus. Inspired by Passport. More details in the [User Guide](https://angel3-docs.dukefirehawk.com/guides/authentication).
A complete authentication plugin for Protevus. Inspired by Passport. More details in the [User Guide](https://protevus-docs.dukefirehawk.com/guides/authentication).
## Bundled Strategies
@ -14,7 +14,7 @@ A complete authentication plugin for Protevus. Inspired by Passport. More detail
## Example
Ensure you have read the [User Guide](https://angel3-docs.dukefirehawk.com/guides/authentication).
Ensure you have read the [User Guide](https://protevus-docs.dukefirehawk.com/guides/authentication).
```dart
configureServer(Protevus app) async {

View file

@ -1,7 +1,7 @@
name: angel3_auth
description: A complete authentication plugin for Protevus. Includes support for stateless JWT tokens, Basic Auth, and more.
version: 8.2.0
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/auth
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_auth_oauth2
version: 8.2.0
description: Protevus library for authenticating users with external identity providers via OAuth2.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/auth_oauth2
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: "angel3_auth_twitter"
description: Protevus authentication strategy for Twitter login. Auto-signs requests.
version: 8.0.0
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/auth_twitter
publish_to: none
environment:

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/cache/LICENSE)
A service that provides HTTP caching to the response data for [Protevus framework](https://pub.dev/packages/angel3).
A service that provides HTTP caching to the response data for [Protevus framework](https://pub.dev/packages/protevus).
## `CacheService`

View file

@ -1,7 +1,7 @@
name: angel3_cache
version: 8.2.0
description: A service that provides HTTP caching to the response data for Protevus
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/cache
environment:
sdk: '>=3.4.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_client
version: 8.2.0
description: A browser, mobile and command line based client that supports querying Protevus servers
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/client
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/configuration/LICENSE)
Automatic YAML configuration loader for [Protevus framework](https://pub.dev/packages/angel3)
Automatic YAML configuration loader for [Protevus framework](https://pub.dev/packages/protevus)
## About

View file

@ -1,7 +1,7 @@
name: angel3_configuration
version: 8.2.0
description: Automatic YAML application configuration loader for Protevus 3, with .env support.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/configuration
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_container
version: 8.2.0
description: Protevus hierarchical DI container, and pluggable backends for reflection.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/container/angel_container
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_container_generator
version: 8.2.0
description: Codegen support for using pkg:reflectable with pkg:angel3_container.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/container/angel_container_generator
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_http_exception
version: 8.2.0
description: Exception class that can be serialized to JSON and serialized to clients.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/http_exception
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -10,7 +10,7 @@
Protevus framework is a high-powered HTTP server with support for dependency injection, sophisticated routing, authentication, ORM, graphql etc. It is designed to keep the core minimal but extensible through a series of plugin packages. It won't dictate which features, databases or web templating engine to use. This flexibility enable Protevus framework to grow with your application as new features can be added to handle the new use cases.
This package is the core package of [Protevus](https://github.com/dart-backend/protevus). For more information, visit us at [Protevus Website](https://angel3-framework.web.app).
This package is the core package of [Protevus](https://github.com/dart-backend/protevus). For more information, visit us at [Protevus Website](https://protevus-framework.web.app).
## Installation and Setup
@ -19,10 +19,10 @@ This package is the core package of [Protevus](https://github.com/dart-backend/p
1. Download and install [Dart](https://dart.dev/get-dart)
2. Clone one of the following starter projects:
* [Protevus Basic Template](https://github.com/dukefirehawk/boilerplates/tree/v7/angel3-basic)
* [Protevus ORM Template](https://github.com/dukefirehawk/boilerplates/tree/v7/angel3-orm)
* [Protevus ORM MySQL Template](https://github.com/dukefirehawk/boilerplates/tree/v7/angel3-orm-mysql)
* [Protevus Graphql Template](https://github.com/dukefirehawk/boilerplates/tree/v7/angel3-graphql)
* [Protevus Basic Template](https://github.com/dukefirehawk/boilerplates/tree/v7/protevus-basic)
* [Protevus ORM Template](https://github.com/dukefirehawk/boilerplates/tree/v7/protevus-orm)
* [Protevus ORM MySQL Template](https://github.com/dukefirehawk/boilerplates/tree/v7/protevus-orm-mysql)
* [Protevus Graphql Template](https://github.com/dukefirehawk/boilerplates/tree/v7/protevus-graphql)
3. Run the project in development mode (*hot-reloaded* is enabled on file changes).
@ -51,7 +51,7 @@ This package is the core package of [Protevus](https://github.com/dart-backend/p
3. On terminal, create a new project:
```bash
angel3 init hello
protevus init hello
```
4. Run the project in development mode (*hot-reloaded* is enabled on file changes).
@ -76,7 +76,7 @@ The performance benchmark can be found at
### Migrating from Protevus to Protevus
Check out [Migrating to Protevus](https://angel3-docs.dukefirehawk.com/migration/protevus-2.x.x-to-angel3/migration-guide-3)
Check out [Migrating to Protevus](https://protevus-docs.dukefirehawk.com/migration/protevus-2.x.x-to-protevus/migration-guide-3)
## Donation & Support

View file

@ -1,7 +1,7 @@
name: angel3_framework
version: 8.4.0
description: A high-powered HTTP server extensible framework with dependency injection, routing and much more.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/framework
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -9,7 +9,7 @@
Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc. This makes it possible to test server-side Dart applications without having to ever bind to a port.
This package was originally designed to make testing [Protevus](https://angel3-framework.web.app/) applications smoother, but works with any Dart-based server.
This package was originally designed to make testing [Protevus](https://protevus-framework.web.app/) applications smoother, but works with any Dart-based server.
## Usage

View file

@ -1,7 +1,7 @@
name: angel3_mock_request
version: 8.2.0
description: Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/mock_request
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_model
version: 8.2.0
description: Protevus basic data model class, no longer with the added weight of the whole framework.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/model
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -13,7 +13,7 @@ A powerful, isomorphic routing library for Dart.
## Contents
- [Protevus Route](#angel3-route)
- [Protevus Route](#protevus-route)
- [Contents](#contents)
- [Examples](#examples)
- [Routing](#routing)

View file

@ -1,7 +1,7 @@
name: angel3_route
version: 8.2.0
description: A powerful, isomorphic routing library for Dart. It is mainly used in the Protevus framework, but can be used in Flutter and on the Web.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/route
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_cors
version: 8.2.0
description: Protevus CORS middleware. Ported from expressjs/cors to Protevus framework.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/cors
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_file_service
version: 8.2.0
description: Protevus service that persists data to a file on disk, stored as a JSON list.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/file_service
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -27,7 +27,7 @@
## 7.0.1
* Updated `server` header to `angel3`
* Updated `server` header to `protevus`
## 7.0.0

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/hot/LICENSE)
![Screenshot of terminal](screenshots/angel3-screenshot.png)
![Screenshot of terminal](screenshots/protevus-screenshot.png)
Supports *hot reloading* of Protevus servers on file changes. This is faster and more reliable than merely reactively restarting a `Process`. This package only works with the [Protevus framework](https://pub.dev/packages/angel3_framework).

View file

@ -94,7 +94,7 @@ class HotReloader {
response.statusCode = HttpStatus.badGateway;
response.headers
..contentType = ContentType.html
..set(HttpHeaders.serverHeader, 'angel3');
..set(HttpHeaders.serverHeader, 'protevus');
if (request.headers
.value(HttpHeaders.acceptEncodingHeader)

View file

@ -1,7 +1,7 @@
name: angel3_hot
version: 8.3.0
description: Supports hot reloading/hot code push of Protevus servers on file changes.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/hot
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,8 +1,8 @@
name: angel3_html
version: 8.1.0
description: Support for rendering html_builder AST's as responses in Protevus.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/angel3/packages/html_builder
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/protevus/packages/html_builder
environment:
sdk: '>=3.3.0 <4.0.0'
dependencies:

View file

@ -20,7 +20,7 @@ Jael3 is a good choice for applications of any scale, especially when the develo
Each of the [packages within this repository](#this-repository) contains some sort of documentation.
Documentation for Jael syntax and directives has been **moved** to the [Protevus framework wiki](https://angel3-docs.dukefirehawk.com/packages/front-end/jael).
Documentation for Jael syntax and directives has been **moved** to the [Protevus framework wiki](https://protevus-docs.dukefirehawk.com/packages/front-end/jael).
## This Repository
@ -28,4 +28,4 @@ Within this repository are three packages:
* `package:jael3` - Contains the Jael parser, AST, and HTML renderer.
* `package:jael3_preprocessor` - Handles template inheritance, and facilitates the use of "compile-time" constructs.
* `package:angel3_jael` - [Protevus](https://angel3-framework.web.app/) support for Jael.
* `package:angel3_jael` - [Protevus](https://protevus-framework.web.app/) support for Jael.

View file

@ -1,7 +1,7 @@
name: angel3_jael
version: 8.2.0
description: Protevus support for the Jael templating engine, similar to Blade or Liquid.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/jael/angel_jael
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -7,7 +7,7 @@
A simple server-side HTML templating engine for Dart.
[See documentation.](https://angel3-docs.dukefirehawk.com/packages/front-end/jael)
[See documentation.](https://protevus-docs.dukefirehawk.com/packages/front-end/jael)
## Installation

View file

@ -1,7 +1,7 @@
name: jael3
version: 8.2.0
description: A simple server-side HTML templating engine for Dart. Comparable to Blade or Liquid.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/jael/jael
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: jael3_preprocessor
version: 8.2.0
description: A pre-processor for resolving blocks and includes within Jael templates.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/jael/jael_preprocessor
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/jinja/LICENSE)
A service that renders Jinja2 view template into HTML for [Protevus](https://angel3-framework.web.app) framework. Ported from Python to Dart.
A service that renders Jinja2 view template into HTML for [Protevus](https://protevus-framework.web.app) framework. Ported from Python to Dart.
## Example

View file

@ -1,7 +1,7 @@
name: angel3_markdown
version: 8.2.0
description: Protevus Markdown view generator. Write static sites, with no build step.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/markdown
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_mongo
version: 8.2.1
description: This is MongoDB-enabled service for the Protevus framework.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/mongo
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/mustache/LICENSE)
A service that renders Mustache template into HTML view for [Protevus](https://angel3-framework.web.app/) framework.
A service that renders Mustache template into HTML view for [Protevus](https://protevus-framework.web.app/) framework.
Thanks so much @c4wrd for his help with bringing this project to life!

View file

@ -1,7 +1,7 @@
name: angel3_mustache
version: 8.2.0
description: A service that renders Mustache template into HTML view for Protevus
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/mustache
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -5,9 +5,9 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/oauth2/LICENSE)
A class containing handlers that can be used within [Protevus](https://angel3-framework.web.app/) to build a spec-compliant OAuth 2.0 server, including PKCE support.
A class containing handlers that can be used within [Protevus](https://protevus-framework.web.app/) to build a spec-compliant OAuth 2.0 server, including PKCE support.
- [Protevus OAuth2 Server](#angel3-oauth2-server)
- [Protevus OAuth2 Server](#protevus-oauth2-server)
- [Installation](#installation)
- [Usage](#usage)
- [Other Grants](#other-grants)

View file

@ -1,7 +1,7 @@
name: angel3_oauth2
version: 8.2.0
description: A class containing handlers that can be used within Protevus to build a spec-compliant OAuth 2.0 server.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/oauth2
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -8,9 +8,9 @@
Source-generated ORM for use with the [Protevus framework](https://github.com/dart-backend/protevus). Now you can combine the power and flexibility of Protevus with a strongly-typed ORM.
Documentation for migrations can be found here:
[ORM Migration](https://angel3-docs.dukefirehawk.com/guides/orm/migrations)
[ORM Migration](https://protevus-docs.dukefirehawk.com/guides/orm/migrations)
- [Protevus ORM](#angel3-orm)
- [Protevus ORM](#protevus-orm)
- [Usage](#usage)
- [Models](#models)
- [Example](#example)

View file

@ -1,7 +1,7 @@
name: angel3_migration
version: 8.3.0
description: The abstract classes for implementing database migration in Protevus framework. Designed to work with Protevus ORM.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_migration
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_migration_runner
version: 8.3.0
description: The implementation of database migration for Protevus framework. Designed to work with Protevus ORM.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_migration_runner
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -13,4 +13,4 @@ Runtime support for Protevus ORM. Includes a clean, database-agnostic query buil
* MariaDB 10.2.x
* MySQL 8.x
For documentation about the ORM, see [Developer Guide](https://angel3-docs.dukefirehawk.com/guides/orm)
For documentation about the ORM, see [Developer Guide](https://protevus-docs.dukefirehawk.com/guides/orm)

View file

@ -1,7 +1,7 @@
name: angel3_orm
version: 8.2.0
description: Runtime support for Protevus ORM. Includes base classes for queries.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_orm
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -134,7 +134,7 @@
## 4.0.0-beta.4
* Fixed `build.yaml`
* Updated generated code to use `angel3` packages
* Updated generated code to use `protevus` packages
## 4.0.0-beta.3

View file

@ -10,7 +10,7 @@ Source code generators for Protevus ORM. This package can generate:
* A strongly-typed ORM
* SQL migration scripts
For documentation about the ORM, see [Developer Guide](https://angel3-docs.dukefirehawk.com/guides/orm)
For documentation about the ORM, see [Developer Guide](https://protevus-docs.dukefirehawk.com/guides/orm)
## Usage

View file

@ -1,7 +1,7 @@
name: angel3_orm_generator
version: 8.3.2
description: Code generators for Protevus ORM. Generates query builder classes.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_orm_generator
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_orm_mysql
version: 8.2.0
description: MySQL support for Protevus ORM. Includes functionality for querying and transactions.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_orm_mysql
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -11,7 +11,7 @@ PostgreSQL support for Protevus ORM.
* PostgreSQL version 10 or greater
For documentation about the ORM, see [Developer Guide](https://angel3-docs.dukefirehawk.com/guides/orm)
For documentation about the ORM, see [Developer Guide](https://protevus-docs.dukefirehawk.com/guides/orm)
## Migration

View file

@ -1,7 +1,7 @@
name: angel3_orm_postgres
version: 8.2.2
description: PostgreSQL support for Protevus ORM. Includes functionality for querying and transactions.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_orm_postgres
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_orm_service
version: 8.2.2
description: Service implementation that wraps over Protevus ORM Query classes.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_orm_service
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_orm_test
version: 8.2.1
description: Common tests for Protevus ORM. Reference implmentation of the generated ORM files.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/orm/angel_orm_test
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -5,7 +5,7 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/paginate/LICENSE)
Platform-agnostic pagination library, with custom support for the [Protevus](https://angel3-framework.web.app/).
Platform-agnostic pagination library, with custom support for the [Protevus](https://protevus-framework.web.app/).
## Installation

View file

@ -1,7 +1,7 @@
name: angel3_paginate
version: 8.2.0
description: Platform-agnostic pagination library, with custom support for the Protevus framework.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/paginate
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -59,7 +59,7 @@
## 3.0.2
* Fixed NNBD issues
* Updated references to `angel3` framework
* Updated references to `protevus` framework
* Updated README
## 3.0.1

View file

@ -7,7 +7,7 @@
Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Protevus framework.
![Screenshot](angel3-screenshot.png)
![Screenshot](protevus-screenshot.png)
This will become the de-facto way to run Protevus applications in deployed environments, as it takes care of inter-isolate communication, respawning dead processes, and other housekeeping for you automatically. Most users will want to use the `Runner` class.
@ -111,7 +111,7 @@ appuser$ dart example/main.dart --help
A batteries-included, full-featured, full-stack framework in Dart.
https://angel3-framework.web.app
https://protevus-framework.web.app
Options:
-h, --help Print this help information.

View file

@ -176,7 +176,7 @@ class Runner {
}
print(darkGray.wrap(
'$_asciiArt\n\nA batteries-included, full-featured, full-stack framework in Dart.\n\nhttps://angel3-framework.web.app\n'));
'$_asciiArt\n\nA batteries-included, full-featured, full-stack framework in Dart.\n\nhttps://protevus-framework.web.app\n'));
if (argResults['help'] == true) {
stdout

View file

@ -1,7 +1,7 @@
name: angel3_production
version: 8.3.0
description: Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Protevus.
homepage: https://angel3-framework.web.app
homepage: https://protevus-framework.web.app
repository: https://github.com/dart-backend/protevus/tree/master/packages/production
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_proxy
version: 8.2.0
description: Protevus middleware to forward requests to another server (i.e. pub serve).
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/proxy
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_redis
version: 8.2.0
description: An Protevus service provider for Redis. Works well for caching volatile data.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/redis
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -3,7 +3,7 @@ version: 8.0.1
description: This is RethinkDB service for Protevus framework. RethinkDB is an open-source database for the realtime web.
environment:
sdk: ">=3.3.0 <4.0.0"
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/rethinkdb
dependencies:
angel3_framework: ^8.4.0

View file

@ -1,7 +1,7 @@
name: angel3_security
version: 8.2.0
description: Protevus infrastructure for improving security, rate limiting, and more
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/security
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -1,7 +1,7 @@
name: angel3_sembast
version: 8.2.0
description: A plugin service that persist data to Sembast for Protevus framework.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/sembast
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -36,8 +36,8 @@
## 4.0.0
* Updated to use `angel3` packages
* Published with `angel3` prefix
* Updated to use `protevus` packages
* Published with `protevus` prefix
## 3.0.0

View file

@ -17,7 +17,7 @@ Add a `data-no-inline` attribute to a `link` or `script` to prevent inlining it:
## `inlineAssets`
A [response finalizer](https://angel3-docs.dukefirehawk.com/guides/request-lifecycle) that can be used in any application to patch HTML responses, including those sent with a templating engine like Jael3.
A [response finalizer](https://protevus-docs.dukefirehawk.com/guides/request-lifecycle) that can be used in any application to patch HTML responses, including those sent with a templating engine like Jael3.
In any `text/html` response sent down, `link` and `script` elements that point to internal resources will have the contents of said file read, and inlined into the HTML page itself.

View file

@ -1,8 +1,8 @@
name: angel3_seo
version: 8.2.0
description: Helper infrastructure for building SEO-friendly Web backends in Protevus.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/angel3/packages/seo
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/protevus/packages/seo
environment:
sdk: '>=3.3.0 <4.0.0'
dependencies:

View file

@ -5,4 +5,4 @@
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/protevus)](https://github.com/dart-backend/protevus/tree/master/packages/serialize/angel_serialize/LICENSE)
The frontend for Protevus model serialization. See [`Documentation`](https://angel3-docs.dukefirehawk.com/guides/serialization)
The frontend for Protevus model serialization. See [`Documentation`](https://protevus-docs.dukefirehawk.com/guides/serialization)

View file

@ -1,7 +1,7 @@
name: angel3_serialize
version: 8.2.0
description: Static annotations powering Protevus model serialization. Combine with angel3_serialize_generator for flexible modeling.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/serialize/angel_serialize
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -107,7 +107,7 @@
## 4.0.2
* Fixed `build.yaml` to use `angel3` packages
* Fixed `build.yaml` to use `protevus` packages
* Updated README
## 4.0.1

View file

@ -1,7 +1,7 @@
name: angel3_serialize_generator
version: 8.3.1
description: Protevus model serialization generators, designed for use with Protevus. Combine with angel_serialize for flexible modeling.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/serialize/angel_serialize_generator
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -9,7 +9,7 @@
Shelf interop with Protevus. This package lets you run `package:shelf` handlers via a custom adapter. Use the code in this repo to embed existing Protevus/shelf apps into other Protevus/shelf applications. This way, you can migrate legacy applications without having to rewrite your business logic. This will make it easy to layer your API over a production application, rather than having to port code.
- [Protevus Shelf](#angel3-shelf)
- [Protevus Shelf](#protevus-shelf)
- [Usage](#usage)
- [embedShelf](#embedshelf)
- [Communicating with Protevus with embedShelf](#communicating-with-protevus-with-embedshelf)

View file

@ -1,7 +1,7 @@
name: angel3_shelf
version: 8.0.0-beta.1
description: Shelf interop with Protevus. Use this to wrap existing server code.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/shelf
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -3,9 +3,9 @@
[![version](https://img.shields.io/badge/pub-v4.1.0-brightgreen)](https://pub.dev/packages/angel3_static)
[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety)
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/belatuk-common-utilities)](https://github.com/dart-backend/protevus/tree/angel3/packages/static/LICENSE)
[![License](https://img.shields.io/github/license/dart-backend/belatuk-common-utilities)](https://github.com/dart-backend/protevus/tree/protevus/packages/static/LICENSE)
This library provides a virtual directory to serve static files such as html, css and js for [Protevus framework](https://pub.dev/packages/angel3). It can also handle `Range` requests, making it suitable for media streaming, i.e. music, video, etc.*
This library provides a virtual directory to serve static files such as html, css and js for [Protevus framework](https://pub.dev/packages/protevus). It can also handle `Range` requests, making it suitable for media streaming, i.e. music, video, etc.*
## Installation

View file

@ -1,8 +1,8 @@
name: angel3_static
version: 8.2.1
description: This library provides a virtual directory to serve static files for Protevus framework.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/angel3/packages/static
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/protevus/packages/static
environment:
sdk: '>=3.3.0 <4.0.0'
dependencies:

View file

@ -41,8 +41,8 @@
## 4.0.0
* Updated to use `angel3` packages
* Published with `angel3` prefix
* Updated to use `protevus` packages
* Published with `protevus` prefix
## 3.0.0

View file

@ -3,7 +3,7 @@
[![version](https://img.shields.io/badge/pub-v4.1.1-brightgreen)](https://pub.dev/packages/angel3_sync)
[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety)
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/belatuk-common-utilities)](https://github.com/dart-backend/protevus/tree/angel3/packages/sync/LICENSE)
[![License](https://img.shields.io/github/license/dart-backend/belatuk-common-utilities)](https://github.com/dart-backend/protevus/tree/protevus/packages/sync/LICENSE)
Easily synchronize and scale WebSockets using [belatuk_pub_sub](<https://pub.dev/packages/belatuk_pub_sub>).

View file

@ -1,8 +1,8 @@
name: angel3_sync
version: 8.2.0
description: Easily synchronize and scale WebSockets using belatuk_pub_sub in Protevus.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/angel3/packages/sync
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/protevus/packages/sync
environment:
sdk: '>=3.3.0 <4.0.0'
dependencies:

View file

@ -1,7 +1,7 @@
name: angel3_test
version: 8.2.1
description: Testing utility library for the Protevus framework. Use with package:test.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/test
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -3,7 +3,7 @@
![Pub Version (including pre-releases)](https://img.shields.io/pub/v/angel3_user_agent?include_prereleases)
[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety)
[![Discord](https://img.shields.io/discord/1060322353214660698)](https://discord.gg/3X6bxTUdCM)
[![License](https://img.shields.io/github/license/dart-backend/belatuk-common-utilities)](https://github.com/dart-backend/protevus/tree/angel3/packages/user_agent/angel_user_agent/LICENSE)
[![License](https://img.shields.io/github/license/dart-backend/belatuk-common-utilities)](https://github.com/dart-backend/protevus/tree/protevus/packages/user_agent/angel_user_agent/LICENSE)
**Replacement of `package:angel_user_agent` with breaking changes to support NNBD.**

View file

@ -1,8 +1,8 @@
name: angel3_user_agent
version: 8.2.0
description: Protevus middleware to parse and inject a User Agent object into requests.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/angel3/packages/user_agent/angel_user_agent
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/protevus/packages/user_agent/angel_user_agent
environment:
sdk: '>=3.3.0 <4.0.0'
dependencies:

View file

@ -9,7 +9,7 @@ This validator library is based on the `matcher` library and comes with build in
For convenience's sake, this library also exports `matcher`.
- [Protevus Validate](#angel3-validate)
- [Protevus Validate](#protevus-validate)
- [Examples](#examples)
- [Creating a Validator](#creating-a-validator)
- [Validating data](#validating-data)
@ -23,7 +23,7 @@ For convenience's sake, this library also exports `matcher`.
- [Extending Validators](#extending-validators)
- [Bundled Matchers](#bundled-matchers)
- [Nested Validators](#nested-validators)
- [Use with Protevus](#use-with-angel3)
- [Use with Protevus](#use-with-protevus)
## Examples

View file

@ -1,7 +1,7 @@
name: angel3_validate
description: Cross-platform HTTP request body validator library based on `matcher`.
version: 8.2.0
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/validate
environment:
sdk: '>=3.3.0 <4.0.0'

View file

@ -32,7 +32,7 @@ void main() {
res.write('Hello, ${req.bodyAsMap['message']}!');
});
app.logger = Logger('angel3')..onRecord.listen(printRecord);
app.logger = Logger('protevus')..onRecord.listen(printRecord);
//client = await connectTo(app);
});

View file

@ -1,7 +1,7 @@
name: angel3_websocket
version: 8.2.0
description: This library provides WebSockets support for Protevus framework.
homepage: https://angel3-framework.web.app/
homepage: https://protevus-framework.web.app/
repository: https://github.com/dart-backend/protevus/tree/master/packages/websocket
environment:
sdk: '>=3.3.0 <4.0.0'