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

chore: Omit minified files and `sourcesContent` in published packages (#3755)

Changed files
+27 -3
.changeset
scripts
rollup
+23
.changeset/purple-baboons-nail.md
···
+
---
+
'@urql/exchange-auth': patch
+
'@urql/exchange-context': patch
+
'@urql/exchange-execute': patch
+
'@urql/exchange-graphcache': patch
+
'@urql/exchange-persisted': patch
+
'@urql/exchange-populate': patch
+
'@urql/exchange-refocus': patch
+
'@urql/exchange-request-policy': patch
+
'@urql/exchange-retry': patch
+
'@urql/exchange-throw-on-error': patch
+
'@urql/core': patch
+
'@urql/introspection': patch
+
'@urql/next': patch
+
'@urql/preact': patch
+
'urql': patch
+
'@urql/solid': patch
+
'@urql/storage-rn': patch
+
'@urql/svelte': patch
+
'@urql/vue': patch
+
---
+
+
Omit minified files and sourcemaps' `sourcesContent` in published packages
+4 -3
scripts/rollup/config.mjs
···
import * as settings from './settings.mjs';
const plugins = makePlugins();
+
const isCI = !!process.env.CI;
const chunkFileNames = extension => {
let hasDynamicChunk = false;
···
exports: 'named',
sourcemap: true,
banner: chunk => (chunk.name === 'urql-next' ? '"use client"' : undefined),
-
sourcemapExcludeSources: false,
+
sourcemapExcludeSources: isCI,
hoistTransitiveImports: false,
indent: false,
freeze: false,
···
output: [
output({ format: 'cjs', isProduction: false }),
output({ format: 'esm', isProduction: false }),
-
output({ format: 'cjs', isProduction: true }),
-
output({ format: 'esm', isProduction: true }),
+
!isCI && output({ format: 'cjs', isProduction: true }),
+
!isCI && output({ format: 'esm', isProduction: true }),
].filter(Boolean),
},
{