From 82c6cce62a2df83a3e7b605cd1d1a5e5f2cf0e32 Mon Sep 17 00:00:00 2001 From: Joren Broekema Date: Mon, 26 Oct 2020 14:41:32 +0100 Subject: [PATCH] fix(babel-plugin-extend-docs): consider windows paths --- .changeset/strong-tables-drum.md | 5 +++++ packages/babel-plugin-extend-docs/src/handleImports.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/strong-tables-drum.md diff --git a/.changeset/strong-tables-drum.md b/.changeset/strong-tables-drum.md new file mode 100644 index 000000000..9a58b9cc9 --- /dev/null +++ b/.changeset/strong-tables-drum.md @@ -0,0 +1,5 @@ +--- +'babel-plugin-extend-docs': patch +--- + +Take into account that paths can be windows-based with backslashes, when analyzing folder depth diff --git a/packages/babel-plugin-extend-docs/src/handleImports.js b/packages/babel-plugin-extend-docs/src/handleImports.js index d0f072f40..e3cab658d 100644 --- a/packages/babel-plugin-extend-docs/src/handleImports.js +++ b/packages/babel-plugin-extend-docs/src/handleImports.js @@ -7,7 +7,7 @@ const { joinPaths } = require('./helpers.js'); * @param {*} filePath */ function getFolderDepth(filePath) { - return [...filePath.match(new RegExp('/', 'g'))].length - 1; + return [...filePath.match(new RegExp(/\/|\\/, 'g'))].length - 1; } function getImportAs(specifier, newImportName) {