---
/// <reference path="../../../types/env.d.ts" />
import { BUILD_TARGET } from 'astro:env/client';
import esbuild from 'esbuild';
// import { BuildTarget } from '../../../types/env';

import script from './platform.ts?raw';

// export interface Props {
//   buildTarget: BuildTarget;
// }

const { 
  buildTarget
} = Astro.props;

let js: string | undefined;
if (BUILD_TARGET === 'veeva') {
  const { code } = await esbuild.transform(script, {
    loader: 'ts',
    target: 'es2020',
    minify: true
  });
  js = code;
}
---
{js && <script is:inline set:html={js} />}