File tree Expand file tree Collapse file tree 5 files changed +39
-2
lines changed Expand file tree Collapse file tree 5 files changed +39
-2
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @firebase/remote-config ' : patch
3+ ' @firebase/analytics ' : patch
4+ ' firebase ' : patch
5+ ---
6+
7+ Add rollup config to generate modular typings for google3
Original file line number Diff line number Diff line change 4949 "devDependencies" : {
5050 "@firebase/app" : " 0.13.1" ,
5151 "rollup" : " 2.79.2" ,
52+ "rollup-plugin-dts" : " 5.3.1" ,
5253 "@rollup/plugin-commonjs" : " 21.1.0" ,
5354 "@rollup/plugin-json" : " 6.1.0" ,
5455 "@rollup/plugin-node-resolve" : " 16.0.0" ,
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import json from '@rollup/plugin-json';
1919import typescriptPlugin from 'rollup-plugin-typescript2' ;
2020import replace from 'rollup-plugin-replace' ;
2121import typescript from 'typescript' ;
22+ import dts from 'rollup-plugin-dts' ;
2223import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target' ;
2324import { emitModulePackageFile } from '../../scripts/build/rollup_emit_module_package_file' ;
2425import pkg from './package.json' ;
@@ -77,4 +78,17 @@ const cjsBuilds = [
7778 }
7879] ;
7980
80- export default [ ...esmBuilds , ...cjsBuilds ] ;
81+ const google3TypingsBuild = {
82+ input : 'dist/src/index.d.ts' ,
83+ output : {
84+ file : 'dist/src/global_index.d.ts' ,
85+ format : 'es'
86+ } ,
87+ plugins : [
88+ dts ( {
89+ respectExternal : true
90+ } )
91+ ]
92+ } ;
93+
94+ export default [ ...esmBuilds , ...cjsBuilds , google3TypingsBuild ] ;
Original file line number Diff line number Diff line change 5050 "devDependencies" : {
5151 "@firebase/app" : " 0.13.1" ,
5252 "rollup" : " 2.79.2" ,
53+ "rollup-plugin-dts" : " 5.3.1" ,
5354 "rollup-plugin-typescript2" : " 0.36.0" ,
5455 "typescript" : " 5.5.4"
5556 },
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import json from '@rollup/plugin-json'; // Enables package.json import in TypeSc
1919import typescriptPlugin from 'rollup-plugin-typescript2' ;
2020import replace from 'rollup-plugin-replace' ;
2121import typescript from 'typescript' ;
22+ import dts from 'rollup-plugin-dts' ;
2223import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target' ;
2324import { emitModulePackageFile } from '../../scripts/build/rollup_emit_module_package_file' ;
2425import pkg from './package.json' ;
@@ -70,4 +71,17 @@ const cjsBuild = {
7071 ]
7172} ;
7273
73- export default [ esmBuild , cjsBuild ] ;
74+ const google3TypingsBuild = {
75+ input : 'dist/src/index.d.ts' ,
76+ output : {
77+ file : 'dist/src/global_index.d.ts' ,
78+ format : 'es'
79+ } ,
80+ plugins : [
81+ dts ( {
82+ respectExternal : true
83+ } )
84+ ]
85+ } ;
86+
87+ export default [ esmBuild , cjsBuild , google3TypingsBuild ] ;
You can’t perform that action at this time.
0 commit comments