{"version":3,"file":"constants.cjs","names":[],"sources":["../../../../src/rules/create-route-property-order/constants.ts"],"sourcesContent":["import { getCheckedProperties } from './create-route-property-order.utils'\n\nexport const createRouteFunctionsIndirect = [\n  'createFileRoute',\n  'createRootRouteWithContext',\n] as const\nexport const createRouteFunctionsDirect = [\n  'createRootRoute',\n  'createRoute',\n] as const\n\nexport const createRouteFunctions = [\n  ...createRouteFunctionsDirect,\n  ...createRouteFunctionsIndirect,\n] as const\n\nexport type CreateRouteFunction = (typeof createRouteFunctions)[number]\n\nexport const sortRules = [\n  [['params', 'validateSearch'], ['search']],\n  [['search'], ['loaderDeps', 'ssr']],\n  [['loaderDeps'], ['context']],\n  [['context'], ['beforeLoad']],\n  [['beforeLoad'], ['loader']],\n  [\n    ['loader'],\n    [\n      'onEnter',\n      'onStay',\n      'onLeave',\n      'head',\n      'scripts',\n      'headers',\n      'remountDeps',\n    ],\n  ],\n] as const\n\nexport type CheckedProperties = (typeof sortRules)[number][number][number]\nexport const checkedProperties = getCheckedProperties(sortRules)\n"],"mappings":";;AAEA,IAAa,+BAA+B,CAC1C,mBACA,6BACD;AAMD,IAAa,uBAAuB,CAClC,GANwC,CACxC,mBACA,cACD,EAIC,GAAG,6BACJ;AAID,IAAa,YAAY;CACvB,CAAC,CAAC,UAAU,iBAAiB,EAAE,CAAC,SAAS,CAAC;CAC1C,CAAC,CAAC,SAAS,EAAE,CAAC,cAAc,MAAM,CAAC;CACnC,CAAC,CAAC,aAAa,EAAE,CAAC,UAAU,CAAC;CAC7B,CAAC,CAAC,UAAU,EAAE,CAAC,aAAa,CAAC;CAC7B,CAAC,CAAC,aAAa,EAAE,CAAC,SAAS,CAAC;CAC5B,CACE,CAAC,SAAS,EACV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACD,CACF;CACF;AAGgC,0CAAA,qBAAqB,UAAU"}