-
-
Notifications
You must be signed in to change notification settings - Fork 147
Open
Labels
breakingRequires a semver-major release due to breaking public API changesRequires a semver-major release due to breaking public API changestracking issueThis is a tracking issueThis is a tracking issue
Description
BREAKING CHANGES for next major release of rules_js:
- remove pnpm lockfile version 5 (maybe 6, 6.1)
- removed unsupported pnpm versions from
npm/private/versions.bzl
- remove use of pnpm lockfile
optional
,requiresBuild
- switch default pnpm to v9 (chore: upgrade default pnpm to v9 #2220)
- remove bazel v6 support
- remove WORKSPACE support
- remove legacy runfiles code for older versions of bazel
- remove rules_nodejs v5 support (see:
hasattr(nodeinfo, "node")
calls, ...) - remove node <X support (see use of
abortcontroller-polyfill
etc) - remove
exclude_types_from_npm_packages_flag
- remove label_store - [v3] Remove label_store #2385
- resolve
TODO(3.0)
comments - remove
npm_import/npm_package_store(dev)
, see [Bug]:dev = True
support missing from pnpm version 9 lockfiles #2013 - replace
npm_translate_lock(dev/prod)
with single "no dev" flag, see [Bug]:dev = True
support missing from pnpm version 9 lockfiles #2013 - Remove ability to customize virtual store name #2196
MAYBE:
- simplify internal package store rules and make circular-dep handling opt-in?
- split
npm_link_all_packages
store vs link targets into different marcos: store targets (root only),:node_modules/{pkg}
targets within each package directory such as@npm//my/project:defs.bzl
- enable by default
yarn autoclean
excludes by default (opt-in: feat: add opt-in default npm package excludes from yarn #2136) - refactor: add option for optimized runfiles collection #1781
LARGE (but should be non-breaking):
Metadata
Metadata
Assignees
Labels
breakingRequires a semver-major release due to breaking public API changesRequires a semver-major release due to breaking public API changestracking issueThis is a tracking issueThis is a tracking issue