Skip to content

Commit

Permalink
Fix build script
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolo-ribaudo committed Jan 12, 2020
1 parent 6af9d5a commit b50036e
Showing 1 changed file with 26 additions and 15 deletions.
41 changes: 26 additions & 15 deletions scripts/rollup-plugin-babel-source.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,26 +48,37 @@ module.exports = function() {
}

const matches = importee.match(/^@babel\/([^/]+)$/);
if (matches) {
const packageFolderName = `babel-${matches[1]}`;

// resolve babel package names to their src index file
const packageFolder = path.join(dirname, "packages", packageFolderName);
const packageJson = require(path.join(packageFolder, "package.json"));
if (!matches) return null;

const filename =
typeof packageJson["browser"] === "string"
? packageJson["browser"]
: packageJson["main"];
// resolve babel package names to their src index file
const packageFolder = path.join(
dirname,
"packages",
`babel-${matches[1]}`
);

return path.join(
packageFolder,
// replace lib with src in the pkg.json entry
filename.replace(/^(\.\/)?lib\//, "src/")
let packageJsonSource;
try {
packageJsonSource = fs.readFileSync(
path.join(packageFolder, "package.json")
);
} catch (e) {
// Some Babel packahes aren't in this repository, but in
return null;
}

return null;
const packageJson = JSON.parse(packageJsonSource);

const filename =
typeof packageJson["browser"] === "string"
? packageJson["browser"]
: packageJson["main"];

return path.join(
packageFolder,
// replace lib with src in the pkg.json entry
filename.replace(/^(\.\/)?lib\//, "src/")
);
},
};
};

0 comments on commit b50036e

Please sign in to comment.