mirror of
https://github.com/xlorepdarkhelm/numinar-coding-project.git
synced 2026-09-09 15:19:49 -04:00
19 lines
484 B
JavaScript
19 lines
484 B
JavaScript
// lint-staged.js
|
|
const { execSync } = require("child_process");
|
|
const allFilesMode = process.argv.includes("--all-files");
|
|
let files;
|
|
|
|
if (allFilesMode) {
|
|
// Lint all frontend files
|
|
files = ["src/**/*.js", "src/**/*.jsx", "src/**/*.ts", "src/**/*.tsx"];
|
|
} else {
|
|
// Only lint staged files
|
|
files = process.argv
|
|
.slice(2)
|
|
.filter((f) => /^src\/.*\.(js|jsx|ts|tsx)$/.test(f));
|
|
}
|
|
|
|
if (files.length) {
|
|
execSync(`yarn eslint ${files.join(" ")}`, { stdio: "inherit" });
|
|
}
|