From 0f82246b2809f6dcdf717d717d426e7e6e8caa17 Mon Sep 17 00:00:00 2001 From: MichaelVerdon Date: Mon, 4 Aug 2025 09:27:40 +0100 Subject: [PATCH 1/4] chore(dynamic-links): post deletion cleanup --- .github/workflows/create_test_patches.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create_test_patches.yml b/.github/workflows/create_test_patches.yml index 65fb87dbd8..56fa42d293 100644 --- a/.github/workflows/create_test_patches.yml +++ b/.github/workflows/create_test_patches.yml @@ -58,7 +58,7 @@ jobs: # yarn3+ by default disables lockfile alteration in CI. We want it. YARN_ENABLE_IMMUTABLE_INSTALLS: false run: | - PACKAGE_LIST=`find packages -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | egrep -v 'template|invites|dynamic-links'` + PACKAGE_LIST=`find packages -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | egrep -v 'template|invites'` mkdir $HOME/packages for PACKAGE in $PACKAGE_LIST; do echo "Packing PR version of package $PACKAGE" diff --git a/package.json b/package.json index 8892fc5147..00756f8d9f 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "build:all:clean": "lerna run build:clean", "build:all:build": "lerna run build", "lint": "yarn lint:js && yarn lint:android && yarn lint:ios:check", - "lint:js": "eslint packages/!(dynamic-links) --max-warnings=0", + "lint:js": "eslint packages/* --max-warnings=0", "lint:android": "(google-java-format --set-exit-if-changed --replace --glob=\"packages/*/android/src/**/*.java\" || (echo \"\n\nandroid formatting error - please re-run\n\n\" && exit 1)) && (git diff --exit-code packages/*/android/src || (echo \"\n\nandroid files changed from linting, please examine and commit result\n\n\" && exit 1))", "lint:ios:check": "clang-format --glob=\"packages/*/ios/**/*.{h,cpp,m,mm}\" --style=Google -n -Werror", "lint:ios:fix": "clang-format -i --glob=\"packages/*/ios/**/*.{h,cpp,m,mm}\" --style=Google", From 47eb75906e683ffb03c396be49dbfeb2c0fc629e Mon Sep 17 00:00:00 2001 From: MichaelVerdon Date: Mon, 4 Aug 2025 09:44:47 +0100 Subject: [PATCH 2/4] chore: remove README --- packages/dynamic-links/README.md | 65 -------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 packages/dynamic-links/README.md diff --git a/packages/dynamic-links/README.md b/packages/dynamic-links/README.md deleted file mode 100644 index 54b41b0fdd..0000000000 --- a/packages/dynamic-links/README.md +++ /dev/null @@ -1,65 +0,0 @@ -

- -
-
-

React Native Firebase - Dynamic Links

-

- -

- Coverage - NPM downloads - NPM version - License - Maintained with Lerna -

- -

- Chat on Discord - Follow on Twitter - Follow on Facebook -

- ---- - -# Firebase Dynamic Links - -⚠️ **DEPRECATED** ⚠️ - -This package has been deprecated and removed from the React Native Firebase repository. - -## Why was it deprecated? - -Firebase Dynamic Links has been deprecated by Google and will be shut down on August 25th, 2025. For more information about the deprecation and migration options, please visit: - -**[Firebase Dynamic Links Deprecation FAQ](https://firebase.google.com/support/dynamic-links-faq)** - -## Migration Options - -The deprecation FAQ provides detailed guidance on how to migrate from Firebase Dynamic Links, including: - -- **Full feature parity**: Use alternative deep-linking service providers -- **Simple deep-linking**: Migrate to App Links and Universal Links. [See Firebase documentation](https://firebase.google.com/support/guides/app-links-universal-links). -- **No replacement needed**: Remove the package entirely - -## Timeline - -- **August 25th, 2025**: Firebase Dynamic Links service will be completely shut down -- All existing links will stop working -- All APIs will return error responses - -Please refer to the official deprecation FAQ for complete migration guidance and support. - -## License - -- See [LICENSE](/LICENSE) - ---- - -

- -

- Built and maintained with 💛 by Invertase. -

-

- ---- From d5185c62a7e0f8d46c5d9dc1e0fd72dc12f4c016 Mon Sep 17 00:00:00 2001 From: MichaelVerdon Date: Mon, 4 Aug 2025 09:47:00 +0100 Subject: [PATCH 3/4] chore: undo readme removal --- packages/dynamic-links/README.md | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 packages/dynamic-links/README.md diff --git a/packages/dynamic-links/README.md b/packages/dynamic-links/README.md new file mode 100644 index 0000000000..54b41b0fdd --- /dev/null +++ b/packages/dynamic-links/README.md @@ -0,0 +1,65 @@ +

+ +
+
+

React Native Firebase - Dynamic Links

+

+ +

+ Coverage + NPM downloads + NPM version + License + Maintained with Lerna +

+ +

+ Chat on Discord + Follow on Twitter + Follow on Facebook +

+ +--- + +# Firebase Dynamic Links + +⚠️ **DEPRECATED** ⚠️ + +This package has been deprecated and removed from the React Native Firebase repository. + +## Why was it deprecated? + +Firebase Dynamic Links has been deprecated by Google and will be shut down on August 25th, 2025. For more information about the deprecation and migration options, please visit: + +**[Firebase Dynamic Links Deprecation FAQ](https://firebase.google.com/support/dynamic-links-faq)** + +## Migration Options + +The deprecation FAQ provides detailed guidance on how to migrate from Firebase Dynamic Links, including: + +- **Full feature parity**: Use alternative deep-linking service providers +- **Simple deep-linking**: Migrate to App Links and Universal Links. [See Firebase documentation](https://firebase.google.com/support/guides/app-links-universal-links). +- **No replacement needed**: Remove the package entirely + +## Timeline + +- **August 25th, 2025**: Firebase Dynamic Links service will be completely shut down +- All existing links will stop working +- All APIs will return error responses + +Please refer to the official deprecation FAQ for complete migration guidance and support. + +## License + +- See [LICENSE](/LICENSE) + +--- + +

+ +

+ Built and maintained with 💛 by Invertase. +

+

+ +--- From 743fb8c375e4fd957e31909ba909d133c4295928 Mon Sep 17 00:00:00 2001 From: MichaelVerdon Date: Mon, 4 Aug 2025 10:42:47 +0100 Subject: [PATCH 4/4] fix: exclude dynamic link from lint config --- eslint.config.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/eslint.config.mjs b/eslint.config.mjs index e0df72a64f..522a587b61 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -39,6 +39,7 @@ export default [ 'packages/**/modular/dist/**/*', 'packages/vertexai/__tests__/test-utils', 'packages/vertexai/dist', + 'packages/dynamic-links/**/*', ], }, ...compat