forgejo/routers/api/packages/npm
Wayne Starr 995ae06a6e
Allow for resolution of NPM registry paths that match upstream () ()
Backport ()

This PR fixes issue  allowing for package tarball URLs to match
the upstream registry (and GitLab/JFrog Artifactory URLs). It uses a
regex to parse the filename (which contains the NPM version) and does a
fuzzy search to pull it out. The regex was built/expanded from
http://json.schemastore.org/package,
https://github.com/Masterminds/semver, and
https://docs.npmjs.com/cli/v6/using-npm/semver and is testable here:
https://regex101.com/r/OydBJq/5

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2022-11-09 14:00:09 +08:00
..
api.go support binary deploy in npm packages () 2022-10-25 14:13:27 +08:00
npm.go Allow for resolution of NPM registry paths that match upstream () () 2022-11-09 14:00:09 +08:00