Add placeholder google-protobuf.js file to fix missing input

Release workflow currently errors out with `//:dist_files: missing
input file '//:google-protobuf.js'` because we normally only generate
it as part of the cross-compiled binary and npm releases. However,
this seems to be causing problems for the BCR release process because
the build target is broken without it.

This change just adds a placeholder file to smooth things over.
diff --git a/MODULE.bazel b/MODULE.bazel
index 8e96e2e..2d4eb62 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -1,6 +1,6 @@
 "Bazel module that provides protoc-gen-js."
 
-module(name = "protobuf_javascript", version = "4.0.2-rc2")  # updated by release action
+module(name = "protobuf_javascript", version = "4.0.2-rc3")  # updated by release action
 
 bazel_dep(name = "abseil-cpp", version = "20250512.1")
 bazel_dep(name = "protobuf", version = "33.0", repo_name = "com_google_protobuf")
diff --git a/conformance/package.json b/conformance/package.json
index a8b4548..a0a2ca8 100644
--- a/conformance/package.json
+++ b/conformance/package.json
@@ -11,7 +11,7 @@
     "LICENSE.md"
   ],
   "dependencies": {
-    "google-protobuf": "file:../google-protobuf-4.0.2-rc2.tgz"
+    "google-protobuf": "file:../google-protobuf-4.0.2-rc3.tgz"
   },
   "author": "Google Protocol Buffers Team",
   "license": "BSD-3-Clause"
diff --git a/google-protobuf.js b/google-protobuf.js
new file mode 100644
index 0000000..24c9ae5
--- /dev/null
+++ b/google-protobuf.js
@@ -0,0 +1,2 @@
+// Placeholder to ensure //:dist_files has all inputs.
+// Run `npm run build` to generate
diff --git a/package.json b/package.json
index db069ed..89be492 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "google-protobuf",
-  "version": "4.0.2-rc2",
+  "version": "4.0.2-rc3",
   "description": "Protocol Buffers for JavaScript",
   "main": "google-protobuf.js",
   "files": [
diff --git a/protobuf_javascript_release.bzl b/protobuf_javascript_release.bzl
index 14c3678..03ea478 100644
--- a/protobuf_javascript_release.bzl
+++ b/protobuf_javascript_release.bzl
@@ -3,7 +3,7 @@
 load("@bazel_tools//tools/cpp:toolchain_utils.bzl", "find_cpp_toolchain")
 load("@rules_pkg//pkg:providers.bzl", "PackageVariablesInfo")
 
-_PROTOBUF_JAVASCRIPT_VERSION = "4.0.2-rc2"
+_PROTOBUF_JAVASCRIPT_VERSION = "4.0.2-rc3"
 
 def _package_naming_impl(ctx):
     values = {}
diff --git a/protoc_plugin/package.json b/protoc_plugin/package.json
index d05aac1..d351880 100644
--- a/protoc_plugin/package.json
+++ b/protoc_plugin/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@protocolbuffers/protoc-gen-js",
-  "version": "4.0.2-rc2",
+  "version": "4.0.2-rc3",
   "description": "Official standalone distribution of the protoc-gen-js plugin for Protocol Buffers",
   "author": "Google Protocol Buffers Team",
   "license": "BSD-3-Clause",