clone

a browser-first diagram editor with live svg previews, local drafts and encrypted, accountless sharing

main
diagramzip / renderers / edge / artifacts / dbml / dbml-provenance.md
dbml-provenance.md 1.4K rendered
1# DBML renderer provenance23The edge DBML adapter retains the parser, checker, and DOT renderer from4`@softwaretechnik/dbml-renderer` 1.0.31. The package is published as5CommonJS but its source/dependency graph includes mixed module formats, so the6Worker artifact is rebuilt explicitly with the repository's pinned esbuild:78```sh9npm ci10npm run build:dbml11```1213The build bundles `toolchains/dbml/entry.ts` as an ESM artifact after a14fail-closed build-time transform removes the unused SVG/Viz branch and the15upstream parser's `console.debug` of Zod errors. DBML requests call the16upstream `run(source, "dot")` path, then the shared GraphViz-Wasm runtime17renders SVG. No parser grammar was rewritten and no filesystem/network access18is available at runtime. Every rebuild must reproduce the expected DOT output19for the package's complete published example corpus before the script exits.2021- Package: https://www.npmjs.com/package/@softwaretechnik/dbml-renderer/v/1.0.3122- Source: https://github.com/softwaretechnik-berlin/dbml-renderer23- npm tarball SHA-512: `ThoBDBc2/ODuCtvrHKLaZNHvBhSMdgTXae7z1hOgXn+i5Qdqp1tq5nK1rrkm7THfnAIXuZ3WxAeos1iRZSKeOw==`24- License: ISC (package metadata)25- Generated bundle SHA-256: `2d46e13b33834dd1174d947c2ada68b357ba29b5c94a07a217e22a00225bee35`2627The original compatibility image used GraphViz 2.47.0. The edge family uses28GraphViz 15.1.1, so layout and SVG details can differ while DBML language29coverage remains provided by the upstream parser.