mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-28 19:41:33 +02:00
use once for callback
This commit is contained in:
@@ -2,6 +2,7 @@ let OutputFileFinder
|
||||
const async = require('async')
|
||||
const fs = require('fs')
|
||||
const Path = require('path')
|
||||
const _ = require('lodash')
|
||||
const { spawn } = require('child_process')
|
||||
const logger = require('logger-sharelatex')
|
||||
|
||||
@@ -32,7 +33,8 @@ module.exports = OutputFileFinder = {
|
||||
})
|
||||
},
|
||||
|
||||
_getAllFiles(directory, _callback) {
|
||||
_getAllFiles(directory, callback) {
|
||||
callback = _.once(callback)
|
||||
// don't include clsi-specific files/directories in the output list
|
||||
const EXCLUDE_DIRS = [
|
||||
'-name',
|
||||
|
||||
@@ -28,6 +28,9 @@ describe('OutputFileFinder', function () {
|
||||
fs: (this.fs = {}),
|
||||
child_process: { spawn: (this.spawn = sinon.stub()) },
|
||||
'logger-sharelatex': { log: sinon.stub(), warn: sinon.stub() }
|
||||
},
|
||||
globals: {
|
||||
Math // used by lodash
|
||||
}
|
||||
})
|
||||
this.directory = '/test/dir'
|
||||
|
||||
Reference in New Issue
Block a user