Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.

chore(workspace): Fix detection of non-ESM builds (#2860)

Co-authored-by: Jovi De Croock <decroockjovi@gmail.com>

Changed files
+9 -4
scripts
rollup
+9 -4
scripts/rollup/settings.mjs
···
if (pkg.optionalDependencies)
externalModules.push(...Object.keys(pkg.optionalDependencies));
const externalPredicate = new RegExp(`^(${externalModules.join('|')})($|/)`);
export const isExternal = id => {
···
return externalPredicate.test(id);
};
-
export const hasReact = externalModules.includes('react');
-
export const hasPreact = externalModules.includes('preact');
-
export const hasSvelte = externalModules.includes('svelte');
-
export const hasVue = externalModules.includes('vue');
export const mayReexport = hasReact || hasPreact || hasSvelte || hasVue;
export const isCI = !!process.env.CIRCLECI;
export const isAnalyze = !!process.env.ANALYZE;
···
if (pkg.optionalDependencies)
externalModules.push(...Object.keys(pkg.optionalDependencies));
+
const prodDependencies = new Set([
+
...Object.keys(pkg.peerDependencies || {}),
+
...Object.keys(pkg.dependencies || {}),
+
]);
+
const externalPredicate = new RegExp(`^(${externalModules.join('|')})($|/)`);
export const isExternal = id => {
···
return externalPredicate.test(id);
};
+
export const hasReact = prodDependencies.has('react');
+
export const hasPreact = prodDependencies.has('preact');
+
export const hasSvelte = prodDependencies.has('svelte');
+
export const hasVue = prodDependencies.has('vue');
export const mayReexport = hasReact || hasPreact || hasSvelte || hasVue;
export const isCI = !!process.env.CIRCLECI;
export const isAnalyze = !!process.env.ANALYZE;