Skip to content

Commit 020cb85

Browse files
committed
chore: update snapshot release script to improve install instructions and generate Deno import map
- Changed "Install with" message to specify npm - Added logic to extract versions for deno.json import map - Included dynamic generation of import map entries for edge-worker, dsl, and core packages - Enhanced script to support Deno import map configuration based on current package versions - Minor formatting and output improvements in release script
1 parent c940873 commit 020cb85

File tree

1 file changed

+39
-1
lines changed

1 file changed

+39
-1
lines changed

scripts/snapshot-release.sh

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ echo ""
290290
echo -e "${YELLOW}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
291291
echo -e "${GREEN}✅ Snapshot release complete!${NC}"
292292
echo ""
293-
echo -e "${BOLD}Install with:${NC}"
293+
echo -e "${BOLD}Install with npm:${NC}"
294294
echo ""
295295

296296
# NPM packages
@@ -307,4 +307,42 @@ if [[ -f pkgs/edge-worker/jsr.json ]]; then
307307
echo -e "${BLUE}import { EdgeWorker } from \"jsr:@pgflow/edge-worker@$JSR_VERSION\"${NC}"
308308
fi
309309

310+
# Deno import map
311+
echo ""
312+
echo -e "${BOLD}Or add to deno.json imports:${NC}"
313+
echo ""
314+
echo -e "${BLUE}{"
315+
echo -e " \"imports\": {"
316+
317+
# Extract versions for deno.json
318+
DSL_VERSION=""
319+
CORE_VERSION=""
320+
for PKG in "${NPM_PKGS[@]}"; do
321+
if [[ $PKG == "@pgflow/dsl@"* ]]; then
322+
DSL_VERSION=$(echo "$PKG" | rev | cut -d'@' -f1 | rev)
323+
elif [[ $PKG == "@pgflow/core@"* ]]; then
324+
CORE_VERSION=$(echo "$PKG" | rev | cut -d'@' -f1 | rev)
325+
fi
326+
done
327+
328+
# Show edge-worker (JSR)
329+
if [[ -f pkgs/edge-worker/jsr.json ]]; then
330+
JSR_VERSION=$(jq -r '.version' pkgs/edge-worker/jsr.json)
331+
echo -e " \"@pgflow/edge-worker\": \"jsr:@pgflow/edge-worker@$JSR_VERSION\","
332+
fi
333+
334+
# Show dsl and dsl/supabase (npm)
335+
if [[ -n "$DSL_VERSION" ]]; then
336+
echo -e " \"@pgflow/dsl\": \"npm:@pgflow/dsl@$DSL_VERSION\","
337+
echo -e " \"@pgflow/dsl/supabase\": \"npm:@pgflow/dsl@$DSL_VERSION/supabase\","
338+
fi
339+
340+
# Show core (npm) - no trailing comma on last entry
341+
if [[ -n "$CORE_VERSION" ]]; then
342+
echo -e " \"@pgflow/core\": \"npm:@pgflow/core@$CORE_VERSION\""
343+
fi
344+
345+
echo -e " }"
346+
echo -e "}${NC}"
347+
310348
echo ""

0 commit comments

Comments
 (0)