name: Node Check (Reusable) on: workflow_call: inputs: node-version: description: "Node.js version" required: false default: "22" type: string working-directory: description: "Directory containing package.json and package-lock.json (relative to repo root)" required: false default: "." type: string scripts: description: "Space-separated npm scripts, run in order with `npm run