23 lines
509 B
JavaScript
23 lines
509 B
JavaScript
![]() |
const { z } = require("zod");
|
||
|
|
||
|
const RequiredEnvs = z.object({
|
||
|
MAILCHIMP_CLIENT_ID: z.string().min(5),
|
||
|
MAILCHIMP_CLIENT_SECRET: z.string().min(5),
|
||
|
});
|
||
|
|
||
|
/** @type {import('next').NextConfig} */
|
||
|
module.exports = () => {
|
||
|
try {
|
||
|
RequiredEnvs.parse(process.env);
|
||
|
} catch (e) {
|
||
|
console.error("🚫 Missing required env variables, see message below");
|
||
|
console.error(e.issues);
|
||
|
process.exit(1);
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
reactStrictMode: true,
|
||
|
transpilePackages: ["@saleor/apps-shared"],
|
||
|
};
|
||
|
};
|