flecks/packages/server/build/hooks/@flecks/build.config.alter.js
cha0s 66b4a95cf0 feat: require.context in bootstrap scripts
fix: test running
chore: task coloring
refactor: hooks
2024-02-14 06:34:29 -06:00

21 lines
585 B
JavaScript

const {banner} = require('@flecks/build/src/server');
exports.hook = ({server}, env, argv, flecks) => {
if (server) {
const resolver = JSON.stringify({
alias: server.resolve.alias,
fallback: server.resolve.fallback,
});
const stubs = JSON.stringify(flecks.stubs);
if ('{"alias":{},"fallback":{}}' !== resolver || '[]' !== stubs) {
server.plugins.push(
banner({
// `require()` magic.
banner: `require('@flecks/core/build/resolve')(${resolver}, ${stubs})`,
include: 'index.js',
}),
);
}
}
};