import { resolve } from 'path'; import { createPiletTemplateFactory, PiletTemplateSource } from '@smapiot/template-utils'; const root = resolve(__dirname, '..'); interface DefaultPiletArgs { title: string; feedUrl: string; agents: boolean; } export default createPiletTemplateFactory(root, (_, { agents }) => { const sources: Array = [ { languages: ['js'], name: 'index.jsx', target: '/index.jsx', }, { languages: ['js'], name: 'Page.jsx', target: '/Page.jsx', }, { languages: ['ts'], name: 'index.tsx', target: '/index.tsx', }, { languages: ['ts'], name: 'Page.tsx', target: '/Page.tsx', }, { languages: ['ts'], name: 'tsconfig.json', target: '/tsconfig.json', }, ]; if (agents) { sources.push({ languages: ['js', 'ts'], name: 'AGENTS.md', target: '/AGENTS.md', }); } return sources; });