Skip to content
Merged

Release #4365

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
197bacf
Fix(settings): align sidebar with content and improve UX (#4250)
thecarinsiwa Mar 4, 2026
0e50aab
build(deps): bump @hono/node-server in /apps/mobile
dependabot[bot] Mar 4, 2026
5ab0003
build(deps): bump hono from 4.12.2 to 4.12.5 in /apps/mobile
dependabot[bot] Mar 4, 2026
1ae45ff
Merge pull request #4285 from ever-co/dependabot/npm_and_yarn/apps/mo…
evereq Mar 4, 2026
704f1f6
Merge pull request #4284 from ever-co/dependabot/npm_and_yarn/apps/mo…
evereq Mar 4, 2026
8f45f3e
build(deps): bump immutable from 5.1.4 to 5.1.5 in /apps/extensions
dependabot[bot] Mar 5, 2026
6a15db1
build(deps): bump svgo from 3.3.2 to 3.3.3 in /apps/mobile
dependabot[bot] Mar 5, 2026
a982920
build(deps): bump svgo from 2.8.0 to 2.8.2 in /apps/extensions
dependabot[bot] Mar 5, 2026
fdf2f0d
Merge pull request #4289 from ever-co/dependabot/npm_and_yarn/apps/ex…
evereq Mar 5, 2026
66d0248
Merge pull request #4288 from ever-co/dependabot/npm_and_yarn/apps/mo…
evereq Mar 5, 2026
e95bfd1
Merge pull request #4287 from ever-co/dependabot/npm_and_yarn/apps/ex…
evereq Mar 5, 2026
b484ad2
Fix/server web UI (#4290)
syns2191 Mar 6, 2026
6426ad3
fix: server config (#4292)
syns2191 Mar 10, 2026
55a240e
build(deps): bump flatted from 3.3.4 to 3.4.2 (#4301)
dependabot[bot] Mar 22, 2026
88d31fb
build(deps): bump flatted from 3.3.3 to 3.4.2 in /apps/mobile (#4300)
dependabot[bot] Mar 22, 2026
a938d22
build(deps): bump next from 16.1.6 to 16.1.7 (#4298)
dependabot[bot] Mar 22, 2026
9421e71
build(deps): bump hono from 4.12.5 to 4.12.7 in /apps/mobile (#4294)
dependabot[bot] Mar 22, 2026
29b6e23
build(deps): bump tar from 7.5.9 to 7.5.11 in /apps/mobile (#4295)
dependabot[bot] Mar 22, 2026
7911272
build(deps): bump undici from 6.23.0 to 6.24.1 in /apps/mobile (#4297)
dependabot[bot] Mar 22, 2026
504b21d
Fix/auth design issues and redesign auth pages (#4299)
NdekoCode Mar 22, 2026
b76a781
Refactor/global layout (#4286)
NdekoCode Mar 22, 2026
d6d7cf7
build(deps): bump handlebars from 4.7.8 to 4.7.9
dependabot[bot] Mar 27, 2026
c08446e
build(deps): bump node-forge from 1.3.1 to 1.4.0 in /apps/mobile
dependabot[bot] Mar 27, 2026
25b94ff
build(deps): bump dompurify from 3.1.6 to 3.3.3
dependabot[bot] Mar 28, 2026
ed39aba
build(deps): bump @xmldom/xmldom from 0.8.10 to 0.8.12 in /apps/mobile
dependabot[bot] Apr 1, 2026
70ab2f9
build(deps): bump @xmldom/xmldom from 0.8.11 to 0.8.12
dependabot[bot] Apr 1, 2026
b975e2a
chore: ai / nx
evereq Apr 1, 2026
c006661
Add README for Ever Teams CLI
evereq Apr 1, 2026
1fc7b07
build(deps): bump handlebars from 4.7.8 to 4.7.9 (#4302)
evereq Apr 2, 2026
e7f2d28
Merge pull request #4273 from lexnotor/etp-26
lexnotor Apr 2, 2026
baf51fd
build(deps): bump lodash from 4.17.23 to 4.18.1 in /apps/mobile
dependabot[bot] Apr 2, 2026
53e67b8
build(deps): bump node-forge from 1.3.1 to 1.4.0 in /apps/mobile (#4303)
evereq Apr 2, 2026
e32cc12
Merge pull request #4304 from ever-co/dependabot/npm_and_yarn/dompuri…
evereq Apr 2, 2026
adf5986
Merge pull request #4305 from ever-co/dependabot/npm_and_yarn/apps/mo…
evereq Apr 2, 2026
63bdc95
Merge pull request #4306 from ever-co/dependabot/npm_and_yarn/xmldom/…
evereq Apr 2, 2026
39640e1
Merge pull request #4307 from ever-co/dependabot/npm_and_yarn/apps/mo…
evereq Apr 2, 2026
b194048
chore(k8s): right-size CPU + MEM requests with prod > stage = dev tier
evereq Jun 6, 2026
88a27b4
Merge pull request #4359 from ever-co/session/k8s-rightsize-151280323…
evereq Jun 6, 2026
51b70c0
next
evereq Jun 6, 2026
ec2cdc1
Merge pull request #4360 from ever-co/next
evereq Jun 6, 2026
1d29cbb
Update README.md
evereq Jun 6, 2026
0d059c1
Merge pull request #4364 from ever-co/develop
evereq Jun 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
127 changes: 127 additions & 0 deletions .agents/skills/link-workspace-packages/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
---
name: link-workspace-packages
description: 'Link workspace packages in monorepos (npm, yarn, pnpm, bun). USE WHEN: (1) you just created or generated new packages and need to wire up their dependencies, (2) user imports from a sibling package and needs to add it as a dependency, (3) you get resolution errors for workspace packages (@org/*) like "cannot find module", "failed to resolve import", "TS2307", or "cannot resolve". DO NOT patch around with tsconfig paths or manual package.json edits - use the package manager''s workspace commands to fix actual linking.'
---

# Link Workspace Packages

Add dependencies between packages in a monorepo. All package managers support workspaces but with different syntax.

## Detect Package Manager

Check whether there's a `packageManager` field in the root-level `package.json`.

Alternatively check lockfile in repo root:

- `pnpm-lock.yaml` → pnpm
- `yarn.lock` → yarn
- `bun.lock` / `bun.lockb` → bun
- `package-lock.json` → npm

## Workflow

1. Identify consumer package (the one importing)
2. Identify provider package(s) (being imported)
3. Add dependency using package manager's workspace syntax
4. Verify symlinks created in consumer's `node_modules/`

---

## pnpm

Uses `workspace:` protocol - symlinks only created when explicitly declared.

```bash
# From consumer directory
pnpm add @org/ui --workspace

# Or with --filter from anywhere
pnpm add @org/ui --filter @org/app --workspace
```

Result in `package.json`:

```json
{ "dependencies": { "@org/ui": "workspace:*" } }
```

---

## yarn (v2+/berry)

Also uses `workspace:` protocol.

```bash
yarn workspace @org/app add @org/ui
```

Result in `package.json`:

```json
{ "dependencies": { "@org/ui": "workspace:^" } }
```

---

## npm

No `workspace:` protocol. npm auto-symlinks workspace packages.

```bash
npm install @org/ui --workspace @org/app
```

Result in `package.json`:

```json
{ "dependencies": { "@org/ui": "*" } }
```

npm resolves to local workspace automatically during install.

---

## bun

Supports `workspace:` protocol (pnpm-compatible).

```bash
cd packages/app && bun add @org/ui
```

Result in `package.json`:

```json
{ "dependencies": { "@org/ui": "workspace:*" } }
```

---

## Examples

**Example 1: pnpm - link ui lib to app**

```bash
pnpm add @org/ui --filter @org/app --workspace
```

**Example 2: npm - link multiple packages**

```bash
npm install @org/data-access @org/ui --workspace @org/dashboard
```

**Example 3: Debug "Cannot find module"**

1. Check if dependency is declared in consumer's `package.json`
2. If not, add it using appropriate command above
3. Run install (`pnpm install`, `npm install`, etc.)

## Notes

- Symlinks appear in `<consumer>/node_modules/@org/<package>`
- **Hoisting differs by manager:**
- npm/bun: hoist shared deps to root `node_modules`
- pnpm: no hoisting (strict isolation, prevents phantom deps)
- yarn berry: uses Plug'n'Play by default (no `node_modules`)
- Root `package.json` should have `"private": true` to prevent accidental publish
Loading
Loading