Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"bright-mugs-paint",
"bright-peaches-wave",
"bright-trees-count",
"cached-per-request-helper",
"calm-pets-float",
"chilly-colts-attack",
"chilly-steaks-rule",
Expand Down Expand Up @@ -78,6 +79,7 @@
"document-query-project-modes",
"easy-aliens-peel",
"easy-spiders-study",
"effa-sync-shared",
"effect-app-prefer-fn-untraced",
"eighty-aliens-hide",
"eighty-signs-smile",
Expand Down
21 changes: 21 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# @effect-app/cli

## 2.1.0-beta.24

### Minor Changes

- 07dcd75: Add `effa sync` / `effa sync-diff` / `effa sync-push` subcommands for syncing content (architecture docs, e2e helpers, ts-plugins) from `effect-app/shared` into consuming projects per a project-side `.shared.json` lockfile.

- `effa sync` — clone/checkout the shared repo at the pinned ref into `~/.cache/effa/shared/<slug>`, then copy the artifact map's files into the project (honoring `exclude`).
- `effa sync-diff` — sha256 compare each tracked file against the cache copy; reports `M` (modified locally), `D` (missing from project), `E` (excluded).
- `effa sync-push [--pr] [-m msg] [--branch name]` — branch in the cache off the pinned ref, copy modified project files in, commit, push. Optional `--pr` opens a PR via `gh pr create`.

Lockfile shape:

```json
{
"repo": "github.com/effect-app/shared",
"ref": "<sha>",
"artifacts": { "<src-in-shared>": "<dest-in-project>" },
"exclude": ["<src-path>"]
}
```

## 2.1.0-beta.23

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@effect-app/cli",
"version": "2.1.0-beta.23",
"version": "2.1.0-beta.24",
"license": "MIT",
"type": "module",
"bin": {
Expand Down
2 changes: 2 additions & 0 deletions packages/effect-app/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @effect-app/prelude

## 4.0.0-beta.246

## 4.0.0-beta.245

## 4.0.0-beta.244
Expand Down
2 changes: 1 addition & 1 deletion packages/effect-app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "effect-app",
"version": "4.0.0-beta.245",
"version": "4.0.0-beta.246",
"license": "MIT",
"type": "module",
"dependencies": {
Expand Down
7 changes: 7 additions & 0 deletions packages/infra/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @effect-app/infra

## 4.0.0-beta.246

### Patch Changes

- f4b58cd: Add `cachedPerRequest` helper to `ContextMapContainer`. Runs a given Effect at most once per ContextMap (i.e. per request) and stores the result in the ContextMap under a fresh symbol, using the ContextMap's shared semaphore for safe single initialization. Use as a building block for any per-request memoized value (request resolver caches, per-request `Cache.make` instances, etc.).
- effect-app@4.0.0-beta.246

## 4.0.0-beta.245

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/infra/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@effect-app/infra",
"version": "4.0.0-beta.245",
"version": "4.0.0-beta.246",
"license": "MIT",
"type": "module",
"dependencies": {
Expand Down
7 changes: 7 additions & 0 deletions packages/vue-components/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @effect-app/vue-components

## 4.0.0-beta.246

### Patch Changes

- effect-app@4.0.0-beta.246
- @effect-app/vue@4.0.0-beta.246

## 4.0.0-beta.245

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/vue-components/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@effect-app/vue-components",
"version": "4.0.0-beta.245",
"version": "4.0.0-beta.246",
"scripts": {
"check": "vue-tsc",
"build": "pnpm build:run",
Expand Down
6 changes: 6 additions & 0 deletions packages/vue/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @effect-app/vue

## 4.0.0-beta.246

### Patch Changes

- effect-app@4.0.0-beta.246

## 4.0.0-beta.245

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/vue/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@effect-app/vue",
"version": "4.0.0-beta.245",
"version": "4.0.0-beta.246",
"license": "MIT",
"type": "module",
"homepage": "https://github.com/effect-ts-app/libs/tree/main/packages/vue",
Expand Down