summaryrefslogtreecommitdiff
path: root/cli/js/web/workers.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-04-16 23:40:29 +0200
committerGitHub <noreply@github.com>2020-04-16 23:40:29 +0200
commitd359789c529d3c7b5fab5471309eaa4b75fc0bfd (patch)
treed9e9d45c2d65054c382a5bea1d818ea049b832bd /cli/js/web/workers.ts
parent1cd1f7de70b8ee68d2f6757f2b38a712ea1f3876 (diff)
feat: support Deno namespace in Worker API (#4784)
Diffstat (limited to 'cli/js/web/workers.ts')
-rw-r--r--cli/js/web/workers.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/js/web/workers.ts b/cli/js/web/workers.ts
index 0b7d4f4b6..6fcab3fe3 100644
--- a/cli/js/web/workers.ts
+++ b/cli/js/web/workers.ts
@@ -105,6 +105,7 @@ export interface Worker {
export interface WorkerOptions {
type?: "classic" | "module";
name?: string;
+ deno?: boolean;
}
export class WorkerImpl extends EventTarget implements Worker {
@@ -146,10 +147,13 @@ export class WorkerImpl extends EventTarget implements Worker {
}
*/
+ const useDenoNamespace = options ? !!options.deno : false;
+
const { id } = createWorker(
specifier,
hasSourceCode,
sourceCode,
+ useDenoNamespace,
options?.name
);
this.#id = id;