1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-30 16:40:57 -05:00
denoland-deno/cli/npm/resolution
David Sherret 600fff79cd
refactor(semver): generalize semver related structs (#17605)
- Generalizes the npm version code (ex. `NpmVersion` -> `Version`,
`NpmVersionReq` -> `VersionReq`). This is a slow refactor towards
extracting out this code for deno specifiers and better usage in
deno_graph.
- Removes `SpecifierVersionReq`. Consolidates `NpmVersionReq` and
`SpecifierVersionReq` to just `VersionReq`
- Removes `NpmVersionMatcher`. This now just looks at `VersionReq`.
- Paves the way to allow us to create `NpmPackageReference`'s from a
package.json's dependencies/dev dependencies
(`VersionReq::parse_from_npm`).
2023-01-31 21:27:40 -05:00
..
graph.rs refactor(semver): generalize semver related structs (#17605) 2023-01-31 21:27:40 -05:00
mod.rs refactor(semver): generalize semver related structs (#17605) 2023-01-31 21:27:40 -05:00
reference.rs refactor(semver): generalize semver related structs (#17605) 2023-01-31 21:27:40 -05:00
snapshot.rs refactor(semver): generalize semver related structs (#17605) 2023-01-31 21:27:40 -05:00
specifier.rs refactor(semver): generalize semver related structs (#17605) 2023-01-31 21:27:40 -05:00