aspect-build/rules_js (aspect_rules_js)
### [`v1.33.1`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.33.1)
[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.33.0...v1.33.1)
Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).
#### Using Bzlmod with Bazel 6:
Add to your `MODULE.bazel` file:
```starlark
bazel_dep(name = "aspect_rules_js", version = "1.33.1")
####### Node.js version #########
### By default you get the node version from DEFAULT_NODE_VERSION in @rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")
#################################
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)
npm.npm_translate_lock(
name = "npm",
pnpm_lock = "//:pnpm-lock.yaml",
verify_node_modules_ignored = "//:.bazelignore",
)
use_repo(npm, "npm")
```
#### Using WORKSPACE
Paste this snippet into your `WORKSPACE` file:
```starlark
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "aspect_rules_js",
sha256 = "a949d56fed8fa0a8dd82a0a660acc949253a05b2b0c52a07e4034e27f11218f6",
strip_prefix = "rules_js-1.33.1",
url = "https://github.com/aspect-build/rules_js/releases/download/v1.33.1/rules_js-v1.33.1.tar.gz",
)
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
rules_js_dependencies()
load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")
nodejs_register_toolchains(
name = "nodejs",
node_version = DEFAULT_NODE_VERSION,
)
### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.
#load("@bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()
load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")
npm_translate_lock(
name = "npm",
pnpm_lock = "//:pnpm-lock.yaml",
verify_node_modules_ignored = "//:.bazelignore",
)
load("@npm//:repositories.bzl", "npm_repositories")
npm_repositories()
```
#### What's Changed
- docs: document bins attr for bzlmod by [@kormide](https://togithub.com/kormide) in [https://github.com/aspect-build/rules_js/pull/1321](https://togithub.com/aspect-build/rules_js/pull/1321)
- chore: bump bazel-lib to 2.0 by [@alexeagle](https://togithub.com/alexeagle) in [https://github.com/aspect-build/rules_js/pull/1311](https://togithub.com/aspect-build/rules_js/pull/1311)
- chore: upgrade to Aspect Workflows 5.8.2 by [@gregmagolan](https://togithub.com/gregmagolan) in [https://github.com/aspect-build/rules_js/pull/1322](https://togithub.com/aspect-build/rules_js/pull/1322)
- Let's pass target_arch and target_cpu env variables for e.g. node-pre-gyp by [@sfc-gh-ptabor](https://togithub.com/sfc-gh-ptabor) in [https://github.com/aspect-build/rules_js/pull/1318](https://togithub.com/aspect-build/rules_js/pull/1318)
- chore(ci): exclude Bazel 5 on root wksp by [@alexeagle](https://togithub.com/alexeagle) in [https://github.com/aspect-build/rules_js/pull/1323](https://togithub.com/aspect-build/rules_js/pull/1323)
- chore: update buildifier targets used by Aspect Workflows by [@gregmagolan](https://togithub.com/gregmagolan) in [https://github.com/aspect-build/rules_js/pull/1324](https://togithub.com/aspect-build/rules_js/pull/1324)
- Shebang bug fix in launcher script by [@jgao54](https://togithub.com/jgao54) in [https://github.com/aspect-build/rules_js/pull/1295](https://togithub.com/aspect-build/rules_js/pull/1295)
#### New Contributors
- [@jgao54](https://togithub.com/jgao54) made their first contribution in [https://github.com/aspect-build/rules_js/pull/1295](https://togithub.com/aspect-build/rules_js/pull/1295)
**Full Changelog**: https://github.com/aspect-build/rules_js/compare/v1.33.0...v1.33.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.33.0
->v1.33.1
Release Notes
aspect-build/rules_js (aspect_rules_js)
### [`v1.33.1`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.33.1) [Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.33.0...v1.33.1) Many companies are successfully building with rules_js. If you're getting value from the project, please let us know! Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000). #### Using Bzlmod with Bazel 6: Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "aspect_rules_js", version = "1.33.1") ####### Node.js version ######### ### By default you get the node version from DEFAULT_NODE_VERSION in @rules_nodejs//nodejs:repositories.bzl ### Optionally you can pin a different node version: bazel_dep(name = "rules_nodejs", version = "5.8.2") node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") node.toolchain(node_version = "16.14.2") ################################# npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True) npm.npm_translate_lock( name = "npm", pnpm_lock = "//:pnpm-lock.yaml", verify_node_modules_ignored = "//:.bazelignore", ) use_repo(npm, "npm") ``` #### Using WORKSPACE Paste this snippet into your `WORKSPACE` file: ```starlark load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "aspect_rules_js", sha256 = "a949d56fed8fa0a8dd82a0a660acc949253a05b2b0c52a07e4034e27f11218f6", strip_prefix = "rules_js-1.33.1", url = "https://github.com/aspect-build/rules_js/releases/download/v1.33.1/rules_js-v1.33.1.tar.gz", ) load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies") rules_js_dependencies() load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains") nodejs_register_toolchains( name = "nodejs", node_version = DEFAULT_NODE_VERSION, ) ### For convenience, npm_translate_lock does this call automatically. ### Uncomment if you don't call npm_translate_lock at all. #load("@bazel_features//:deps.bzl", "bazel_features_deps") #bazel_features_deps() load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock") npm_translate_lock( name = "npm", pnpm_lock = "//:pnpm-lock.yaml", verify_node_modules_ignored = "//:.bazelignore", ) load("@npm//:repositories.bzl", "npm_repositories") npm_repositories() ``` #### What's Changed - docs: document bins attr for bzlmod by [@kormide](https://togithub.com/kormide) in [https://github.com/aspect-build/rules_js/pull/1321](https://togithub.com/aspect-build/rules_js/pull/1321) - chore: bump bazel-lib to 2.0 by [@alexeagle](https://togithub.com/alexeagle) in [https://github.com/aspect-build/rules_js/pull/1311](https://togithub.com/aspect-build/rules_js/pull/1311) - chore: upgrade to Aspect Workflows 5.8.2 by [@gregmagolan](https://togithub.com/gregmagolan) in [https://github.com/aspect-build/rules_js/pull/1322](https://togithub.com/aspect-build/rules_js/pull/1322) - Let's pass target_arch and target_cpu env variables for e.g. node-pre-gyp by [@sfc-gh-ptabor](https://togithub.com/sfc-gh-ptabor) in [https://github.com/aspect-build/rules_js/pull/1318](https://togithub.com/aspect-build/rules_js/pull/1318) - chore(ci): exclude Bazel 5 on root wksp by [@alexeagle](https://togithub.com/alexeagle) in [https://github.com/aspect-build/rules_js/pull/1323](https://togithub.com/aspect-build/rules_js/pull/1323) - chore: update buildifier targets used by Aspect Workflows by [@gregmagolan](https://togithub.com/gregmagolan) in [https://github.com/aspect-build/rules_js/pull/1324](https://togithub.com/aspect-build/rules_js/pull/1324) - Shebang bug fix in launcher script by [@jgao54](https://togithub.com/jgao54) in [https://github.com/aspect-build/rules_js/pull/1295](https://togithub.com/aspect-build/rules_js/pull/1295) #### New Contributors - [@jgao54](https://togithub.com/jgao54) made their first contribution in [https://github.com/aspect-build/rules_js/pull/1295](https://togithub.com/aspect-build/rules_js/pull/1295) **Full Changelog**: https://github.com/aspect-build/rules_js/compare/v1.33.0...v1.33.1Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.