feat(scripts): support external file embedding #12

Merged
warkanum merged 1 commits from issue-6-external-file-embedding into master 2026-07-20 11:09:39 +00:00
Member

Summary

  • Add -- @embed: SQL comment directives for seed/script SQL.
  • Resolve embedded asset paths relative to the SQL file.
  • Support mode=text escaped SQL literals and mode=base64 literals for decode(..., 'base64').
  • Apply embed processing in sqldir script reading and sqlexec execution using script source metadata.
  • Preserve and build on the merged native asset-loader work from #7.

Verification

  • git diff --check
  • go test ./pkg/assetloader ./pkg/readers/sqldir ./pkg/writers/sqlexec
  • go test ./...

Closes #6

## Summary - Add `-- @embed:` SQL comment directives for seed/script SQL. - Resolve embedded asset paths relative to the SQL file. - Support `mode=text` escaped SQL literals and `mode=base64` literals for `decode(..., 'base64')`. - Apply embed processing in sqldir script reading and sqlexec execution using script source metadata. - Preserve and build on the merged native asset-loader work from #7. ## Verification - `git diff --check` - `go test ./pkg/assetloader ./pkg/readers/sqldir ./pkg/writers/sqlexec` - `go test ./...` Closes #6
sgcommand added 1 commit 2026-07-19 22:52:19 +00:00
warkanum approved these changes 2026-07-20 11:09:36 +00:00
warkanum merged commit 1c217b546c into master 2026-07-20 11:09:39 +00:00
Owner

Merged

Merged
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wdevs/relspecgo#12