Skip to content

Commit

Permalink
import individual functions from rollup.shared.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
dconeybe committed Jan 11, 2024
1 parent 40c1c86 commit b543f40
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 36 deletions.
41 changes: 24 additions & 17 deletions packages/firestore/rollup.config.lite.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,14 @@ import typescriptPlugin from 'rollup-plugin-typescript2';
import typescript from 'typescript';
import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target';
import pkg from './lite/package.json';
const util = require('./rollup.shared');
import {
resolveNodeExterns,
manglePrivatePropertiesOptions,
generateAliasConfig,
removeAssertAndPrefixInternalTransformer,
removeAssertTransformer,
circularDependencyBreakingOnWarn, resolveBrowserExterns, es2017ToEs5Plugins
} from './rollup.shared';

function nodePlugins(): Plugin[] {
return [
Expand All @@ -39,7 +46,7 @@ function nodePlugins(): Plugin[] {
}
},
abortOnError: true,
transformers: [util.removeAssertTransformer],
transformers: [removeAssertTransformer],
verbosity: 2
}),
json({ preferConst: true })
Expand All @@ -56,11 +63,11 @@ function browserPlugins(): Plugin[] {
}
},
abortOnError: true,
transformers: [util.removeAssertAndPrefixInternalTransformer],
transformers: [removeAssertAndPrefixInternalTransformer],
verbosity: 2
}),
json({ preferConst: true }),
terser(util.manglePrivatePropertiesOptions)
terser(manglePrivatePropertiesOptions)
];
}

Expand All @@ -76,17 +83,17 @@ const allBuilds: RollupOptions[] = [
sourcemap: true
},
plugins: [
alias(util.generateAliasConfig('node_lite')),
alias(generateAliasConfig('node_lite')),
...nodePlugins(),
replace({
'__RUNTIME_ENV__': 'node'
})
],
external: util.resolveNodeExterns,
external: resolveNodeExterns,
treeshake: {
moduleSideEffects: false
},
onwarn: util.onwarn
onwarn: circularDependencyBreakingOnWarn
},
// Node CJS build
{
Expand All @@ -106,7 +113,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('cjs', 5))
],
external: util.resolveNodeExterns,
external: resolveNodeExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -123,7 +130,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('esm', 2017))
],
external: util.resolveNodeExterns,
external: resolveNodeExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -139,14 +146,14 @@ const allBuilds: RollupOptions[] = [
sourcemap: true
},
plugins: [
alias(util.generateAliasConfig('browser_lite')),
alias(generateAliasConfig('browser_lite')),
...browserPlugins(),
// setting it to empty string because browser is the default env
replace({
'__RUNTIME_ENV__': ''
})
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -162,10 +169,10 @@ const allBuilds: RollupOptions[] = [
}
],
plugins: [
...util.es2017ToEs5Plugins(/* mangled= */ true),
...es2017ToEs5Plugins(/* mangled= */ true),
replace(generateBuildTargetReplaceConfig('esm', 5))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -184,7 +191,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('cjs', 2017))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -203,7 +210,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('esm', 2017))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -217,14 +224,14 @@ const allBuilds: RollupOptions[] = [
sourcemap: true
},
plugins: [
alias(util.generateAliasConfig('rn_lite')),
alias(generateAliasConfig('rn_lite')),
...browserPlugins(),
replace({
...generateBuildTargetReplaceConfig('esm', 2017),
'__RUNTIME_ENV__': 'rn'
})
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand Down
44 changes: 26 additions & 18 deletions packages/firestore/rollup.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,14 @@ import typescript from 'typescript';
import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target';
import pkg from './package.json';
import sourcemaps from 'rollup-plugin-sourcemaps';
import * as util from './rollup.shared';
import {
resolveNodeExterns,
manglePrivatePropertiesOptions,
generateAliasConfig,
removeAssertAndPrefixInternalTransformer,
removeAssertTransformer,
circularDependencyBreakingOnWarn, resolveBrowserExterns, es2017ToEs5Plugins
} from './rollup.shared';

function nodePlugins(): Plugin[] {
return [
Expand All @@ -39,7 +46,7 @@ function nodePlugins(): Plugin[] {
}
},
abortOnError: true,
transformers: [util.removeAssertTransformer],
transformers: [removeAssertTransformer],
verbosity: 2
}),
json({ preferConst: true }),
Expand All @@ -59,11 +66,11 @@ function browserPlugins(): Plugin[] {
}
},
abortOnError: true,
transformers: [util.removeAssertAndPrefixInternalTransformer],
transformers: [removeAssertAndPrefixInternalTransformer],
verbosity: 2
}),
json({ preferConst: true }),
terser(util.manglePrivatePropertiesOptions)
terser(manglePrivatePropertiesOptions)
];
}

