This package provides two Hatch plugins:
version
field of the Node.js package.json
file.package.json
file.Table of Contents
Ensure hatch-nodejs-version
is defined within the build-system.requires
field in your pyproject.toml
file.
[build-system] requires = ["hatchling", "hatch-nodejs-version"] build-backend = "hatchling.build"
The version source plugin name is nodejs
.
pyproject.toml
[tool.hatch.version] source = "nodejs"
hatch.toml
[version] source = "nodejs"
The semver specification defines the following version sections:
major
minor
patch
pre-release
build
Meanwhile, PEP 440 defines:
epoch
major
minor
patch
pre-release
post-release
dev-release
In order to ensure contentful round-trip support, and ensure semantic consistency between Node.js and Python, this plugin only accepts the common version parts:
major
minor
patch
pre-release
dev-release
e.g. 1.2.3-rc0
.
Note that where normalisation occurs, the round-trip result will differ. This can be avoided by careful choice of the delimeters e.g. -.
.
path
str
package.json
Relative path to the package.json
file.
The metadata hook plugin name is nodejs
.
pyproject.toml
[tool.hatch.metadata.hooks.nodejs]
hatch.toml
path
str
"package.json"
Relative path to the package.json
file. fields
list
of str
None
Optional list of pyproject.toml
fields to take from their counterparts in package.json
. If missing, take all of the available fields. contributors-as-maintainers
bool
True
Whether contributors in package.json
should be considered maintainers (otherwise, treat them as authors). bugs-label
str
"Bug Tracker"
The key in the URLs table of pyproject.toml
that is populated by the bugs
field in package.json
homepage-label
str
"Homepage"
The key in the URLs table of pyproject.toml
that is populated by the homepage
field in package.json
repository-label
str
"Repository"
The key in the URLs table of pyproject.toml
that is populated by the repository
field in package.json
hatch-nodejs-version
is distributed under the terms of the MIT license.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4