Releases: standard-things/esm
Releases · standard-things/esm
3.2.4
- Added support for
stdin
eval
- Ensured
import.meta.url
is null
in --eval
, stdin
, or REPL
- Fixed
mocha -r
regression (#722)
- Fixed regression logging
process
in REPL
3.2.3
- Ensured the main module has an inline source map for
--inspect-brk
use
- Fixed
console
initialization regression
3.2.2
- Ensured top-level return errors occur within
eval()
and the REPL
- Fixed regression for
default
class exports (#725)
- Fixed regression masking errors in the REPL
3.2.1
- Added support for class properties and other non-enumerables to
options.cjs.namedExports
- Ensured builtin modules used within
.mjs
files are more restricted
- Reduced instrumentation of non-circular modules
- Reverted
require()
interoperability of options.cjs.interop
(#721)
3.2.0
- Added
require()
interoperability to options.cjs.interop
(no more require("mod").default
)
- Added support for
hot-module-replacement
using options.cjs.vars
- Deferred full code instrumentation of cyclic modules
- Ensured builtin
console
initializes with frozen intrinsics enabled
- Fixed real path resolution of
Module._findPath()
(#717)
3.1.4
- Narrowed deferring namespace object finalization to
export {x} from
and export * from
of non-ES modules
3.1.3
- Ensured namespace object finalization is deferred for modules that import non-ES modules
3.1.2
- Added
import.meta
test262 tests (#711)
- Added support for running as a Jasmine helper
- Ensured
Module._findPath
misses aren’t cached
- Fixed file resolution within WASM modules
- Optimized module loads for npm
tink
and Yarn PnP
3.1.1
- Fixed regression loading CJS files through the require-hook (#707)
- Fixed regression resolving paths in re-exported modules (#709)