{
"rfc-snippet": {
  "prefix": "rfc",
  "scope": "typescriptreact",
  "body": [
    "import '@/styles/${TM_FILENAME_BASE/(^\\w)|(?<=[a-z0-9])([A-Z])/${1:/capitalize}${2:/capitalize}/g}.css'; \n",
    "export function ${TM_FILENAME_BASE/(^\\w)|(?<=[a-z0-9])([A-Z])/${1:/capitalize}${2:/capitalize}/g}() {",
    "  return <article className='${TM_FILENAME_BASE/(^[A-Z])|(?<=[a-z0-9])([A-Z])/${1:/downcase}${2:+-}${2:/downcase}/g}'>$0</article>;",
    "}"
  ],
  "description": "RFC con nombre de archivo como PascalCase y className sin guion final"
},
"rafc-snippet": {
  "prefix": "rafc",
  "scope": "typescriptreact",
  "body": [
    "import '@/styles/${TM_FILENAME_BASE/(^\\w)|(?<=[a-z0-9])([A-Z])/${1:/capitalize}${2:/capitalize}/g}.css'; \n",
    "export const ${TM_FILENAME_BASE/(^\\w)|(?<=[a-z0-9])([A-Z])/${1:/capitalize}${2:/capitalize}/g} = () => {",
    "  return <article className='${TM_FILENAME_BASE/(^[A-Z])|(?<=[a-z0-9])([A-Z])/${1:/downcase}${2:+-}${2:/downcase}/g}'>$0</article>;",
    "}"
  ],
  "description": "RFC con nombre de archivo como PascalCase y className sin guion final"
},
  "rfc-snippet-react-puro": {
    "prefix": "rfc",
    "scope": "javascriptreact",
    "body": [
      "export function ${TM_FILENAME_BASE/(^\\w)|(?<=[a-z0-9])([A-Z])/${1:/capitalize}${2:/capitalize}/g}() {",
      "  return <article className='${TM_FILENAME_BASE/(^[A-Z])|(?<=[a-z0-9])([A-Z])/${1:/downcase}${2:+-}${2:/downcase}/g}'>$0</article>;",
      "}"
    ],
    "description": "RFC sin import, nombre del componente en PascalCase y className en kebab-case"
  },
  "rafc-snippet-react-puro": {
    "prefix": "rafc",
    "scope": "javascriptreact",
    "body": [
      "export const ${TM_FILENAME_BASE/(^\\w)|(?<=[a-z0-9])([A-Z])/${1:/capitalize}${2:/capitalize}/g} = () => {",
      "  return <article className='${TM_FILENAME_BASE/(^[A-Z])|(?<=[a-z0-9])([A-Z])/${1:/downcase}${2:+-}${2:/downcase}/g}'>$0</article>;",
      "};"
    ],
    "description": "RAFC sin import, nombre del componente en PascalCase y className en kebab-case"
  }
}