{
  "id": "kashira.example.react-starter",
  "name": "React Starter Shortcuts",
  "description": "A small example completion pack for React component and effect starters.",
  "enabled": true,
  "languageIds": ["typescriptreact", "javascriptreact"],
  "fileExtensions": ["tsx", "jsx"],
  "rules": [
    {
      "id": "react.function-component",
      "title": "Function component",
      "linePrefixPattern": "^\\s*rfc\\s*$",
      "insertText": "export function Component() {\n${nextIndent}return <div />;\n${indent}}",
      "replace": "currentWord",
      "flags": "i"
    },
    {
      "id": "react.effect",
      "title": "Effect starter",
      "linePrefixPattern": "^\\s*ue\\s*$",
      "insertText": "useEffect(() => {\n${nextIndent}\n${indent}}, []);",
      "replace": "currentWord",
      "flags": "i"
    }
  ]
}
