diff --git a/@coven/compare/README.md b/@coven/compare/README.md
index 2a2ae35..cd765a2 100644
--- a/@coven/compare/README.md
+++ b/@coven/compare/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/compare)
[](https://coven.to/compare/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Compare)
⚖️ Minimalist diffing.
@@ -10,11 +11,23 @@ first and then a `right` or "new" value, finally returning an iterator with all
the differences between said values. The yielded differences are represented by
3 kinds:
-- **Create:** Missing `left` and existing `right`.
-- **Update:** Different `left` and `right` values.
-- **Delete:** Existing `left` and missing `right`.
+- **Create:** When `left` value is missing but we have a new `right` value.
+- **Update:** When `left` and `right` values are different.
+- **Delete:** When `left` value exists and `right` value is missing.
-## Plain update
+Like all [Coven Engineering](https://coven.engineering) libraries, it has 100%
+test coverage and it's built in top of modern tech compatible with all
+JavaScript runtimes.
+
+## Examples
+
+> [!NOTE]
+>
+> In all examples the `path` property is represented as an array, but `path` is
+> an `IterableIterator` like the output of `compare` is. The included `flat`
+> function can be used to flatten all `IterableIterator`s to arrays.
+
+### Plain update
If we compare the string 2 different strings, we do it like this:
@@ -35,7 +48,7 @@ And we only get a single yielded "update", that looks like this:
});
```
-## Object update
+### Object update
If we compare two objects like this:
@@ -56,7 +69,7 @@ The yielded update will have values yielded from its `path`:
});
```
-## Object delete
+### Object delete
Let's say we update that same object to an empty one:
@@ -76,7 +89,7 @@ Yields this:
});
```
-## Object create
+### Object create
Let's say we update that same object from an empty one:
@@ -96,7 +109,7 @@ Yields this:
});
```
-## Multiple differences
+### Multiple differences
Now let's see what's yielded if we compare two objects with the 3 type of
differences:
@@ -121,16 +134,6 @@ That yields all 3 kind of differences:
({ kind: "CREATE", right: "new", path: ["created"] });
```
-> [!NOTE]
->
-> In all examples the `path` property is represented as an array, but `path` is
-> an `IterableIterator` like the output of `compare` is. The included `flat`
-> function can be used to flatten all `IterableIterator`s to arrays.
-
-Like all [Coven Engineering](https://coven.engineering) libraries, it has 100%
-test coverage and it's built in top of modern tech compatible with all
-JavaScript runtimes.
-
## Other links
- [Coverage](https://app.codecov.io/github/covenengineering/libraries).
diff --git a/@coven/compare/deno.json b/@coven/compare/deno.json
index 3b62a6c..7a41d47 100644
--- a/@coven/compare/deno.json
+++ b/@coven/compare/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/compare",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/compare/logo.svg b/@coven/compare/logo.svg
index f911fa6..4a70c65 100644
--- a/@coven/compare/logo.svg
+++ b/@coven/compare/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/constants/README.md b/@coven/constants/README.md
index 45c8de7..94f8dba 100644
--- a/@coven/constants/README.md
+++ b/@coven/constants/README.md
@@ -1,25 +1,25 @@
-
+
[](https://coven.to/constants)
[](https://coven.to/constants/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Constants)
🧱 Common constants.
-Is pretty common to start folding/reducing with an empty object or array. This
-library simply contains those common values as immutable structures to avoid
-accidental mutations.
+This library provides constants commonly used for initial and default values as
+immutable structures to avoid accidental mutations.
Like all [Coven Engineering](https://coven.engineering) libraries, it has 100%
test coverage and it's built in top of modern tech compatible with all
JavaScript runtimes. The tests for this library only make sure trying to do
mutations throws.
-## Constants
+## Exported constants
- `EMPTY_ARRAY`: Empty read-only array.
- `EMPTY_OBJECT`: Empty read-only `null` prototype object.
- `SIGIL`: Internal value to be used as bottom value (like `null` and
- `undefined`) when native bottom values have to be used.
+ `undefined`) when native bottom values have to be used for something else.
## Example
diff --git a/@coven/constants/deno.json b/@coven/constants/deno.json
index 68b6a97..2e1a5e1 100644
--- a/@coven/constants/deno.json
+++ b/@coven/constants/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/constants",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/constants/logo.svg b/@coven/constants/logo.svg
index 31022c3..91706b0 100644
--- a/@coven/constants/logo.svg
+++ b/@coven/constants/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/cron/README.md b/@coven/cron/README.md
index 6004506..8378f55 100644
--- a/@coven/cron/README.md
+++ b/@coven/cron/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/cron)
[](https://coven.to/cron/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Cron)
⏳ Fantastic cron parser and constructor.
@@ -22,7 +23,9 @@ JavaScript runtimes.
Only known limitation is it only accepts valid standard unix cron expressions,
so cron quartz is not supported.
-## Parsing
+## Examples
+
+### Parsing
To parse we use the `parse` util:
@@ -44,7 +47,7 @@ Which returns:
});
```
-## Stringifying
+### Stringifying
To stringify we use the `stringify` util:
@@ -88,7 +91,7 @@ import { parse } from "@coven/cron";
parse("* * 31 2 *"); // undefined because 31 of February is invalid
```
-## Getting the next matching date
+### Getting the next matching date
We can get the next matching date for a cron expression like this:
diff --git a/@coven/cron/deno.json b/@coven/cron/deno.json
index 1e79f63..7d16515 100644
--- a/@coven/cron/deno.json
+++ b/@coven/cron/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/cron",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/cron/logo.svg b/@coven/cron/logo.svg
index a252638..73dc3ad 100644
--- a/@coven/cron/logo.svg
+++ b/@coven/cron/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/expression/README.md b/@coven/expression/README.md
index 36b164d..f966621 100644
--- a/@coven/expression/README.md
+++ b/@coven/expression/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/expression)
[](https://coven.to/expression/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Expression)
🧙♀️ Magical regular expressions composer.
diff --git a/@coven/expression/deno.json b/@coven/expression/deno.json
index 34715db..5fa9a6c 100644
--- a/@coven/expression/deno.json
+++ b/@coven/expression/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/expression",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/expression/logo.svg b/@coven/expression/logo.svg
index 2476a49..adaf907 100644
--- a/@coven/expression/logo.svg
+++ b/@coven/expression/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/iterables/README.md b/@coven/iterables/README.md
index d0de9c1..d0dc3f8 100644
--- a/@coven/iterables/README.md
+++ b/@coven/iterables/README.md
@@ -1,7 +1,8 @@
-../
+
[](https://coven.to/iterables)
[](https://coven.to/iterables/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Iterables)
♻️ `Iterable` and `AsyncIterable` utilities. iterables, which results in
duplicated code.
@@ -9,20 +10,13 @@ duplicated code.
`@coven/iterables` provides 2 modules, the default for synchronous iterables and
then `@coven/iterables/async` for asynchronous iterables. All functions are
curried to reduce code duplication, and they work with all iterables (generator
-functions, arrays, strings, Sets, Maps, etc.). // With iterables functions
+functions, arrays, strings, Sets, Maps, etc.).
-import { forEach, map } from "@coven/iterables";
-
-// [1, 2, 3, 4] |> map(double) |> map(next) |> forEach(console.log);
-
-````typescript
-import { map } from "@coven/iterables";
-
-const double = (multiplier: number) => multiplier * 2;.ts
-
-One of the places curried functions shine the most is with iterables. More often
-than not, mapping, filtering and so on is applied to multiple different
+Like all [Coven Engineering](https://coven.engineering) libraries, it has 100%
+test coverage and it's built in top of modern tech compatible with all
+JavaScript runtimes.
+## Examples
One of the key differences between this library and other similar collection
handling libraries like say lodash, is the heavy use of iterators. At first
@@ -47,27 +41,18 @@ const next = (value: number) => value + 1;
// 5. Logs 7
// 6. Logs 9
+// With iterables functions
+
+import { forEach, map } from "@coven/iterables";
+// [1, 2, 3, 4] |> map(double) |> map(next) |> forEach(console.log);
forEach(console.log)(map(next)(map(double)([1, 2, 3, 4])));
// 1. 2 → 3 → Logs 3
// 2. 4 → 5 → Logs 5
// 3. 6 → 7 → Logs 7
// 4. 8 → 9 → Logs 9
-````
-
-Like all [Coven Engineering](https://coven.engineering) libraries, it has 100%
-test coverage and it's built in top of modern tech compatible with all
-JavaScript runtimes.
-
-## Example
-
-const doubles = map(double);
-
-doubles([13, 42]); // Yields [26, 84]
-
```
## Other links
- [Coverage](https://app.codecov.io/github/covenengineering/libraries).
-```
diff --git a/@coven/iterables/deno.json b/@coven/iterables/deno.json
index 3783018..686b4a7 100644
--- a/@coven/iterables/deno.json
+++ b/@coven/iterables/deno.json
@@ -5,5 +5,5 @@
"./async": "./async/mod.ts"
},
"name": "@coven/iterables",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/iterables/logo.svg b/@coven/iterables/logo.svg
index 0ec9ec3..6b0d2db 100644
--- a/@coven/iterables/logo.svg
+++ b/@coven/iterables/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/math/README.md b/@coven/math/README.md
index 6dec6f3..2bf68e5 100644
--- a/@coven/math/README.md
+++ b/@coven/math/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/math)
[](https://coven.to/math/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Math)
🧮 Precise math utilities.
diff --git a/@coven/math/deno.json b/@coven/math/deno.json
index b9a1121..79126bb 100644
--- a/@coven/math/deno.json
+++ b/@coven/math/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/math",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/math/logo.svg b/@coven/math/logo.svg
index 2b892fb..9e114da 100644
--- a/@coven/math/logo.svg
+++ b/@coven/math/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/memo/README.md b/@coven/memo/README.md
index 3cfb620..d198676 100644
--- a/@coven/memo/README.md
+++ b/@coven/memo/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/memo)
[](https://coven.to/memo/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Memo)
💾 Memoization utilities.
diff --git a/@coven/memo/deno.json b/@coven/memo/deno.json
index f01774f..68e0a21 100644
--- a/@coven/memo/deno.json
+++ b/@coven/memo/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/memo",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/memo/logo.svg b/@coven/memo/logo.svg
index ead094b..fb0ffa9 100644
--- a/@coven/memo/logo.svg
+++ b/@coven/memo/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/pair/README.md b/@coven/pair/README.md
index a1297ce..c5bc486 100644
--- a/@coven/pair/README.md
+++ b/@coven/pair/README.md
@@ -1,5 +1,6 @@
-
+
+
[](https://coven.to/pair)
[](https://coven.to/pair/score)
@@ -9,6 +10,7 @@ helper. It only makes pairing simpler and provides a little bit better DX
(integration with React Devtools by setting a `displayName` automatically),
while also having 100% coverage like with all
[Coven Engineering](https://coven.engineering) libraries.
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Pair)
Currently supported frameworks:
diff --git a/@coven/pair/deno.json b/@coven/pair/deno.json
index 9cd0111..814584b 100644
--- a/@coven/pair/deno.json
+++ b/@coven/pair/deno.json
@@ -13,5 +13,5 @@
"react-dom": "npm:react-dom@^19.2.4"
},
"name": "@coven/pair",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/pair/logo.svg b/@coven/pair/logo.svg
index 5d1f823..195d16a 100644
--- a/@coven/pair/logo.svg
+++ b/@coven/pair/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/parsers/README.md b/@coven/parsers/README.md
index 2add7ea..9241bcf 100644
--- a/@coven/parsers/README.md
+++ b/@coven/parsers/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/parsers)
[](https://coven.to/parsers/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Parsers)
💫 Parsing utilities.
diff --git a/@coven/parsers/deno.json b/@coven/parsers/deno.json
index 4639be4..93108e0 100644
--- a/@coven/parsers/deno.json
+++ b/@coven/parsers/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/parsers",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/parsers/logo.svg b/@coven/parsers/logo.svg
index 2bae82c..3684cc7 100644
--- a/@coven/parsers/logo.svg
+++ b/@coven/parsers/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/predicates/README.md b/@coven/predicates/README.md
index cf1c19a..1aea9b2 100644
--- a/@coven/predicates/README.md
+++ b/@coven/predicates/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/predicates)
[](https://coven.to/predicates/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Predicates)
🕵️♀️ Predicate utilities.
diff --git a/@coven/predicates/deno.json b/@coven/predicates/deno.json
index 2cc0c85..759b291 100644
--- a/@coven/predicates/deno.json
+++ b/@coven/predicates/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/predicates",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/predicates/logo.svg b/@coven/predicates/logo.svg
index 12c986a..eaedc46 100644
--- a/@coven/predicates/logo.svg
+++ b/@coven/predicates/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/rules/README.md b/@coven/rules/README.md
index ca24b00..b03b0a8 100644
--- a/@coven/rules/README.md
+++ b/@coven/rules/README.md
@@ -1,4 +1,4 @@
-
+
[](https://coven.to/rules)
[](https://coven.to/rules/score)
diff --git a/@coven/rules/deno.json b/@coven/rules/deno.json
index bd051ea..61dfe57 100644
--- a/@coven/rules/deno.json
+++ b/@coven/rules/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/rules",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/rules/logo.svg b/@coven/rules/logo.svg
index 3fb0860..8439946 100644
--- a/@coven/rules/logo.svg
+++ b/@coven/rules/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/template/README.md b/@coven/template/README.md
index b785156..804a2bf 100644
--- a/@coven/template/README.md
+++ b/@coven/template/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/template)
[](https://coven.to/template/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Template)
🧩 Tagged template literals simplified.
diff --git a/@coven/template/deno.json b/@coven/template/deno.json
index 865246d..085bafa 100644
--- a/@coven/template/deno.json
+++ b/@coven/template/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/template",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/template/logo.svg b/@coven/template/logo.svg
index 8886b34..43995a9 100644
--- a/@coven/template/logo.svg
+++ b/@coven/template/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/terminal/README.md b/@coven/terminal/README.md
index f84631e..f9169c1 100644
--- a/@coven/terminal/README.md
+++ b/@coven/terminal/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/terminal)
[](https://coven.to/terminal/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Terminal)
🌈 Terminal ANSI colors utilities.
diff --git a/@coven/terminal/deno.json b/@coven/terminal/deno.json
index 324cb53..cd80482 100644
--- a/@coven/terminal/deno.json
+++ b/@coven/terminal/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/terminal",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/terminal/logo.svg b/@coven/terminal/logo.svg
index d32c5df..d1aa9b8 100644
--- a/@coven/terminal/logo.svg
+++ b/@coven/terminal/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/types/README.md b/@coven/types/README.md
index 6885d05..411dfdd 100644
--- a/@coven/types/README.md
+++ b/@coven/types/README.md
@@ -1,4 +1,4 @@
-
+
[](https://coven.to/types)
[](https://coven.to/types/score)
diff --git a/@coven/types/deno.json b/@coven/types/deno.json
index 714875c..e0d5d35 100644
--- a/@coven/types/deno.json
+++ b/@coven/types/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/types",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/types/logo.svg b/@coven/types/logo.svg
index 23fed02..b456b89 100644
--- a/@coven/types/logo.svg
+++ b/@coven/types/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@coven/utils/README.md b/@coven/utils/README.md
index 35ffd7e..4ad0e8e 100644
--- a/@coven/utils/README.md
+++ b/@coven/utils/README.md
@@ -1,7 +1,8 @@
-
+
[](https://coven.to/utils)
[](https://coven.to/utils/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Coven%20Engineering%20Utils)
🛠️ General utilities.
diff --git a/@coven/utils/deno.json b/@coven/utils/deno.json
index fbc56c4..134786b 100644
--- a/@coven/utils/deno.json
+++ b/@coven/utils/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@coven/utils",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@coven/utils/logo.svg b/@coven/utils/logo.svg
index 3125270..f1abd8d 100644
--- a/@coven/utils/logo.svg
+++ b/@coven/utils/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/@simulcast/core/README.md b/@simulcast/core/README.md
index 5a9bbef..073d479 100644
--- a/@simulcast/core/README.md
+++ b/@simulcast/core/README.md
@@ -2,6 +2,7 @@
[](https://simulcast.coven.to/core)
[](https://simulcast.coven.to/core/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Simulcast%20Core)
📡 Cross-framework communication.
diff --git a/@simulcast/core/deno.json b/@simulcast/core/deno.json
index 34f0cc2..1e71f87 100644
--- a/@simulcast/core/deno.json
+++ b/@simulcast/core/deno.json
@@ -2,5 +2,5 @@
"$schema": "https://raw.githubusercontent.com/denoland/deno/main/cli/schemas/config-file.v1.json",
"exports": "./mod.ts",
"name": "@simulcast/core",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@simulcast/preact/README.md b/@simulcast/preact/README.md
index ad180a0..83fd753 100644
--- a/@simulcast/preact/README.md
+++ b/@simulcast/preact/README.md
@@ -2,6 +2,7 @@
[](https://simulcast.coven.to/preact)
[](https://simulcast.coven.to/preact/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Simulcast%20Preact)
📡 [Preact](https://preactjs.com/) hook for
[`@simulcast/core`](https://simulcast.coven.to/core).
diff --git a/@simulcast/preact/deno.json b/@simulcast/preact/deno.json
index 1126b40..75aa772 100644
--- a/@simulcast/preact/deno.json
+++ b/@simulcast/preact/deno.json
@@ -11,5 +11,5 @@
"preact": "npm:preact@^10.29.0"
},
"name": "@simulcast/preact",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@simulcast/react/README.md b/@simulcast/react/README.md
index 7b4160d..778b709 100644
--- a/@simulcast/react/README.md
+++ b/@simulcast/react/README.md
@@ -2,6 +2,7 @@
[](https://simulcast.coven.to/react)
[](https://simulcast.coven.to/react/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Simulcast%20React)
📡 [React](https://react.dev/) hook for
[`@simulcast/core`](https://simulcast.coven.to/core).
diff --git a/@simulcast/react/deno.json b/@simulcast/react/deno.json
index 4e5ffd8..3c1713d 100644
--- a/@simulcast/react/deno.json
+++ b/@simulcast/react/deno.json
@@ -12,5 +12,5 @@
"react": "npm:react@^19.2.4"
},
"name": "@simulcast/react",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/@simulcast/vue/README.md b/@simulcast/vue/README.md
index 53de622..a9a8ab2 100644
--- a/@simulcast/vue/README.md
+++ b/@simulcast/vue/README.md
@@ -2,6 +2,7 @@
[](https://simulcast.coven.to/vue)
[](https://simulcast.coven.to/vue/score)
+[](https://app.codecov.io/github/covenengineering/libraries?components[0]=Simulcast%20Vue)
📡 [Vue](https://vuejs.org/) hook for
[`@simulcast/core`](https://simulcast.coven.to/core).
diff --git a/@simulcast/vue/deno.json b/@simulcast/vue/deno.json
index 2ea2e27..450926a 100644
--- a/@simulcast/vue/deno.json
+++ b/@simulcast/vue/deno.json
@@ -6,5 +6,5 @@
"vue": "npm:vue@^3.5.31"
},
"name": "@simulcast/vue",
- "version": "0.9.1"
+ "version": "0.9.2"
}
diff --git a/README.md b/README.md
index 8d5fe22..0c2f73d 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,10 @@
-
+
-[](https://app.codecov.io/github/covenengineering/libraries?branch=main)
-[](https://github.com/covenengineering/libraries/issues/)
-[](https://github.com/covenengineering/libraries/)
+[](https://app.codecov.io/github/covenengineering/libraries)
+[](https://github.com/covenengineering/libraries/issues/)
+[](https://github.com/covenengineering/libraries/)
-Monorepo of all the [Coven Engineering](https://coven.engineering) JSR
-libraries:
+Monorepo of [Coven Engineering](https://coven.engineering) libraries:
- ⚖️ [`@coven/compare`](https://coven.to/compare) — Minimalist diffing.
- 🧱 [`@coven/constants`](https://coven.to/constants) — Common constants.
@@ -38,3 +37,7 @@ libraries:
`@simulcast/core`.
- 📡 [`@simulcast/vue`](https://simulcast.coven.to/vue) — Vue composable for
`@simulcast/core`.
+
+## Coverage Grid
+
+
diff --git a/codecov.yml b/codecov.yml
new file mode 100644
index 0000000..aa341fa
--- /dev/null
+++ b/codecov.yml
@@ -0,0 +1,81 @@
+component_management:
+ individual_components:
+ - component_id: "coven__compare"
+ name: "Coven Engineering Compare"
+ paths:
+ - "@coven/compare/"
+ - component_id: "coven__constants"
+ name: "Coven Engineering Constants"
+ paths:
+ - "@coven/constants/"
+ - component_id: "coven__cron"
+ name: "Coven Engineering Cron"
+ paths:
+ - "@coven/cron/"
+ - component_id: "coven__expression"
+ name: "Coven Engineering Expression"
+ paths:
+ - "@coven/expression/"
+ - component_id: "coven__iterables"
+ name: "Coven Engineering Iterables"
+ paths:
+ - "@coven/iterables/"
+ - component_id: "coven__math"
+ name: "Coven Engineering Math"
+ paths:
+ - "@coven/math/"
+ - component_id: "coven__memo"
+ name: "Coven Engineering Memo"
+ paths:
+ - "@coven/memo/"
+ - component_id: "coven__pair"
+ name: "Coven Engineering Pair"
+ paths:
+ - "@coven/pair/"
+ - component_id: "coven__parsers"
+ name: "Coven Engineering Parsers"
+ paths:
+ - "@coven/parsers/"
+ - component_id: "coven__predicates"
+ name: "Coven Engineering Predicates"
+ paths:
+ - "@coven/predicates/"
+ - component_id: "coven__rules"
+ name: "Coven Engineering Rules"
+ paths:
+ - "@coven/rules/"
+ - component_id: "coven__template"
+ name: "Coven Engineering Template"
+ paths:
+ - "@coven/template/"
+ - component_id: "coven__terminal"
+ name: "Coven Engineering Terminal"
+ paths:
+ - "@coven/terminal/"
+ - component_id: "coven__types"
+ name: "Coven Engineering Types"
+ paths:
+ - "@coven/types/"
+ - component_id: "coven__utils"
+ name: "Coven Engineering Utils"
+ paths:
+ - "@coven/utils/"
+ - component_id: "simulcast__core"
+ name: "Simulcast Core"
+ paths:
+ - "@simulcast/core/"
+ - component_id: "simulcast__preact"
+ name: "Simulcast Preact"
+ paths:
+ - "@simulcast/preact/"
+ - component_id: "simulcast__react"
+ name: "Simulcast React"
+ paths:
+ - "@simulcast/react/"
+ - component_id: "simulcast__vue"
+ name: "Simulcast Vue"
+ paths:
+ - "@coven/vue/"
+
+comment:
+ layout: "header, diff, flags, components"
diff --git a/logo.svg b/logo.svg
index f83184f..3c4343a 100644
--- a/logo.svg
+++ b/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+