Gleam bindings for the [Mendix Studio Pro 11 Web Extensions API] (https://www.npmjs.com/package/@mendix/extensions-api), so Studio Pro web extensions can be written in Gleam.
Its package boundary is explicit:
- glendix_extensions owns typed Gleam bindings over the
@mendix/extensions-apinpm package (menus, dockable panes, dialogs, tabs, model access, and related extension host services); - it is a standalone JavaScript-target package with no Glendix Family sibling dependencies;
- widget build tooling stays in
glendix, Mendix client values stay inmendraw, and Marketplace access stays inmxpak.
Skeleton. The binding surface is implemented incrementally. The upstream
extension API is in beta and requires Studio Pro 11 with the
--enable-extension-development feature flag, so end-to-end verification needs
a Studio Pro installation that this repository does not automate yet.
[dependencies]
glendix_extensions = ">= 0.1.0 and < 1.0.0"The wrapping npm package is installed separately by the extension project:
npm install @mendix/extensions-apiRun the package gates with Gleam 1.17 or newer:
gleam deps download
gleam format --check
gleam check
gleam build --warnings-as-errors
gleam docs build
gleam test --runtime bunMIT