I’m switching over to the modular firebase library (going from v8 to v9) in my app and running into an issue with the build.
The import:
import { initializeApp } from 'firebase/app';
the package.json
"dependencies": {
"firebase": "^9.1.3",
...
The output:
**INFO** [Bundler] Tracing files ...
WARN [PackageAnalyzer] The "firebase" package has no valid main file, fall back to index.js.
INFO [Bundler] Auto tracing package: 9.9.4 firebase
INFO [Bundler] Auto tracing package: 0.7.32 @firebase/app
INFO [Bundler] Auto tracing package: 0.5.17 @firebase/component
INFO [Bundler] Auto tracing package: 0.3.3 @firebase/logger
INFO [Bundler] Auto tracing package: 1.6.3 @firebase/util
INFO [Bundler] Auto tracing package: 7.0.1 idb
ERROR [Bundler] Failed to do transforms
INFO [Bundler] Error: Line 91: Unexpected token ...
{
uid: 20,
name: 'writeBundles',
branch: false,
error: Error: Line 91: Unexpected token ...
at ErrorHandler.constructError (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:5012:22)
at ErrorHandler.createError (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:5028:27)
at Parser.unexpectedTokenError (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:1985:39)
at Parser.throwUnexpectedToken (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:1995:21)
at Parser.parseObjectPropertyKey (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:2499:33)
at Parser.parseObjectProperty (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:2534:25)
at Parser.parseObjectInitializer (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:2602:35)
at Parser.inheritCoverGrammar (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:2285:37)
at Parser.parsePrimaryExpression (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:2354:38)
at Parser.inheritCoverGrammar (/Users/me/Documents/repos/project/au/node_modules/esprima/dist/esprima.js:2285:37) {
index: 3059,
lineNumber: 91,
description: 'Unexpected token ...'
},
duration: [ 0, 176831300 ],
time: 1662946954781
}