You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -13,30 +13,31 @@ aims to use a separate package whenever it makes sense to have an independent
13
13
major version. This often means splitting functionality into separate packages,
14
14
which can be reused independently.
15
15
16
-
| Package | Description | Version |
17
-
|---|---|---|
18
-
|[acyclic_steps](acyclic_steps/)| An explicit acyclic step dependency framework with concurrent evaluation and dependency injection. |[](https://pub.dev/packages/acyclic_steps)|
19
-
|[canonical_json](canonical_json/)| Encoder and decoder for a canonical JSON format, useful when cryptographically hashing or signing JSON objects. |[](https://pub.dev/packages/canonical_json)|
20
-
|[chunked_stream](chunked_stream/)| Utilities for working with chunked streams, such as byte streams which is often given as a stream of byte chunks with type `Stream<List<int>>`. |[](https://pub.dev/packages/chunked_stream)|
21
-
|[dartdoc_test](dartdoc_test/)| Utilities for testing code snippets embedded in documentation comments. |[](https://pub.dev/packages/dartdoc_test)|
22
-
|[http_methods](http_methods/)| List of all HTTP methods registered with IANA as list of strings, and metadata such as whether a method idempotent. |[](https://pub.dev/packages/http_methods)|
23
-
|[neat_cache](neat_cache/)| A neat cache abstraction for wrapping in-memory or redis caches. |[](https://pub.dev/packages/neat_cache)|
24
-
|[neat_periodic_task](neat_periodic_task/)| Auxiliary classes for reliably running a periodic task in a long-running process such as web-server. |[](https://pub.dev/packages/neat_periodic_task)|
25
-
|[pem](pem/)| PEM encoding/decoding of textual keys following RFC 7468, supporting both lax/strict-mode, and certificates chains of concatenated PEM blocks. |[](https://pub.dev/packages/pem)|
26
-
|[retry](retry/)| Utility for wrapping an asynchronous function in automatic retry logic with exponential back-off, useful when making requests over network. |[](https://pub.dev/packages/retry)|
27
-
|[safe_url_check](safe_url_check/)| Check if an untrusted URL is broken, without allowing connections to a private IP address. |[](https://pub.dev/packages/safe_url_check)|
28
-
|[sanitize_html](sanitize_html/)| Function for sanitizing HTML to prevent XSS by restrict elements and attributes to a safe subset of allowed values. |[](https://pub.dev/packages/sanitize_html)|
29
-
|[slugid](slugid/)| A URL-safe base64 encoding for UUIDv4 stripped of padding. Useful when embedding short random UUIDs in URLs. |[](https://pub.dev/packages/slugid)|
30
-
|[vendor](vendor/)| Utility for vendoring packages into a project and rewriting import/export statements. |[](https://pub.dev/packages/vendor)|
16
+
<!-- BEGIN PACKAGE TABLE -->
17
+
| Package | Description | Version | Test |
18
+
|---|---|---|---|
19
+
|[acyclic_steps](acyclic_steps/)| An explicit acyclic step dependency framework with concurrent evaluation and dependency injection. |[](https://pub.dev/packages/acyclic_steps)|[](https://github.com/google/dart-neats/actions/workflows/pkg-acyclic_steps.yml)|
20
+
|[canonical_json](canonical_json/)| Encoder and decoder for a canonical JSON format, useful when cryptographically hashing or signing JSON objects. |[](https://pub.dev/packages/canonical_json)|[](https://github.com/google/dart-neats/actions/workflows/pkg-canonical_json.yml)|
21
+
|[chunked_stream](chunked_stream/)| Utilities for working with chunked streams, such as byte streams which is often given as a stream of byte chunks with type `Stream<List<int>>`. |[](https://pub.dev/packages/chunked_stream)|[](https://github.com/google/dart-neats/actions/workflows/pkg-chunked_stream.yml)|
22
+
|[dartdoc_test](dartdoc_test/)| Utilities for testing code snippets embedded in documentation comments. |[](https://pub.dev/packages/dartdoc_test)|[](https://github.com/google/dart-neats/actions/workflows/pkg-dartdoc_test.yml)|
23
+
|[http_methods](http_methods/)| List of all HTTP methods registered with IANA as list of strings, and metadata such as whether a method idempotent. |[](https://pub.dev/packages/http_methods)|[](https://github.com/google/dart-neats/actions/workflows/pkg-http_methods.yml)|
24
+
|[neat_cache](neat_cache/)| A neat cache abstraction for wrapping in-memory or redis caches. |[](https://pub.dev/packages/neat_cache)|[](https://github.com/google/dart-neats/actions/workflows/pkg-neat_cache-override.yml)|
25
+
|[neat_periodic_task](neat_periodic_task/)| Auxiliary classes for reliably running a periodic task in a long-running process such as web-server. |[](https://pub.dev/packages/neat_periodic_task)|[](https://github.com/google/dart-neats/actions/workflows/pkg-neat_periodic_task.yml)|
26
+
|[pem](pem/)| PEM encoding/decoding of textual keys following RFC 7468, supporting both lax/strict-mode, and certificates chains of concatenated PEM blocks. |[](https://pub.dev/packages/pem)|[](https://github.com/google/dart-neats/actions/workflows/pkg-pem.yml)|
27
+
|[retry](retry/)| Utility for wrapping an asynchronous function in automatic retry logic with exponential back-off, useful when making requests over network. |[](https://pub.dev/packages/retry)|[](https://github.com/google/dart-neats/actions/workflows/pkg-retry.yml)|
28
+
|[safe_url_check](safe_url_check/)| Check if an untrusted URL is broken, without allowing connections to a private IP address. |[](https://pub.dev/packages/safe_url_check)|[](https://github.com/google/dart-neats/actions/workflows/pkg-safe_url_check.yml)|
29
+
|[sanitize_html](sanitize_html/)| Function for sanitizing HTML to prevent XSS by restrict elements and attributes to a safe subset of allowed values. |[](https://pub.dev/packages/sanitize_html)|[](https://github.com/google/dart-neats/actions/workflows/pkg-sanitize_html.yml)|
30
+
|[slugid](slugid/)| A URL-safe base64 encoding for UUIDv4 stripped of padding. Useful when embedding short random UUIDs in URLs. |[](https://pub.dev/packages/slugid)|[](https://github.com/google/dart-neats/actions/workflows/pkg-slugid.yml)|
31
+
|[typed_sql](typed_sql/)| Package for doing SQL with some type safety. |[](https://pub.dev/packages/typed_sql)|[](https://github.com/google/dart-neats/actions/workflows/pkg-typed_sql-override.yml)|
32
+
|[vendor](vendor/)| Utility for vendoring packages into a project and rewriting import/export statements. |[](https://pub.dev/packages/vendor)|[](https://github.com/google/dart-neats/actions/workflows/pkg-vendor.yml)|
33
+
34
+
<!-- END PACKAGE TABLE -->
31
35
32
36
## Repository Management
33
-
The root `pubspec.yaml` is only intended to lock the development dependencies
34
-
for repository management. When adding new packages or changing `mono_repo.yaml`
35
-
or `mono_pkg.yaml` in a package, make sure to run the following commands to
36
-
update travis configuration.
37
-
38
-
*`pub get`
39
-
*`pub run mono_repo travis`
37
+
Packages in this repository uses [pub workspaces](https://dart.dev/tools/pub/workspaces)
38
+
a single `dart pub get` will resolve dependencies for all of them.
39
+
Configuration of Github Actions, issue templates, issue labels, etc is automated
40
+
with scripts in `tool/`.
40
41
41
42
## Contributing
42
43
We love patches and contributions, please refer to [CONTRIBUTING.md][1] for
0 commit comments