🌳
pt0/sharedF/ptFileExtsF.mts
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
5]
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(',')}}`