summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-08-22 23:02:43 +0200
committerMaze Winther <mazewinther@gmail.com>2025-08-22 23:02:43 +0200
commit7756ed0d801f382f040f04ba58448040c5b01084 (patch)
tree096cffd80d668fc5b377603b3980757d3eaf0205
parent721a28e9a78260b2efd72b052e4ab41ed6a55b58 (diff)
downloadopencut-7756ed0d801f382f040f04ba58448040c5b01084.tar.gz
ultracite
-rw-r--r--.cursor/rules/ultracite.mdc8
1 files changed, 6 insertions, 2 deletions
diff --git a/.cursor/rules/ultracite.mdc b/.cursor/rules/ultracite.mdc
index 392683c8..4a6b29fe 100644
--- a/.cursor/rules/ultracite.mdc
+++ b/.cursor/rules/ultracite.mdc
@@ -42,9 +42,13 @@ Ultracite enforces strict type safety, accessibility standards, and consistent c
- Don't insert comments as text nodes.
- Use `<>...</>` instead of `<Fragment>...</Fragment>`.
+### Function Parameters and Props
+- Always use destructured props objects instead of individual parameters in functions.
+- Example: `function helloWorld({ prop }: { prop: string })` instead of `function helloWorld(param: string)`.
+- This applies to all functions, not just React components.
+
### Correctness and Safety
- Don't assign a value to itself.
-- Use props instead of parameters in all functions.
- Avoid unused imports and variables.
- Don't use await inside loops.
- Don't hardcode sensitive data like API keys and tokens.
@@ -86,4 +90,4 @@ try {
} catch (e) {
console.log(e);
}
-``` \ No newline at end of file
+```