~/talk

Extending Nx: Polyglot Superpowers

Talkat Nx Conf 2022 · on Monday, 2022-10-17· [developer-experience]
name:Jack Hsu
links:none on file
links:none on file
slides:none on file

Shows how to add real polyglot support to Nx by building a Go plugin: two generators (app and lib), a build executor that runs go build, and a graph processor that runs go list and calls addExplicitDependency with the originating file so Nx renders edges and explains why they exist. Generated projects gain affected checks, remote caching and DTE with no CI changes. Community plugins for Go, .NET (∼7,000 downloads) and Rust already implement this.

AI-written summary · about

  1. 0:00Introduction to NX extensibility
  2. 5:55Core extension concepts
  3. 11:34Implementing a Go plugin
  4. 17:17Advanced graph customization
  5. 21:29Publishing and community resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.