From ebffdfefb6bed07f0189dbd11176cea23aa5bee3 Mon Sep 17 00:00:00 2001 From: Noah Maizels Date: Thu, 28 May 2026 04:47:55 +0700 Subject: [PATCH] fix: add .js extensions to parities imports for strict ESM resolution RedundancyCalc.js imported './parities' and './paritiesEncrypted' without file extensions. Under webpack's fullySpecified ESM resolution (enforced in CI's fresh dependency install), extensionless relative imports fail with "Can't resolve './parities'", breaking the Netlify production build. Add explicit .js extensions so the imports resolve under both strict and loose resolution. --- src/components/RedundancyCalc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/RedundancyCalc.js b/src/components/RedundancyCalc.js index 1ecf968d8..6ba67c152 100644 --- a/src/components/RedundancyCalc.js +++ b/src/components/RedundancyCalc.js @@ -1,6 +1,6 @@ import React, { useState } from 'react'; -import parities from './parities'; -import paritiesEncrypted from './paritiesEncrypted'; +import parities from './parities.js'; +import paritiesEncrypted from './paritiesEncrypted.js'; export default function UploadCostCalc() { const [errorMessage, setErrorMessage] = useState("");