Fastify Babel plugin for development servers
Never load this plugin on production servers
The purpose of this module is for running a test HTTP server directly from sources. Babel transformations are not async and all additional requests are blocked while transformation is in process.
You should always use a build step to install pre-transformed files to production servers.
This module requires node.js 10 or above. It is should normally be used
fastify-static >= 0.12.0. This module requires the local filename
to be in
npm i --save-dev fastify-babel @babel/core
'use strict';const path = ;const fastify = ;const fastifyStatic = ;const fastifyBabel = ;fastify;
In addition to
fastify-babel this example requires
An object provided directly to babel for each request that is processed. Default is empty.
RegExp object used to match the
Content-Type header. Only replies with
matching header will be processed by babel. Default
Setting this to
false will allow the full error message to be displayed. By
default errors are masked to prevent disclosure of server details.
A Map-like object for caching transform results. This object must have support
A string used to salt the hash of source content.
fastify-babel for enterprise
Available as part of the Tidelift Subscription.
The maintainers of
fastify-babel and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.