Skip to content

Commit cc9e4a8

Browse files
Copilothotlong
andcommitted
fix: add @objectstack/spec to apps/demo deps and promote to runtime dep in @objectql/types
The Vercel serverless function failed at runtime with ERR_MODULE_NOT_FOUND because @objectstack/core could not resolve @objectstack/spec after pnpm symlinks were dereferenced by patch-symlinks.cjs. 1. apps/demo/package.json: add @objectstack/spec ^3.2.8 as devDependency so it is present in node_modules and dereferenced for Vercel bundling. 2. @objectql/types/package.json: move @objectstack/spec and zod from devDependencies to dependencies because compiled JS output contains runtime imports via z.infer<typeof Data.X> patterns. Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> Agent-Logs-Url: https://github.com/objectstack-ai/objectql/sessions/367bb53d-1d41-42c8-b300-0779006e45dc
1 parent 3d25537 commit cc9e4a8

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Fixed
11+
12+
- **`apps/demo`** — added missing `@objectstack/spec` devDependency. The Vercel serverless function failed at runtime with `ERR_MODULE_NOT_FOUND` because `@objectstack/core` could not resolve its `@objectstack/spec` dependency after pnpm symlinks were dereferenced by `patch-symlinks.cjs`. Adding the explicit dependency ensures the package is present in the bundled `node_modules/`.
13+
- **`@objectql/types`** — moved `@objectstack/spec` and `zod` from `devDependencies` to `dependencies`. The compiled JS output contains runtime imports of `@objectstack/spec` (via `z.infer<typeof Data.X>` patterns), so they must be declared as production dependencies.
14+
1015
### Added
1116

1217
- **`apps/demo`** — standalone Vercel-deployable demo application ([#issue](https://github.com/objectstack-ai/objectql/issues)):

apps/demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"@objectql/types": "workspace:*",
2828
"@objectstack/cli": "^3.2.8",
2929
"@objectstack/core": "^3.2.8",
30+
"@objectstack/spec": "^3.2.8",
3031
"@objectstack/driver-memory": "^3.2.8",
3132
"@objectstack/objectql": "^3.2.8",
3233
"@objectstack/plugin-auth": "^3.2.8",

packages/foundation/types/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,11 @@
3333
"generate:schemas": "node scripts/generate-schemas.js",
3434
"test": "vitest run"
3535
},
36-
"devDependencies": {
36+
"dependencies": {
3737
"@objectstack/spec": "^3.2.8",
38-
"ts-json-schema-generator": "^2.9.0",
3938
"zod": "^4.3.6"
39+
},
40+
"devDependencies": {
41+
"ts-json-schema-generator": "^2.9.0"
4042
}
4143
}

pnpm-lock.yaml

Lines changed: 8 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)