- RSC_RSPACK_PACKAGE =
"@rspack/core"
- RSC_RSPACK_V2_PACKAGES =
%w[
@rspack/core
@rspack/cli
@rspack/dev-server
@rspack/plugin-react-refresh
].freeze
- MINIMUM_RSC_RSPACK_MAJOR =
2
- DECLARED_PACKAGE_DEPENDENCY_FIELDS =
%w[
dependencies
devDependencies
].freeze
- GENERIC_DECLARED_PACKAGE_DEPENDENCY_FIELDS =
%w[
devDependencies
dependencies
].freeze
- RSC_RSPACK_PACKAGE_DEPENDENCY_FIELDS =
[
*DECLARED_PACKAGE_DEPENDENCY_FIELDS,
"optionalDependencies"
].freeze
- RSC_RSPACK_UPGRADE_PACKAGE_DEPENDENCY_FIELDS =
[
*RSC_RSPACK_PACKAGE_DEPENDENCY_FIELDS,
"peerDependencies"
].freeze
- PATH_PROTOCOL_PACKAGE_SPEC_PATTERN =
/\A(?:file|link|portal):/
- PACKAGE_NAME_PATTERN =
%r{
\A
(?:@[a-z0-9][a-z0-9._-]*/)?
[a-z0-9][a-z0-9._-]*
\z
}x