ignore non-js files in babel-helpers/src/helpers (#13833)

* ignore non-js files in `babel-helpers/src/helpers`

* fix misnamed `generateAsserts` -> `generateHelpers`
This commit is contained in:
Mickey Rose 2021-10-11 00:21:55 +02:00 committed by GitHub
parent 65e963e5de
commit 00f8ee3484
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,7 +5,7 @@ import { URL, fileURLToPath } from "url";
const HELPERS_FOLDER = new URL("../src/helpers", import.meta.url); const HELPERS_FOLDER = new URL("../src/helpers", import.meta.url);
const IGNORED_FILES = new Set(["package.json"]); const IGNORED_FILES = new Set(["package.json"]);
export default async function generateAsserts() { export default async function generateHelpers() {
let output = `/* let output = `/*
* This file is auto-generated! Do not modify it directly. * This file is auto-generated! Do not modify it directly.
* To re-generate run 'make build' * To re-generate run 'make build'
@ -24,6 +24,11 @@ import template from "@babel/template";
const varName = isValidId ? helperName : `_${helperName}`; const varName = isValidId ? helperName : `_${helperName}`;
const filePath = join(fileURLToPath(HELPERS_FOLDER), file); const filePath = join(fileURLToPath(HELPERS_FOLDER), file);
if (!file.endsWith(".js")) {
console.error("ignoring", filePath);
continue;
}
const fileContents = await fs.promises.readFile(filePath, "utf8"); const fileContents = await fs.promises.readFile(filePath, "utf8");
const minVersionMatch = fileContents.match( const minVersionMatch = fileContents.match(
/^\s*\/\*\s*@minVersion\s+(?<minVersion>\S+)\s*\*\/\s*$/m /^\s*\/\*\s*@minVersion\s+(?<minVersion>\S+)\s*\*\/\s*$/m