CLAUDE.mdをプロジェクトルートに作成し以下を追加する
## 🔨 最重要ルール - 新しいルールの追加プロセス
ユーザーから今回限りではなく常に対応が必要だと思われる指示を受けた場合:
1. 「これを標準のルールにしますか?」と質問する
2. YESの回答を得た場合、CLAUDE.mdに追加ルールとして記載する
3. 以降は標準ルールとして常に適用する
CLAUDE.mdをプロジェクトルートに作成し以下を追加する
## 🔨 最重要ルール - 新しいルールの追加プロセス
ユーザーから今回限りではなく常に対応が必要だと思われる指示を受けた場合:
1. 「これを標準のルールにしますか?」と質問する
2. YESの回答を得た場合、CLAUDE.mdに追加ルールとして記載する
3. 以降は標準ルールとして常に適用する
| export const requireComment = { | |
| meta: { | |
| type: "suggestion", | |
| docs: { | |
| description: "useEffectにはコメントでの説明が必須です。", | |
| }, | |
| schema: [], | |
| messages: { | |
| requireCommentOnUseEffect: `useEffectにはコメントでの説明が必須です。 |
| import ts, { factory } from "typescript"; | |
| export function transformerFactory(context: ts.TransformationContext) { | |
| function visitNode(node: ts.Node): ts.Node { | |
| const newNode = ts.visitEachChild(node, visitNode, context); | |
| if ( | |
| ts.isJsxOpeningElement(newNode) || | |
| ts.isJsxSelfClosingElement(newNode) | |
| ) { | |
| return appendSourceMapAttribute(newNode.getSourceFile(), newNode); |
| javascript:var ret=window.prompt('',document.title + ' - ' + location.href); |
2020-05-13 追記
| /* before :is() */ | |
| button.focus, | |
| button:focus { | |
| ... | |
| } | |
| /* after :is() */ | |
| button:is(.focus, :focus) { | |
| ... | |
| } |
| // VSCodeで、エディタとターミナルを往復できるショートカットの定義 | |
| // Place your key bindings in this file to override the defaultsauto[] | |
| [ | |
| { | |
| "key": "ctrl+`", | |
| "command": "workbench.action.focusActiveEditorGroup", | |
| "when": "terminalFocus" | |
| }, | |
| { | |
| "key": "ctrl+`", |