Skip to content

Commit 0ccffc6

Browse files
authored
Merge pull request #15859 from github/repo-sync
repo sync
2 parents 64adc82 + 03199df commit 0ccffc6

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/get-applicable-versions.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@ import encodeBracketedParentheses from './encode-bracketed-parentheses.js'
99
const __dirname = path.dirname(fileURLToPath(import.meta.url))
1010
const featuresDir = path.posix.join(__dirname, '../data/features')
1111

12-
const featureData = dataDirectory(featuresDir, {
13-
preprocess: (dataString) => encodeBracketedParentheses(dataString.trimEnd()),
14-
ignorePatterns: [/README\.md$/],
15-
})
12+
let featureData = null
1613

1714
// return an array of versions that an article's product versions encompasses
1815
function getApplicableVersions(frontmatterVersions, filepath) {
@@ -25,6 +22,13 @@ function getApplicableVersions(frontmatterVersions, filepath) {
2522
return Object.keys(allVersions)
2623
}
2724

25+
if (!featureData) {
26+
featureData = dataDirectory(featuresDir, {
27+
preprocess: (dataString) => encodeBracketedParentheses(dataString.trimEnd()),
28+
ignorePatterns: [/README\.md$/],
29+
})
30+
}
31+
2832
// Check for frontmatter that includes a feature name, like:
2933
// fpt: '*'
3034
// feature: 'foo'

0 commit comments

Comments
 (0)