From 0c868377062d243c6df45d649329cb36244dfd24 Mon Sep 17 00:00:00 2001 From: Yuki Hattori Date: Thu, 27 Jun 2019 19:38:56 +0900 Subject: [PATCH] Always use slash as join separator for glob patterns (#18) Fixes #17 --- index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index 2db2639..e2ec4b7 100644 --- a/index.js +++ b/index.js @@ -6,7 +6,7 @@ const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join( const getPath = (filepath, cwd) => { const pth = filepath[0] === '!' ? filepath.slice(1) : filepath; - return path.isAbsolute(pth) ? pth : path.join(cwd, pth); + return path.isAbsolute(pth) ? pth : path.posix.join(cwd, pth); }; const addExtensions = (file, extensions) => { @@ -27,18 +27,18 @@ const getGlob = (dir, opts) => { } if (opts.files && opts.extensions) { - return opts.files.map(x => path.join(dir, addExtensions(x, opts.extensions))); + return opts.files.map(x => path.posix.join(dir, addExtensions(x, opts.extensions))); } if (opts.files) { - return opts.files.map(x => path.join(dir, `**/${x}`)); + return opts.files.map(x => path.posix.join(dir, `**/${x}`)); } if (opts.extensions) { - return [path.join(dir, `**/*.${getExtensions(opts.extensions)}`)]; + return [path.posix.join(dir, `**/*.${getExtensions(opts.extensions)}`)]; } - return [path.join(dir, '**')]; + return [path.posix.join(dir, '**')]; }; module.exports = (input, opts) => {