64 lines
3.9 KiB
JavaScript
64 lines
3.9 KiB
JavaScript
'use strict'
|
|
// Mutable CommonJS facade over the ESM build. The v1 package shipped a real
|
|
// CJS entry whose exports object was mutable; generated WASI loaders and
|
|
// @napi-rs/wasm-runtime's runtime.cjs rely on sharing that one mutable
|
|
// exports object (e.g. test harnesses intercept `createContext` around a
|
|
// fresh loader require). The v2 package is ESM-only, and `require()` of an
|
|
// ES module returns a frozen namespace, so restore the contract here. Each
|
|
// export is re-assigned individually (instead of spreading the namespace
|
|
// into `module.exports`) so cjs-module-lexer can statically detect the named
|
|
// exports -- `import()` of this CJS entry must still expose them as module
|
|
// namespace properties. Module-level state (the default-context memoization)
|
|
// lives inside the ESM module itself, so both entries observe the same
|
|
// runtime state.
|
|
const __emnapiRuntime = require('./dist/emnapi.js')
|
|
module.exports.ArrayStore = __emnapiRuntime.ArrayStore
|
|
module.exports.BaseArrayStore = __emnapiRuntime.BaseArrayStore
|
|
module.exports.Context = __emnapiRuntime.Context
|
|
module.exports.CountIdAllocator = __emnapiRuntime.CountIdAllocator
|
|
module.exports.CountIdReuseAllocator = __emnapiRuntime.CountIdReuseAllocator
|
|
module.exports.Disposable = __emnapiRuntime.Disposable
|
|
module.exports.EmnapiError = __emnapiRuntime.EmnapiError
|
|
module.exports.Env = __emnapiRuntime.Env
|
|
module.exports.External = __emnapiRuntime.External
|
|
module.exports.Finalizer = __emnapiRuntime.Finalizer
|
|
module.exports.FunctionTemplate = __emnapiRuntime.FunctionTemplate
|
|
module.exports.HandleScope = __emnapiRuntime.HandleScope
|
|
module.exports.HandleStore = __emnapiRuntime.HandleStore
|
|
module.exports.Isolate = __emnapiRuntime.Isolate
|
|
module.exports.NAPI_VERSION_EXPERIMENTAL = __emnapiRuntime.NAPI_VERSION_EXPERIMENTAL
|
|
module.exports.NODE_API_DEFAULT_MODULE_API_VERSION = __emnapiRuntime.NODE_API_DEFAULT_MODULE_API_VERSION
|
|
module.exports.NODE_API_SUPPORTED_VERSION_MAX = __emnapiRuntime.NODE_API_SUPPORTED_VERSION_MAX
|
|
module.exports.NODE_API_SUPPORTED_VERSION_MIN = __emnapiRuntime.NODE_API_SUPPORTED_VERSION_MIN
|
|
module.exports.NodeEnv = __emnapiRuntime.NodeEnv
|
|
module.exports.NotSupportBufferError = __emnapiRuntime.NotSupportBufferError
|
|
module.exports.NotSupportWeakRefError = __emnapiRuntime.NotSupportWeakRefError
|
|
module.exports.ObjectTemplate = __emnapiRuntime.ObjectTemplate
|
|
module.exports.Persistent = __emnapiRuntime.Persistent
|
|
module.exports.PersistentStore = __emnapiRuntime.PersistentStore
|
|
module.exports.Private = __emnapiRuntime.Private
|
|
module.exports.RefTracker = __emnapiRuntime.RefTracker
|
|
module.exports.Reference = __emnapiRuntime.Reference
|
|
module.exports.ReferenceOwnership = __emnapiRuntime.ReferenceOwnership
|
|
module.exports.ReferenceWithData = __emnapiRuntime.ReferenceWithData
|
|
module.exports.ReferenceWithFinalizer = __emnapiRuntime.ReferenceWithFinalizer
|
|
module.exports.ScopeStore = __emnapiRuntime.ScopeStore
|
|
module.exports.Signature = __emnapiRuntime.Signature
|
|
module.exports.StrongRef = __emnapiRuntime.StrongRef
|
|
module.exports.Template = __emnapiRuntime.Template
|
|
module.exports.TrackedFinalizer = __emnapiRuntime.TrackedFinalizer
|
|
module.exports.TryCatch = __emnapiRuntime.TryCatch
|
|
module.exports.createContext = __emnapiRuntime.createContext
|
|
module.exports.deletePrivate = __emnapiRuntime.deletePrivate
|
|
module.exports.getDefaultContext = __emnapiRuntime.getDefaultContext
|
|
module.exports.getDylinkMetadata = __emnapiRuntime.getDylinkMetadata
|
|
module.exports.getExternalValue = __emnapiRuntime.getExternalValue
|
|
module.exports.getInternalField = __emnapiRuntime.getInternalField
|
|
module.exports.getPrivate = __emnapiRuntime.getPrivate
|
|
module.exports.hasPrivate = __emnapiRuntime.hasPrivate
|
|
module.exports.isExternal = __emnapiRuntime.isExternal
|
|
module.exports.isReferenceType = __emnapiRuntime.isReferenceType
|
|
module.exports.setInternalField = __emnapiRuntime.setInternalField
|
|
module.exports.setPrivate = __emnapiRuntime.setPrivate
|
|
module.exports.version = __emnapiRuntime.version
|