chore(template): clean-slate template snapshot from bb4a0c7
Curated, product-agnostic snapshot of the post-story-04 tree: demo content deleted, auth-only reference feature, web-next shell, all gates green. Product-specific docs, ADRs 027-029, PRDs/epics/archive, editor library traces, and product naming are curated out; generic template repairs (coverage provider devDeps, root test:coverage script, live lint fixes, root-only release-please) are kept. See TEMPLATE.md for provenance, curation list, and usage. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016j8z4VHjedXDTjEDNg7qHK
This commit is contained in:
41
eslint.config.js
Normal file
41
eslint.config.js
Normal file
@@ -0,0 +1,41 @@
|
||||
/**
|
||||
* 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/**",
|
||||
"playwright.config.ts",
|
||||
],
|
||||
},
|
||||
js.configs.recommended,
|
||||
{
|
||||
files: ["scripts/**/*.{mjs,cjs,js}"],
|
||||
languageOptions: {
|
||||
ecmaVersion: 2022,
|
||||
sourceType: "module",
|
||||
globals: nodeGlobals,
|
||||
},
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user