mirror of
https://github.com/overleaf/overleaf.git
synced 2025-04-09 19:39:06 +00:00
Merge pull request #19325 from overleaf/ae-metadata-packages
Include all package names in the project metadata GitOrigin-RevId: dd30eb254806248484c9c6d9210f38c7c69a0ba1
This commit is contained in:
parent
c5c72d6e49
commit
87d1c08e2f
2 changed files with 13 additions and 4 deletions
|
@ -118,6 +118,7 @@ module.exports = MetaHandler = {
|
|||
docMeta.packages[pkg] = packageMapping[pkg]
|
||||
}
|
||||
}
|
||||
docMeta.packageNames = packages
|
||||
return docMeta
|
||||
},
|
||||
|
||||
|
|
|
@ -95,6 +95,7 @@ describe('MetaHandler', function () {
|
|||
},
|
||||
],
|
||||
},
|
||||
packageNames: ['foo', 'amsmath', 'booktabs'],
|
||||
})
|
||||
})
|
||||
})
|
||||
|
@ -138,9 +139,9 @@ describe('MetaHandler', function () {
|
|||
it('should extract all metadata', function () {
|
||||
const projectMeta = this.MetaHandler.extractMetaFromProjectDocs(this.docs)
|
||||
return expect(projectMeta).to.deep.equal({
|
||||
id_one: { labels: ['aaa'], packages: {} },
|
||||
id_two: { labels: [], packages: {} },
|
||||
id_three: { labels: ['bbb', 'ccc'], packages: {} },
|
||||
id_one: { labels: ['aaa'], packages: {}, packageNames: [] },
|
||||
id_two: { labels: [], packages: {}, packageNames: [] },
|
||||
id_three: { labels: ['bbb', 'ccc'], packages: {}, packageNames: [] },
|
||||
id_four: {
|
||||
labels: [],
|
||||
packages: {
|
||||
|
@ -153,6 +154,7 @@ describe('MetaHandler', function () {
|
|||
},
|
||||
],
|
||||
},
|
||||
packageNames: ['baz', 'amsmath'],
|
||||
},
|
||||
id_five: {
|
||||
labels: ['sec:intro'],
|
||||
|
@ -180,6 +182,7 @@ describe('MetaHandler', function () {
|
|||
},
|
||||
],
|
||||
},
|
||||
packageNames: ['foo', 'baz', 'hello'],
|
||||
},
|
||||
})
|
||||
})
|
||||
|
@ -195,7 +198,11 @@ describe('MetaHandler', function () {
|
|||
// bbb should not be in the returned labels
|
||||
'commented label % \\label{bbb}',
|
||||
]
|
||||
this.fakeMeta = { labels: ['aaa'], packages: ['abc'] }
|
||||
this.fakeMeta = {
|
||||
labels: ['aaa'],
|
||||
packages: { abc: [] },
|
||||
packageNames: ['abc'],
|
||||
}
|
||||
this.DocumentUpdaterHandler.flushDocToMongo = sinon
|
||||
.stub()
|
||||
.callsArgWith(2, null)
|
||||
|
@ -283,6 +290,7 @@ describe('MetaHandler', function () {
|
|||
},
|
||||
],
|
||||
},
|
||||
packageNames: ['foo'],
|
||||
}
|
||||
this.DocumentUpdaterHandler.flushProjectToMongo = sinon
|
||||
.stub()
|
||||
|
|
Loading…
Add table
Reference in a new issue