rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
36 lines (35 loc) • 1.22 kB
JavaScript
import { interruptors } from "./rules/interruptors.js";
import { middleware } from "./rules/middleware.js";
import { react } from "./rules/react.js";
import { requestResponse } from "./rules/request-response.js";
const rules = [
{
name: "rwsdk-interruptors",
description: "RedwoodSDK: Request Interruptors",
rule: interruptors,
alwaysApply: false,
globs: ["worker.tsx", "src/app/**/routes.ts", "src/app/**/*/routes.ts"],
},
{
name: "rwsdk-middleware",
description: "RedwoodSDK: Middleware",
rule: middleware,
alwaysApply: false,
globs: ["worker.tsx", "middleware.ts", "middleware.tsx"],
},
{
name: "rwsdk-react",
description: "RedwoodSDK: React, React Server Components, and React Server Functions Rules",
rule: react,
alwaysApply: false,
globs: ["src/app/**/*/*.tsx", "Document.tsx"],
},
{
name: "rwsdk-request-response",
description: "RedwoodSDK: Request handling and responses",
rule: requestResponse,
alwaysApply: false,
globs: ["worker.tsc", "src/app/**/routes.ts", "src/app/**/*/routes.ts"],
},
];
export default rules;