Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F87746795
index.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Mon, Oct 14, 17:51
Size
824 B
Mime Type
text/x-java
Expires
Wed, Oct 16, 17:51 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
21649714
Attached To
rOACCT Open Access Compliance Check Tool (OACCT)
index.js
View Options
// When on node 14, it validates that all of the commonjs exports
// are correctly re-exported for es modules importers.
const
nodeMajor
=
Number
(
process
.
version
.
split
(
"."
)[
0
].
slice
(
1
))
if
(
nodeMajor
<
14
)
{
console
.
log
(
"Skipping because node does not support module exports."
)
process
.
exit
(
0
)
}
// ES Modules import via the ./modules folder
import
*
as
esTSLib
from
"../../modules/index.js"
// Force a commonjs resolve
import
{
createRequire
}
from
"module"
;
const
commonJSTSLib
=
createRequire
(
import
.
meta
.
url
)(
"../../tslib.js"
);
for
(
const
key
in
commonJSTSLib
)
{
if
(
commonJSTSLib
.
hasOwnProperty
(
key
))
{
if
(
!
esTSLib
[
key
])
throw
new
Error
(
`
ESModules
is
missing
$
{
key
}
-
it
needs
to
be
re
-
exported
in
.
/
modules
/
index
.
js
`
)
}
}
console
.
log
(
"All exports in commonjs are available for es module consumers."
)
Event Timeline
Log In to Comment