From 1c08be430bf223a281343d6555555b112d4fdee1 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Thu, 2 Jan 2025 16:25:00 +0100 Subject: [PATCH] make json import work in node and wrangler --- src/checkout/database/index.js | 5 ++++- src/decide/database/index.js | 5 ++++- src/explore/database/index.js | 5 ++++- wrangler.toml | 3 ++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/checkout/database/index.js b/src/checkout/database/index.js index 8fd7b9f..14f27d1 100644 --- a/src/checkout/database/index.js +++ b/src/checkout/database/index.js @@ -1,5 +1,8 @@ /** * @type {Database} */ -import data from "./database.json" with { type: "json" }; +import { createRequire } from "module"; +const require = createRequire(import.meta.url); +const data = require("./database.json"); + export default data; diff --git a/src/decide/database/index.js b/src/decide/database/index.js index 8fd7b9f..14f27d1 100644 --- a/src/decide/database/index.js +++ b/src/decide/database/index.js @@ -1,5 +1,8 @@ /** * @type {Database} */ -import data from "./database.json" with { type: "json" }; +import { createRequire } from "module"; +const require = createRequire(import.meta.url); +const data = require("./database.json"); + export default data; diff --git a/src/explore/database/index.js b/src/explore/database/index.js index 8fd7b9f..14f27d1 100644 --- a/src/explore/database/index.js +++ b/src/explore/database/index.js @@ -1,5 +1,8 @@ /** * @type {Database} */ -import data from "./database.json" with { type: "json" }; +import { createRequire } from "module"; +const require = createRequire(import.meta.url); +const data = require("./database.json"); + export default data; diff --git a/wrangler.toml b/wrangler.toml index bd69b53..b5b4a74 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -1,6 +1,7 @@ name = "tractor-store-blueprint" main = "src/server.cloudflare.js" -compatibility_date = "2024-03-12" +compatibility_date = "2024-09-23" +compatibility_flags = [ "nodejs_compat" ] [site] bucket = "./public" \ No newline at end of file