Expand All @@ -78,12 +85,12 @@ const allBuilds: RollupOptions[] = [
format: 'es',
sourcemap: true
},
plugins: [alias(util.generateAliasConfig('node')), ...nodePlugins()],
external: util.resolveNodeExterns,
plugins: [alias(generateAliasConfig('node')), ...nodePlugins()],
external: resolveNodeExterns,
treeshake: {
moduleSideEffects: false
},
onwarn: util.onwarn
onwarn: circularDependencyBreakingOnWarn
},
// Node CJS build
{
Expand All @@ -94,10 +101,10 @@ const allBuilds: RollupOptions[] = [
sourcemap: true
},
plugins: [
...util.es2017ToEs5Plugins(/* mangled= */ false),
...es2017ToEs5Plugins(/* mangled= */ false),
replace(generateBuildTargetReplaceConfig('cjs', 2017))
],
external: util.resolveNodeExterns,
external: resolveNodeExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -114,7 +121,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('esm', 2017))
],
external: util.resolveNodeExterns,
external: resolveNodeExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -129,8 +136,8 @@ const allBuilds: RollupOptions[] = [
format: 'es',
sourcemap: true
},
plugins: [alias(util.generateAliasConfig('browser')), ...browserPlugins()],
external: util.resolveBrowserExterns,
plugins: [alias(generateAliasConfig('browser')), ...browserPlugins()],
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -146,10 +153,10 @@ const allBuilds: RollupOptions[] = [
}
],
plugins: [
...util.es2017ToEs5Plugins(/* mangled= */ true),
...es2017ToEs5Plugins(/* mangled= */ true),
replace(generateBuildTargetReplaceConfig('esm', 5))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -168,7 +175,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('cjs', 2017))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -187,7 +194,7 @@ const allBuilds: RollupOptions[] = [
sourcemaps(),
replace(generateBuildTargetReplaceConfig('esm', 2017))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -201,11 +208,11 @@ const allBuilds: RollupOptions[] = [
sourcemap: true
},
plugins: [
alias(util.generateAliasConfig('rn')),
alias(generateAliasConfig('rn')),
...browserPlugins(),
replace(generateBuildTargetReplaceConfig('esm', 2017))
],
external: util.resolveBrowserExterns,
external: resolveBrowserExterns,
treeshake: {
moduleSideEffects: false
}
Expand All @@ -225,5 +232,6 @@ const allBuilds: RollupOptions[] = [
];

export default function (command: Record<string, unknown>): RollupOptions[] {
console.log(`zzyzx COMMAND: ${JSON.stringify(command)}`)
return allBuilds;
}
2 changes: 1 addition & 1 deletion packages/firestore/rollup.shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ export function resolveNodeExterns(id: string): boolean {
}

/** Breaks the build if there is a circular dependency. */
export function onwarn(
export function circularDependencyBreakingOnWarn(
warning: RollupWarning,
defaultWarn: WarningHandler
): void {
Expand Down

0 comments on commit b543f40

Please sign in to comment.