Update all imports to .js for esm support, use threads.js

threads.js has better support for modules - no need to give a
project-relative path to the worker file, which complicated the build.

Add rudimentary thread pooling w/ execution timeout.
This commit is contained in:
2021-02-25 00:34:34 -07:00
parent e54f4c42f1
commit 67ec0d5430
8 changed files with 62 additions and 46 deletions

View File

@ -1,6 +1,7 @@
import { mergeTypeDefs, mergeResolvers } from "../mods";
import { mergeTypeDefs, mergeResolvers } from "../mods.js";
import * as sudoku from "./sudoku.js";
const modules = [require("./sudoku")];
const modules = [sudoku];
export const typeDefs = mergeTypeDefs(modules.map((mod) => mod.typeDefs));
export const resolvers = mergeResolvers(modules.map((mod) => mod.resolvers));

View File

@ -1,5 +1,5 @@
import { gql } from "../mods";
import { generate, GenerateArguments } from "../sudoku/index";
import { gql } from "../mods.js";
import { generate, GenerateArguments } from "../sudoku/index.js";
export const typeDefs = gql`
"""