UNPKG

svelte-adapter-fastify

Version:

SvelteKit Adapter for Fastify.

40 lines (34 loc) 1.46 kB
'use strict'; /* eslint @typescript-eslint/no-var-requires: 0 */ var _require = /*#__PURE__*/require("node:path"), join = _require.join; var _require2 = /*#__PURE__*/require("node:fs"), copyFileSync = _require2.copyFileSync; function svelteAdapterFastify(_temp) { var _ref = _temp === void 0 ? {} : _temp, _ref$out = _ref.out, out = _ref$out === void 0 ? "build" : _ref$out, _ref$assets = _ref.assets, assets = _ref$assets === void 0 ? "assets" : _ref$assets, _ref$serverFile = _ref.serverFile, serverFile = _ref$serverFile === void 0 ? join(__dirname, "/..") + "/files/server.js" : _ref$serverFile, _ref$startFile = _ref.startFile, startFile = _ref$startFile === void 0 ? join(__dirname, "/..") + "/files/index.js" : _ref$startFile; var adapter = { name: "svelte-adapter-fastify", adapt: function adapt(builder) { builder.rimraf(out); builder.log.minor("Copying assets to " + assets); var staticDirectory = join(out, assets); builder.writeClient(out + "/client"); builder.writeServer(out + "/server"); builder.writeStatic(staticDirectory); builder.writePrerendered(out + "/prerendered"); copyFileSync(startFile, out + "/server/index.js"); copyFileSync(serverFile, out + "/server/server.js"); } }; return adapter; } module.exports = svelteAdapterFastify; //# sourceMappingURL=svelte-adapter-fastify.cjs.development.js.map