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:
@ -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));
|
||||
|
@ -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`
|
||||
"""
|
||||
|
Reference in New Issue
Block a user