1export const ptTsFileExtA = ['mts', 'tsx', 'ts'] 2export const ptFileExtA = [ 3 ...ptTsFileExtA, 'mjs', 'jsx', 'js', 4 // 'gql', // added so ai can modify // removed cause breaks codestats 6export const epFileExtA = ['mjs', 'mts'] as const 7export const epGlobSuffix = `ep[A-Z]*.{${epFileExtA.join(',')}}` 8export const mkEpGlob = (scope: string) => `${scope}/**/${epGlobSuffix}` 10export const ptNextPageExtA = ['jsx', 'js', 'tsx', 'ts'] 11export const ptJsFileExtA = ['js', 'jsx', 'mjs'] 12export const ptTextFileExtA = [ 13 ...ptFileExtA, 'json', 'md', 'css', 'html', 'sh', 'yml', 'yaml', 'sql', 'conf', 'toml', 'txt', 'env', 14 'gitignore', 'npmrc', 'nvmrc', 16export const knexMigExts = ['.js', '.mjs'] 17export const extRe = (exts: readonly string[] | string[]) => RegExp('\\.(' + exts.join('|') + ')$') 18export const extGlob = (exts: readonly string[] | string[]) => `*.{${exts.join(',')}}`