From 2ee0e4cc8d558aff0bbea735a0573121436ecc8f Mon Sep 17 00:00:00 2001 From: Mihail Vratchanski Date: Tue, 21 Jan 2025 00:35:35 +0200 Subject: [PATCH] Add rctx.watch handling for Bazel 8 --- npm/private/npm_translate_lock.bzl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/npm/private/npm_translate_lock.bzl b/npm/private/npm_translate_lock.bzl index 298cc4578..772650404 100644 --- a/npm/private/npm_translate_lock.bzl +++ b/npm/private/npm_translate_lock.bzl @@ -99,6 +99,9 @@ def _npm_translate_lock_impl(rctx): if not rctx.attr.pnpm_lock: _bootstrap_import(rctx, state) + if rctx.attr.pnpm_lock and hasattr(rctx, "watch"): + rctx.watch(rctx.attr.pnpm_lock) + if state.should_update_pnpm_lock(): # Run `pnpm install --lockfile-only` or `pnpm import` if its inputs have changed since last update if state.action_cache_miss():