gitextract_197jq99g/ ├── .editorconfig ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode/ │ ├── extensions.json │ ├── settings.json │ └── tasks.json ├── CHANGELOG.md ├── README.md ├── docs/ │ ├── nx-firebase-applications.md │ ├── nx-firebase-databases.md │ ├── nx-firebase-emulators.md │ ├── nx-firebase-functions-environment.md │ ├── nx-firebase-functions.md │ ├── nx-firebase-hosting.md │ ├── nx-firebase-migrations.md │ ├── nx-firebase-project-structure.md │ ├── nx-firebase-projects.md │ ├── nx-firebase-sync.md │ ├── nx-libraries.md │ ├── nx-migration.md │ ├── nx-plugin-commands.md │ ├── nx-setup-mac.md │ ├── nx-workspace-layout.md │ └── user-guide.md ├── e2e/ │ ├── compat/ │ │ ├── eslint.config.mjs │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── config.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── test.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── cache.ts │ │ │ │ │ ├── cwd.ts │ │ │ │ │ ├── exec.ts │ │ │ │ │ ├── jest-ish.ts │ │ │ │ │ ├── log.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── versions.ts │ │ │ │ └── workspace.ts │ │ │ ├── assets/ │ │ │ │ └── .gitkeep │ │ │ ├── environments/ │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ └── main.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── webpack.config.js │ └── nx-firebase-e2e/ │ ├── jest.config.js │ ├── jest.globalSetup.js │ ├── jest.globalTeardown.js │ ├── jest.testSequencer.js │ ├── project.json │ ├── test-utils/ │ │ ├── index.ts │ │ ├── test-shared-data.ts │ │ ├── test-utils-apps.ts │ │ ├── test-utils-commands.ts │ │ ├── test-utils-functions.ts │ │ ├── test-utils-helpers.ts │ │ ├── test-utils-imports.ts │ │ ├── test-utils-logger.ts │ │ └── test-utils-project-data.ts │ ├── tests/ │ │ ├── test-application.spec.ts │ │ ├── test-bundler.spec.ts │ │ ├── test-function.spec.ts │ │ ├── test-libraries.spec.ts │ │ ├── test-migrate.spec.ts │ │ ├── test-sync.spec.ts │ │ ├── test-targets.spec.ts │ │ └── test-workspace.spec.ts │ ├── tsconfig.json │ └── tsconfig.spec.json ├── eslint.config.mjs ├── jest.config.ts ├── jest.preset.js ├── migrations.json ├── nx.json ├── package.json ├── packages/ │ └── nx-firebase/ │ ├── README.md │ ├── eslint.config.mjs │ ├── executors.json │ ├── generators.json │ ├── jest.config.ts │ ├── jest.setup.ts │ ├── package.json │ ├── project.json │ ├── src/ │ │ ├── __generated__/ │ │ │ └── nx-firebase-versions.ts │ │ ├── executors/ │ │ │ └── serve/ │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ ├── serve.spec.ts │ │ │ └── serve.ts │ │ ├── generators/ │ │ │ ├── application/ │ │ │ │ ├── application.spec.ts │ │ │ │ ├── application.ts │ │ │ │ ├── files/ │ │ │ │ │ ├── database.rules.json │ │ │ │ │ ├── environment/ │ │ │ │ │ │ └── .secret.local │ │ │ │ │ ├── firestore.indexes.json │ │ │ │ │ ├── firestore.rules │ │ │ │ │ ├── public/ │ │ │ │ │ │ ├── 404.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── readme.md__tmpl__ │ │ │ │ │ └── storage.rules │ │ │ │ ├── files_firebase/ │ │ │ │ │ └── firebase.json__tmpl__ │ │ │ │ ├── files_firebaserc/ │ │ │ │ │ └── .firebaserc__tmpl__ │ │ │ │ ├── files_workspace/ │ │ │ │ │ └── firebase.__projectName__.json__tmpl__ │ │ │ │ ├── lib/ │ │ │ │ │ ├── create-files.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── schema.d.ts │ │ │ │ └── schema.json │ │ │ ├── function/ │ │ │ │ ├── files/ │ │ │ │ │ ├── package.json__tmpl__ │ │ │ │ │ ├── readme.md__tmpl__ │ │ │ │ │ └── src/ │ │ │ │ │ └── main.ts__tmpl__ │ │ │ │ ├── function.spec.ts │ │ │ │ ├── function.ts │ │ │ │ ├── lib/ │ │ │ │ │ ├── add-function-config.ts │ │ │ │ │ ├── create-files.ts │ │ │ │ │ ├── delete-files.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── update-project.ts │ │ │ │ ├── schema.d.ts │ │ │ │ └── schema.json │ │ │ ├── init/ │ │ │ │ ├── init.spec.ts │ │ │ │ ├── init.ts │ │ │ │ ├── lib/ │ │ │ │ │ ├── add-dependencies.ts │ │ │ │ │ ├── add-git-ignore-entry.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── schema.d.ts │ │ │ │ └── schema.json │ │ │ ├── migrate/ │ │ │ │ ├── migrate.spec.ts │ │ │ │ ├── migrate.ts │ │ │ │ ├── schema.d.ts │ │ │ │ └── schema.json │ │ │ └── sync/ │ │ │ ├── lib/ │ │ │ │ ├── firebase-changes.ts │ │ │ │ ├── firebase-configs.ts │ │ │ │ ├── firebase-projects.ts │ │ │ │ ├── firebase-workspace.ts │ │ │ │ ├── index.ts │ │ │ │ ├── tags.ts │ │ │ │ └── update-targets.ts │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ ├── sync.spec.ts │ │ │ └── sync.ts │ │ ├── index.ts │ │ ├── types/ │ │ │ ├── index.ts │ │ │ └── lib/ │ │ │ ├── firebase-config.ts │ │ │ ├── firebase-function.ts │ │ │ └── firebase-workspace.ts │ │ └── utils/ │ │ ├── debug.ts │ │ ├── firebase-config.ts │ │ ├── index.ts │ │ ├── project-name.ts │ │ ├── update-tsconfig.ts │ │ └── workspace.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── tools/ │ ├── generate-package-versions.js │ └── tsconfig.tools.json └── tsconfig.base.json