Skip to content

Commit e4d49a9

Browse files
committed
fix: Fix fs.existsSync deprecation warning
1 parent 363c83c commit e4d49a9

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

hooks/lando-generate-tasks-cache.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module.exports = async lando => {
1111
// build the cache
1212
return lando.Promise.resolve(lando.config.plugins)
1313
// Make sure the tasks dir exists
14-
.filter(plugin => fs.existsSync(plugin.tasks))
14+
.filter(plugin => plugin.tasks && fs.existsSync(plugin.tasks))
1515
// Get a list off full js files that exist in that dir
1616
.map(plugin => _(fs.readdirSync(plugin.tasks))
1717
.map(file => path.join(plugin.tasks, file))

hooks/lando-load-legacy-inits.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@ const path = require('path');
77

88
// Helper to get init config
99
const getLegacyInitConfig = dirs => _(dirs)
10-
.filter(dir => fs.existsSync(dir))
10+
.filter(dir => dir && fs.existsSync(dir))
1111
.flatMap(dir => glob.sync(path.join(dir, '*', 'init.js')))
1212
.map(file => require(file))
1313
.value();
1414

1515
// Helper to get init config
1616
const getInitConfig = dirs => _(dirs)
17-
.filter(dir => fs.existsSync(dir))
17+
.filter(dir => dir && fs.existsSync(dir))
1818
.flatMap(dir => fs.readdirSync(dir).map(file => path.join(dir, file)))
1919
.map(file => require(file))
2020
.value();
2121

2222
// Helper to get init source config
2323
const getInitSourceConfig = dirs => _(dirs)
24-
.filter(dir => fs.existsSync(dir))
24+
.filter(dir => dir && fs.existsSync(dir))
2525
.flatMap(dir => glob.sync(path.join(dir, '*.js')))
2626
.map(file => require(file))
2727
.flatMap(source => source.sources)

utils/load-config-files.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ const normalizePlugins = (plugins = [], baseDir = __dirname) => _(plugins)
4949

5050
module.exports = files => _(files)
5151
// Filter the source out if it doesn't exist
52-
.filter(source => fs.existsSync(source) || fs.existsSync(source.file))
52+
.filter(source => (typeof source === 'string' && fs.existsSync(source)) || (source?.file && fs.existsSync(source.file)))
5353
// If the file is just a string lets map it to an object
5454
.map(source => {
5555
return _.isString(source) ? {file: source, data: yaml.load(fs.readFileSync(source))} : source;

0 commit comments

Comments
 (0)