├── .commitlintrc.json ├── .editorconfig ├── .github ├── FUNDING.yml ├── instructions │ ├── firebase.instructions.md │ └── nx.instructions.md └── workflows │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .husky └── commit-msg ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE.md ├── README.md ├── babel.config.json ├── eslint.config.mjs ├── jest.config.ts ├── jest.preset.js ├── migrations.json ├── nx.json ├── package.json ├── packages ├── .gitkeep ├── firebase-e2e │ ├── jest.config.ts │ ├── project.json │ ├── tests │ │ └── firebase.spec.ts │ ├── tsconfig.json │ └── tsconfig.spec.json └── firebase │ ├── CHANGELOG.md │ ├── README.md │ ├── eslint.config.mjs │ ├── executors.json │ ├── generators.json │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ ├── executors │ │ └── genkit-ui │ │ │ ├── executor.ts │ │ │ ├── schema.d.ts │ │ │ └── schema.json │ ├── generators │ │ ├── functions-python │ │ │ ├── files │ │ │ │ ├── .gitignore__template__ │ │ │ │ ├── README.md__template__ │ │ │ │ ├── pytest.ini__template__ │ │ │ │ ├── requirements-dev.txt__template__ │ │ │ │ ├── requirements.txt__template__ │ │ │ │ └── src │ │ │ │ │ ├── main.py__template__ │ │ │ │ │ └── main_test.py__template__ │ │ │ ├── generator.spec.ts │ │ │ ├── generator.ts │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ └── utilities │ │ │ │ ├── addFiles.ts │ │ │ │ ├── addFirebaseJSON.ts │ │ │ │ ├── addProjectConfigs.ts │ │ │ │ └── upsertFirebaseRC.ts │ │ ├── functions │ │ │ ├── files │ │ │ │ ├── .gitignore__template__ │ │ │ │ ├── eslint.config.mjs__template__ │ │ │ │ ├── jest.config.ts__template__ │ │ │ │ ├── package.json__template__ │ │ │ │ ├── src │ │ │ │ │ ├── index.ts__template__ │ │ │ │ │ └── test-setup.ts__template__ │ │ │ │ ├── tsconfig.dev.json__template__ │ │ │ │ ├── tsconfig.json__template__ │ │ │ │ └── tsconfig.spec.json__template__ │ │ │ ├── generator.spec.ts │ │ │ ├── generator.ts │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ └── utilities │ │ │ │ ├── addDependencies.ts │ │ │ │ ├── addFiles.ts │ │ │ │ ├── addFirebaseJSON.ts │ │ │ │ └── addProjectorConfigs.ts │ │ └── hosting │ │ │ ├── generator.spec.ts │ │ │ ├── generator.ts │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ └── utilities │ │ │ ├── addDeployTarget.ts │ │ │ └── updateFirebaseJSON.ts │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── pnpm-lock.yaml ├── tools └── tsconfig.tools.json └── tsconfig.base.json /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/instructions/firebase.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.github/instructions/firebase.instructions.md -------------------------------------------------------------------------------- /.github/instructions/nx.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.github/instructions/nx.instructions.md -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.validate": ["json"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "babelrcRoots": ["*"] 3 | } 4 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/jest.preset.js -------------------------------------------------------------------------------- /migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/migrations.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/package.json -------------------------------------------------------------------------------- /packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/firebase-e2e/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase-e2e/jest.config.ts -------------------------------------------------------------------------------- /packages/firebase-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase-e2e/project.json -------------------------------------------------------------------------------- /packages/firebase-e2e/tests/firebase.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase-e2e/tests/firebase.spec.ts -------------------------------------------------------------------------------- /packages/firebase-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase-e2e/tsconfig.json -------------------------------------------------------------------------------- /packages/firebase-e2e/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase-e2e/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/firebase/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/CHANGELOG.md -------------------------------------------------------------------------------- /packages/firebase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/README.md -------------------------------------------------------------------------------- /packages/firebase/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/eslint.config.mjs -------------------------------------------------------------------------------- /packages/firebase/executors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/executors.json -------------------------------------------------------------------------------- /packages/firebase/generators.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/generators.json -------------------------------------------------------------------------------- /packages/firebase/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/jest.config.ts -------------------------------------------------------------------------------- /packages/firebase/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/package.json -------------------------------------------------------------------------------- /packages/firebase/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/project.json -------------------------------------------------------------------------------- /packages/firebase/src/executors/genkit-ui/executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/executors/genkit-ui/executor.ts -------------------------------------------------------------------------------- /packages/firebase/src/executors/genkit-ui/schema.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/executors/genkit-ui/schema.d.ts -------------------------------------------------------------------------------- /packages/firebase/src/executors/genkit-ui/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/executors/genkit-ui/schema.json -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/.gitignore__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/.gitignore__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/README.md__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/README.md__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/pytest.ini__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/pytest.ini__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/requirements-dev.txt__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/requirements-dev.txt__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/requirements.txt__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/requirements.txt__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/src/main.py__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/src/main.py__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/files/src/main_test.py__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/files/src/main_test.py__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/generator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/generator.spec.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/generator.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/schema.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/schema.d.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/schema.json -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/utilities/addFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/utilities/addFiles.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/utilities/addFirebaseJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/utilities/addFirebaseJSON.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/utilities/addProjectConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/utilities/addProjectConfigs.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions-python/utilities/upsertFirebaseRC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions-python/utilities/upsertFirebaseRC.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/.gitignore__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/.gitignore__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/eslint.config.mjs__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/eslint.config.mjs__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/jest.config.ts__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/jest.config.ts__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/package.json__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/package.json__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/src/index.ts__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/src/index.ts__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/src/test-setup.ts__template__: -------------------------------------------------------------------------------- 1 | // JEST Setup File 2 | -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/tsconfig.dev.json__template__: -------------------------------------------------------------------------------- 1 | { 2 | "include": [] 3 | } 4 | -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/tsconfig.json__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/tsconfig.json__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/files/tsconfig.spec.json__template__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/files/tsconfig.spec.json__template__ -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/generator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/generator.spec.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/generator.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/schema.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/schema.d.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/schema.json -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/utilities/addDependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/utilities/addDependencies.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/utilities/addFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/utilities/addFiles.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/utilities/addFirebaseJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/utilities/addFirebaseJSON.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/functions/utilities/addProjectorConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/functions/utilities/addProjectorConfigs.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/hosting/generator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/hosting/generator.spec.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/hosting/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/hosting/generator.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/hosting/schema.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/hosting/schema.d.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/hosting/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/hosting/schema.json -------------------------------------------------------------------------------- /packages/firebase/src/generators/hosting/utilities/addDeployTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/hosting/utilities/addDeployTarget.ts -------------------------------------------------------------------------------- /packages/firebase/src/generators/hosting/utilities/updateFirebaseJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/src/generators/hosting/utilities/updateFirebaseJSON.ts -------------------------------------------------------------------------------- /packages/firebase/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/firebase/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/tsconfig.json -------------------------------------------------------------------------------- /packages/firebase/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/tsconfig.lib.json -------------------------------------------------------------------------------- /packages/firebase/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/packages/firebase/tsconfig.spec.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mainawycliffe/nx-toolkits/HEAD/tsconfig.base.json --------------------------------------------------------------------------------