CRBT-Team/Purplet

View on GitHub
packages/purplet/src/build/adapters/gateway/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import entrypoint from './entrypoint.ts';
import type { Adapter } from '../../adapter';
import { pluginPurpletExternals } from '../../rollup-plugin-purplet-externals';
import { purpletSourceCode } from '../../../utils/fs';

const input = `${purpletSourceCode}/${entrypoint}`;

export function gateway(): Adapter {
  return {
    name: 'gateway',
    input,
    config(e) {
      e.addRollupPlugin(pluginPurpletExternals());
    },
    async adapt(builder) {
      await builder.writeRollup();
    },
  } as Adapter;
}