From 5f56281ecd72be59e77a1e309f7a3895ad1c12c0 Mon Sep 17 00:00:00 2001 From: Coby Date: Wed, 4 Sep 2024 12:32:12 -0400 Subject: [PATCH] Mark o1js as an external dependency for next JS server config (#693) --- CHANGELOG.md | 1 + src/lib/project.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bb23e82..39361800 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Fixed - Fixed zkProgramFile to support nested paths. [#690](https://github.com/o1-labs/zkapp-cli/pull/690) +- Fixed o1js dependency issue for next js server [#693](https://github.com/o1-labs/zkapp-cli/pull/693) ## [0.21.5](https://github.com/o1-labs/zkapp-cli/compare/0.21.4...0.21.5) - 2024-06-06 diff --git a/src/lib/project.js b/src/lib/project.js index 0d5e59fa..d1d41313 100644 --- a/src/lib/project.js +++ b/src/lib/project.js @@ -362,6 +362,8 @@ const __dirname = path.dirname(__filename); ...config.resolve.alias, o1js: path.resolve(__dirname, 'node_modules/o1js/dist/web/index.js'), }; + } else { + config.externals.push('o1js') // https://nextjs.org/docs/app/api-reference/next-config-js/serverExternalPackages } config.experiments = { ...config.experiments, topLevelAwait: true }; return config;