Currently, this transform doesn't really have a development behavior really. Exposing this in the transform options is therefore confusing.
What we did when development: true is that we imported from jsx-dev-runtime and called jsxDEV instead of jsx, but that has been more or less regarded as a design flaw of the jsx runtime proposal. These days everyone just aliases jsx-dev-runtime and jsx-runtime to the exact same file and aliases jsxDEV to jsx. The only difference between those functions is that jsxDEV receives more parameters about call location. Everyone just treats that as optional arguments to jsx these days.
For all those reasons it's best if we drop the development option of the precompile transform.
Currently, this transform doesn't really have a
development
behavior really. Exposing this in the transform options is therefore confusing.What we did when
development: true
is that we imported fromjsx-dev-runtime
and calledjsxDEV
instead ofjsx
, but that has been more or less regarded as a design flaw of the jsx runtime proposal. These days everyone just aliasesjsx-dev-runtime
andjsx-runtime
to the exact same file and aliasesjsxDEV
tojsx
. The only difference between those functions is thatjsxDEV
receives more parameters about call location. Everyone just treats that as optional arguments tojsx
these days.For all those reasons it's best if we drop the
development
option of the precompile transform.