feat(scripts): state-builder reads depends-on + blocks from frontmatter

This commit is contained in:
2026-05-13 08:04:38 +02:00
parent adabb3428d
commit 23fedac1a8
3 changed files with 363 additions and 12 deletions

33
eslint.config.js Normal file
View File

@@ -0,0 +1,33 @@
/**
* Root ESLint config — covers scripts/ and any other plain-JS files at the
* repo root. Package-level configs (packages/*, apps/*) define their own
* eslint.config.js and take precedence for files inside those directories.
*/
import js from "@eslint/js";
// Minimal Node.js globals for scripts — avoids a peer-dep on `globals`.
const nodeGlobals = {
process: "readonly",
console: "readonly",
URL: "readonly",
Buffer: "readonly",
__dirname: "readonly",
__filename: "readonly",
setTimeout: "readonly",
clearTimeout: "readonly",
setInterval: "readonly",
clearInterval: "readonly",
};
export default [
{ ignores: ["node_modules/**", "packages/**", "apps/**", "turbo/**"] },
js.configs.recommended,
{
files: ["scripts/**/*.{mjs,cjs,js}"],
languageOptions: {
ecmaVersion: 2022,
sourceType: "module",
globals: nodeGlobals,
},
},
];