Skip to content

Commit 249dd41

Browse files
authored
Bump to rules_js v2 and rules_ts v3 (#334)
Update rules_esbuild for compatibility with new versions.
1 parent ad2286a commit 249dd41

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

.devcontainer/post-start-command.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Install NPM dependencies to node_modules. Enables type completion.
44
# Remove extraneous packages.
5-
pnpm install --frozen-lockfile
5+
bazel run -- @pnpm install --frozen-lockfile
66

77
# Initiate build. Enables type completion for generated files.
88
# Don't bother cleaning, as Bazel provides hermetic/repeatable builds.

.vscode/refresh-dependencies.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
cd $(dirname $0)/..
44

55
# NPM dependencies
6-
pnpm install --frozen-lockfile
6+
bazel run -- @pnpm install
77

88
# Incorporate new dependencies in go.mod
99
bazel run @rules_go//go -- mod tidy

MODULE.bazel

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ module(
55
bazel_dep(name = "rules_go", version = "0.49.0")
66
bazel_dep(name = "gazelle", version = "0.38.0")
77
bazel_dep(name = "rules_nodejs", version = "6.2.0")
8-
bazel_dep(name = "aspect_rules_js", version = "1.42.3")
9-
bazel_dep(name = "aspect_rules_ts", version = "2.4.2")
10-
bazel_dep(name = "aspect_rules_esbuild", version = "0.20.1")
8+
bazel_dep(name = "aspect_rules_js", version = "2.0.1")
9+
bazel_dep(name = "aspect_rules_ts", version = "3.0.0")
10+
bazel_dep(name = "aspect_rules_esbuild", version = "0.21.0")
1111
bazel_dep(name = "bazel_skylib", version = "1.7.1")
1212
bazel_dep(name = "rules_pkg", version = "1.0.1")
1313
bazel_dep(name = "rules_proto", version = "6.0.0-rc1")
@@ -51,6 +51,11 @@ npm.npm_translate_lock(
5151
)
5252
use_repo(npm, "npm")
5353

54+
# Allow pnpm to be used in scripts. Example:
55+
# bazel run -- @pnpm
56+
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
57+
use_repo(pnpm, "pnpm")
58+
5459
# Pull in typescript dependencies
5560
rules_ts_ext = use_extension(
5661
"@aspect_rules_ts//ts:extensions.bzl",

0 commit comments

Comments
 (0)