MCPcopy
hub / github.com/react-native-community/upgrade-helper / getVersionsContentInDiff

Function getVersionsContentInDiff

src/utils.ts:104–134  ·  view source on GitHub ↗
({
  packageName,
  fromVersion,
  toVersion,
}: {
  packageName: string
  fromVersion: string
  toVersion: string
})

Source from the content-addressed store, hash-verified

102}
103
104export const getVersionsContentInDiff = ({
105 packageName,
106 fromVersion,
107 toVersion,
108}: {
109 packageName: string
110 fromVersion: string
111 toVersion: string
112}) => {
113 if (!versions[packageName]) {
114 return []
115 }
116
117 const cleanedToVersion = semver.valid(semver.coerce(toVersion))
118 if (!cleanedToVersion) {
119 return []
120 }
121
122 return versions[packageName].filter(({ version }) => {
123 const cleanedVersion = semver.coerce(version)
124 if (!cleanedVersion) {
125 return false
126 }
127
128 // `cleanedVersion` can't be newer than `cleanedToVersion` nor older (or equal) than `fromVersion`
129 return (
130 semver.compare(cleanedToVersion, cleanedVersion) !== -1 &&
131 ![0, -1].includes(semver.compare(cleanedVersion, fromVersion))
132 )
133 })
134}
135
136export const getChangelogURL = ({
137 version,

Callers 3

renderMethod · 0.90
getCommentsFunction · 0.90
utils.spec.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected