ceba0b5d43
Checks for unresolved workspace:* dependencies before publish. Changesets resolves these automatically, so normal release flow passes through. Direct npm publish with workspace deps is blocked.
9 lines
364 B
Bash
Executable File
9 lines
364 B
Bash
Executable File
#!/bin/bash
|
|
# Prevent publishing packages that still reference workspace:* dependencies
|
|
if grep -q '"workspace:' package.json 2>/dev/null; then
|
|
echo "❌ Found workspace:* dependencies in package.json — cannot publish directly."
|
|
echo " Use 'changeset publish' which resolves workspace protocol automatically."
|
|
grep '"workspace:' package.json
|
|
exit 1
|
|
fi
|