Remove versions feature flag code (#15793)
* remove FEATURE_NEW_VERSIONS from feature-flags.json * remove process.env.FEATURE_NEW_VERSIONS from include files * remove process.env.FEATURE_NEW_VERSIONS from lib files * remove process.env.FEATURE_NEW_VERSIONS from middleware files * remove process.env.FEATURE_NEW_VERSIONS from script files * remove process.env.FEATURE_NEW_VERSIONS from test files * update test fixtures to use new versions as canonical fixtures
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
const versionsProp = process.env.FEATURE_NEW_VERSIONS
|
||||
? 'versions'
|
||||
: 'productVersions'
|
||||
|
||||
module.exports = function removeDeprecatedFrontmatter (data, devCheckout, versionToDeprecate, nextOldestVersion) {
|
||||
// there are currently different frontmatter conventions for developer docs vs. help docs
|
||||
if (devCheckout) {
|
||||
@@ -16,12 +12,12 @@ module.exports = function removeDeprecatedFrontmatter (data, devCheckout, versio
|
||||
}
|
||||
} else {
|
||||
// skip files with no versions or Enterprise versions frontmatter
|
||||
if (!data[versionsProp]) return data
|
||||
if (!data[versionsProp].enterprise) return data
|
||||
if (!data.versions) return data
|
||||
if (!data.versions.enterprise) return data
|
||||
|
||||
// change frontmatter like enterprise: '>=2.13' to enterprise: '*'
|
||||
if (data[versionsProp].enterprise === `>=${versionToDeprecate}` || data[versionsProp].enterprise === `>=${nextOldestVersion}`) {
|
||||
data[versionsProp].enterprise = '*'
|
||||
if (data.versions.enterprise === `>=${versionToDeprecate}` || data.versions.enterprise === `>=${nextOldestVersion}`) {
|
||||
data.versions.enterprise = '*'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user