Skip to content

Commit c65aab4

Browse files
committed
docs(skills): the bootstrap example pins every @objectstack/* dependency to one exact version, as the scaffolder writes it
Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01REMuzhz6MWRjg8uohedMnM
1 parent 2c523d0 commit c65aab4

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@objectstack/skills': patch
3+
---
4+
5+
docs(skills): the objectstack-platform bootstrap example pins every `@objectstack/*` dependency to one exact version
6+
7+
Clause-②: no
8+
9+
The 〈Complete Working Example〉 `package.json` in `objectstack-platform/references/bootstrap.md` gave `^17.0.0` for its five `@objectstack/*` packages, a major behind and a caret range the v18 docs advise against. It now gives `18.1.0` for each, and one sentence says `create-objectstack` writes every `@objectstack/*` dependency as its own version, exactly, so all of them stay on one version.

‎skills/objectstack-platform/references/bootstrap.md‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,18 +144,21 @@ A minimal but complete project from scratch:
144144
"validate": "objectstack validate"
145145
},
146146
"dependencies": {
147-
"@objectstack/spec": "^17.0.0",
148-
"@objectstack/runtime": "^17.0.0",
149-
"@objectstack/driver-memory": "^17.0.0",
150-
"@objectstack/plugin-hono-server": "^17.0.0"
147+
"@objectstack/spec": "18.1.0",
148+
"@objectstack/runtime": "18.1.0",
149+
"@objectstack/driver-memory": "18.1.0",
150+
"@objectstack/plugin-hono-server": "18.1.0"
151151
},
152152
"devDependencies": {
153-
"@objectstack/cli": "^17.0.0",
153+
"@objectstack/cli": "18.1.0",
154154
"typescript": "^5.3.0"
155155
}
156156
}
157157
```
158158

159+
`npx create-objectstack` writes every `@objectstack/*` dependency as its own version, exactly (no
160+
caret) — keep all `@objectstack/*` packages on that one version.
161+
159162
**`src/objects/task.object.ts`** — one `ObjectSchema.create({ … })` call. Field
160163
types, `indexes:` and the rest of the object surface are **objectstack-data**'s;
161164
the scaffolder's own `note.object.ts` is the shape to copy.

0 commit comments

Comments
 (0)