UNPKG

@netlify/zip-it-and-ship-it

Version:
21 lines (20 loc) 884 B
import { z } from 'zod'; export const NODE_BUNDLER = { ESBUILD: 'esbuild', ESBUILD_ZISI: 'esbuild_zisi', NFT: 'nft', ZISI: 'zisi', NONE: 'none', }; export const nodeBundler = z.nativeEnum(NODE_BUNDLER); /* Why a bundler was used to bundle a given function */ export const BUNDLER_REASON = { ConfigOverride: 'config-override', // explicit `config.nodeBundler` NoneOverride: 'none-override', // explicit `config.nodeBundler === 'none'` V2Default: 'v2-nft', // runtimeAPIVersion === 2 forces nft MjsPureEsm: 'mjs-pure-esm', // `.mjs` + `zisi_pure_esm_mjs` EsbuildExtension: 'esbuild-ext', // `.ts`/`.tsx`/`.cts`/`.mts`/`.mjs` EsmDefault: 'esm-default', // detected ESM `.js` → nft FlagForcedNft: 'flag-forced-nft', // `traceWithNft` flipped a CJS function to nft ZisiDefault: 'zisi-default', // CJS `.js`, `traceWithNft` flag off };