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
5 changes: 5 additions & 0 deletions .changeset/fix-js-yaml-override-conflict.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@stackwright/cli": patch
---

Fix js-yaml version override conflict in pnpm overrides that caused `yaml.safeLoad is removed` errors when running `changeset pre exit` in CI. The global `js-yaml: >=4.1.1` override was stomping the scoped `read-yaml-file>js-yaml: ^3` override, forcing js-yaml v4 into read-yaml-file which doesn't support it.
4 changes: 4 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,14 @@
},
"changesets": [
"collection-provider-interfaces-to-types",
"collections-types-cleanup",
"fix-cli-bundle-workspace-deps",
"fix-core-dts-zod-compat",
"fix-js-yaml-override-conflict",
"fix-scaffold-template-versions",
"fix-types-prebuild-plugin-zod-compat",
"generate-agent-docs-interfaces",
"hookhandler-reexport",
"remove-workspace-prepublish-guard",
"scaffold-hook-interfaces-to-types",
"workspace-publish-guards",
Expand Down
9 changes: 4 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -93,11 +93,10 @@
"@hono/node-server": ">=1.19.13",
"basic-ftp": ">=5.3.1",
"express-rate-limit": ">=8.2.2",
"uuid": ">=14.0.0",
"fast-uri": ">=3.1.2",
"js-yaml": ">=4.1.1",
"read-yaml-file>js-yaml": "^3",
"postcss": ">=8.5.10"
"uuid": ">=14.0.0",
"fast-uri": ">=3.1.2",
"read-yaml-file>js-yaml": "^3",
"postcss": ">=8.5.10"
},
"onlyBuiltDependencies": [
"@swc/core",
Expand Down
16 changes: 16 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @stackwright/cli

## 0.8.5-alpha.1

### Patch Changes

- 182a4da: Fix js-yaml version override conflict in pnpm overrides that caused `yaml.safeLoad is removed` errors when running `changeset pre exit` in CI. The global `js-yaml: >=4.1.1` override was stomping the scoped `read-yaml-file>js-yaml: ^3` override, forcing js-yaml v4 into read-yaml-file which doesn't support it.
- e6b3459: feat(cli): generate-agent-docs now emits an interface contracts table

A new auto-generated section in AGENTS.md documents the TypeScript interface
contracts defined in `@stackwright/types`:
- CollectionProvider, CollectionEntry, CollectionListOptions, CollectionListResult
- ScaffoldHookContext, ScaffoldHook, HookHandler, ScaffoldHookType

The section is delimited by `<!-- stackwright:interface-table:start/end -->` markers
and updated by `pnpm stackwright -- generate-agent-docs` alongside the existing
content-type-table. This completes Phase 1 step 8 of the types-hierarchy-refactor.

## 0.8.5-alpha.0

### 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": "@stackwright/cli",
"version": "0.8.5-alpha.0",
"version": "0.8.5-alpha.1",
"description": "CLI for Stackwright framework",
"license": "MIT",
"repository": {
Expand Down
14 changes: 14 additions & 0 deletions packages/collections/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @stackwright/collections

## 0.1.1-alpha.4

### Patch Changes

- e6b3459: chore(collections): remove duplicate CollectionProvider definitions

`file-collection-provider.ts` now imports `CollectionProvider`, `CollectionEntry`,
`CollectionListOptions`, and `CollectionListResult` directly from `@stackwright/types`
rather than from the local `./types` file.

`types.ts` is converted to a re-export shim so any unexpected downstream imports
remain backward-compatible. This completes the Phase 1 cleanup from the
types-hierarchy-refactor.

## 0.1.1-alpha.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/collections/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stackwright/collections",
"version": "0.1.1-alpha.3",
"version": "0.1.1-alpha.4",
"description": "CollectionProvider interface and file-backed implementation for Stackwright",
"license": "MIT",
"repository": {
Expand Down
15 changes: 15 additions & 0 deletions packages/hooks-registry/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @stackwright/hooks-registry

## 0.1.1-alpha.3

### Patch Changes

- e6b3459: fix(scaffold-core): export HookHandler type from hooks-registry and scaffold-core

`HookHandler` is the canonical type alias for scaffold hook handler functions,
defined in `@stackwright/types`. It was re-exported by `hooks-registry/src/hooks.ts`
but not forwarded through `index.ts`, making it unavailable via the public package
import paths.

Both `@stackwright/hooks-registry` and `@stackwright/scaffold-core` now re-export
`HookHandler` alongside the other scaffold hook types. This completes Phase 1 step 4
of the types-hierarchy-refactor.

## 0.1.1-alpha.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/hooks-registry/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stackwright/hooks-registry",
"version": "0.1.1-alpha.2",
"version": "0.1.1-alpha.3",
"description": "Singleton registry for scaffold hooks - survives module boundary crossings",
"license": "MIT",
"repository": {
Expand Down
10 changes: 10 additions & 0 deletions packages/launch-stackwright/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# launch-stackwright

## 0.2.5-alpha.3

### Patch Changes

- Updated dependencies [182a4da]
- Updated dependencies [e6b3459]
- Updated dependencies [e6b3459]
- @stackwright/cli@0.8.5-alpha.1
- @stackwright/scaffold-core@0.3.1-alpha.3

## 0.2.5-alpha.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/launch-stackwright/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "launch-stackwright",
"version": "0.2.5-alpha.2",
"version": "0.2.5-alpha.3",
"description": "Launch a new Stackwright project with the otter raft ready to build",
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/mcp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @stackwright/mcp

## 0.4.5-alpha.4

### Patch Changes

- Updated dependencies [182a4da]
- Updated dependencies [e6b3459]
- @stackwright/cli@0.8.5-alpha.1

## 0.4.5-alpha.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stackwright/mcp",
"version": "0.4.5-alpha.3",
"version": "0.4.5-alpha.4",
"description": "MCP server for Stackwright — exposes content types, page management, and validation as agent tools",
"license": "MIT",
"repository": {
Expand Down
18 changes: 18 additions & 0 deletions packages/scaffold-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## 0.3.1-alpha.3

### Patch Changes

- e6b3459: fix(scaffold-core): export HookHandler type from hooks-registry and scaffold-core

`HookHandler` is the canonical type alias for scaffold hook handler functions,
defined in `@stackwright/types`. It was re-exported by `hooks-registry/src/hooks.ts`
but not forwarded through `index.ts`, making it unavailable via the public package
import paths.

Both `@stackwright/hooks-registry` and `@stackwright/scaffold-core` now re-export
`HookHandler` alongside the other scaffold hook types. This completes Phase 1 step 4
of the types-hierarchy-refactor.

- Updated dependencies [e6b3459]
- @stackwright/hooks-registry@0.1.1-alpha.3

## 0.3.1-alpha.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/scaffold-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stackwright/scaffold-core",
"version": "0.3.1-alpha.2",
"version": "0.3.1-alpha.3",
"description": "Scaffold hooks system for Stackwright - enables extensible post-scaffold processing",
"license": "MIT",
"repository": {
Expand Down
40 changes: 30 additions & 10 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading