export const FOLDERS = { src: 'src', build: 'build', dist: 'dist', webstir: '.webstir', tests: 'tests', frontend: 'frontend', backend: 'backend', shared: 'shared', types: 'types', app: 'app', pages: 'pages', styles: 'styles', scripts: 'scripts', images: 'images', fonts: 'fonts', media: 'media', chunks: 'chunks', home: 'home', nodeModules: 'node_modules', seed: 'seed', demo: 'demo', temp: 'temp', } as const; export const FILES = { packageJson: 'package.json', bunLock: 'bun.lock', tsBuildInfo: '.tsbuildinfo', baseTsConfigJson: 'base.tsconfig.json', manifestJson: 'manifest.json', test: '.test', index: 'index', indexHtml: 'index.html', refreshJs: 'refresh.js', hmrJs: 'hmr.js', robotsTxt: 'robots.txt', } as const; export const EXTENSIONS = { html: '.html', css: '.css', br: '.br', gz: '.gz', dts: '.d.ts', ts: '.ts', js: '.js', map: '.map', png: '.png', jpg: '.jpg', jpeg: '.jpeg', gif: '.gif', svg: '.svg', webp: '.webp', avif: '.avif', ico: '.ico', woff: '.woff', woff2: '.woff2', ttf: '.ttf', otf: '.otf', eot: '.eot', mp3: '.mp3', m4a: '.m4a', wav: '.wav', ogg: '.ogg', mp4: '.mp4', webm: '.webm', mov: '.mov', } as const; export const FILE_NAMES = { htmlAppTemplate: 'app.html', } as const;