Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update nodejs data for Worker #25012

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
112 changes: 49 additions & 63 deletions api/Worker.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,26 +22,15 @@
"ie": {
"version_added": "10"
},
"nodejs": [
{
"version_added": "12.17.0",
"partial_implementation": true,
"notes": [
"Is a Node `EventEmitter` instead of DOM `EventTarget`.",
"Worker script environment expects CommonJS modules or ECMAScript modules.",
"Must be imported from the `worker_threads` module."
]
},
{
"version_added": "11.7.0",
"partial_implementation": true,
"notes": [
"Is a Node `EventEmitter` instead of DOM `EventTarget`.",
"Worker script environment expects CommonJS modules.",
"Must be imported from the `worker_threads` module."
]
}
],
"nodejs": {
"version_added": "11.7.0",
"partial_implementation": true,
"notes": [
"Inherit from a Node `EventEmitter` instead of DOM `EventTarget`.",
skyclouds2001 marked this conversation as resolved.
Show resolved Hide resolved
"Also supports CommonJS modules, enabled for files ending with `.cjs` and for files ending with `.js` when the nearest parent `package.json` file contains a top-level field `\"type\"` with a value not of `\"commonjs\"`.",
"Available as a part of the `worker_threads` module."
]
},
"oculus": "mirror",
"opera": {
"version_added": "10.6"
Expand Down Expand Up @@ -88,18 +77,11 @@
"ie": {
"version_added": "10"
},
"nodejs": [
{
"version_added": "12.17.0",
"partial_implementation": true,
"notes": "Takes entirely different options."
},
{
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Takes entirely different options."
}
],
"nodejs": {
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Takes entirely different options parameters."
},
"oculus": "mirror",
"opera": {
"version_added": "10.6"
Expand Down Expand Up @@ -318,6 +300,9 @@
"ie": {
"version_added": false
},
"nodejs": {
"version_added": "11.7.0"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
Expand Down Expand Up @@ -359,7 +344,9 @@
"version_added": "10"
},
"nodejs": {
"version_added": false
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Supports the event, but only via Node `EventEmitter`."
},
"oculus": "mirror",
"opera": {
Expand Down Expand Up @@ -411,18 +398,11 @@
"ie": {
"version_added": "10"
},
"nodejs": [
{
"version_added": "12.17.0",
"partial_implementation": true,
"notes": "Supports the event, but only via Node `EventEmitter`."
},
{
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Supports the event, but only via Node `EventEmitter`."
}
],
"nodejs": {
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Supports the event, but only via Node `EventEmitter`."
},
"oculus": "mirror",
"opera": {
"version_added": "10.6"
Expand Down Expand Up @@ -471,9 +451,19 @@
"ie": {
"version_added": false
},
"nodejs": {
"version_added": false
},
"nodejs": [
{
"version_added": "14.5.0",
"partial_implementation": true,
"notes": "Supports the event, but only via Node `EventEmitter`."
},
{
"version_added": "12.19.0",
"version_removed": "13.0.0",
"partial_implementation": true,
"notes": "Supports the event, but only via Node `EventEmitter`."
}
],
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
Expand Down Expand Up @@ -548,18 +538,14 @@
"version_added": "10",
"notes": "Internet Explorer does not support `Transferable` objects."
},
"nodejs": [
{
"version_added": "12.17.0",
"partial_implementation": true,
"notes": "Supports `transferList` argument for transferring `ArrayBuffer` and `MessagePort` objects"
},
{
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Supports `transferList` argument for transferring `ArrayBuffer` and `MessagePort` objects"
}
],
"nodejs": {
"version_added": "11.7.0",
"partial_implementation": true,
"notes": [
"Only support passing the second parameter as an optional array of objects, not support passing the second parameter as an options object.",
skyclouds2001 marked this conversation as resolved.
Show resolved Hide resolved
"Only support transferring `ArrayBuffer` and `MessagePort` objects."
skyclouds2001 marked this conversation as resolved.
Show resolved Hide resolved
]
},
"oculus": "mirror",
"opera": {
"version_added": "10.6"
Expand Down Expand Up @@ -648,14 +634,14 @@
},
"nodejs": [
{
"version_added": "12.17.0",
"version_added": "12.5.0",
"partial_implementation": true,
"notes": "Also takes an optional callback to be executed when the worker has terminated."
"notes": "Returns a `Promise`."
},
{
"version_added": "11.7.0",
"partial_implementation": true,
"notes": "Also takes an optional callback to be executed when the worker has terminated."
"notes": "Takes an optional callback parameter to be executed when the worker has terminated."
}
],
"oculus": "mirror",
Expand Down
Loading