@n3-rd/s-kit
Version:
A CLI tool for SvelteKit development
26 lines (19 loc) • 658 B
JavaScript
const fs = require('fs');
const path = require('path');
function addServer(name) {
const serverPath = path.join(process.cwd(), 'src', 'routes', name, '+server.ts');
const serverContent = `
import type { RequestHandler } from './$types';
import { json } from '@sveltejs/kit';
export const GET: RequestHandler = async ({ url }) => {
// Add your server-side logic here
return json({
message: 'Hello from the server!'
});
};
`.trim();
fs.mkdirSync(path.dirname(serverPath), { recursive: true });
fs.writeFileSync(serverPath, serverContent);
console.log(`Server route ${name} created successfully.`);
}
module.exports = addServer;