Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .changeset/brave-boats-arrive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@firebase/remote-config': patch
'@firebase/analytics': patch
'firebase': patch
---

Add rollup config to generate modular typings for google3
1 change: 1 addition & 0 deletions packages/analytics/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
"devDependencies": {
"@firebase/app": "0.13.1",
"rollup": "2.79.2",
"rollup-plugin-dts": "5.3.1",
"@rollup/plugin-commonjs": "21.1.0",
"@rollup/plugin-json": "6.1.0",
"@rollup/plugin-node-resolve": "16.0.0",
Expand Down
16 changes: 15 additions & 1 deletion packages/analytics/rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import json from '@rollup/plugin-json';
import typescriptPlugin from 'rollup-plugin-typescript2';
import replace from 'rollup-plugin-replace';
import typescript from 'typescript';
import dts from 'rollup-plugin-dts';
import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target';
import { emitModulePackageFile } from '../../scripts/build/rollup_emit_module_package_file';
import pkg from './package.json';
Expand Down Expand Up @@ -77,4 +78,17 @@ const cjsBuilds = [
}
];

export default [...esmBuilds, ...cjsBuilds];
const google3TypingsBuild = {
input: 'dist/src/index.d.ts',
output: {
file: 'dist/src/global_index.d.ts',
format: 'es'
},
plugins: [
dts({
respectExternal: true
})
]
};

export default [...esmBuilds, ...cjsBuilds, google3TypingsBuild];
1 change: 1 addition & 0 deletions packages/remote-config/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
"devDependencies": {
"@firebase/app": "0.13.1",
"rollup": "2.79.2",
"rollup-plugin-dts": "5.3.1",
"rollup-plugin-typescript2": "0.36.0",
"typescript": "5.5.4"
},
Expand Down
18 changes: 17 additions & 1 deletion packages/remote-config/rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import json from '@rollup/plugin-json'; // Enables package.json import in TypeSc
import typescriptPlugin from 'rollup-plugin-typescript2';
import replace from 'rollup-plugin-replace';
import typescript from 'typescript';
import dts from 'rollup-plugin-dts';
import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target';
import { emitModulePackageFile } from '../../scripts/build/rollup_emit_module_package_file';
import pkg from './package.json';
Expand Down Expand Up @@ -70,4 +71,19 @@ const cjsBuild = {
]
};

export default [esmBuild, cjsBuild];

const google3TypingsBuild = {
input: 'dist/src/index.d.ts',
output: {
file: 'dist/src/global_index.d.ts',
format: 'es'
},
plugins: [
dts({
respectExternal: true
})
]
};


export default [esmBuild, cjsBuild, google3TypingsBuild];
Loading