UNPKG

@email-service/email-service

Version:

email-service is a versatile npm package designed to simplify the integration and standardization of email communications across multiple Email Service Providers (ESPs).

22 lines (18 loc) 931 B
// Écrit un package.json minimal dans dist/<variant>/ pour que Node identifie // correctement le type de module (ESM vs CJS) du build, indépendamment du // package.json racine. Nécessaire parce que le projet émet les deux variantes // et que sans ce marqueur Node réémet un warning MODULE_TYPELESS_PACKAGE_JSON // et reparse les fichiers .js comme ESM en fallback (perf overhead). // // Usage : node scripts/write-dist-package-json.js {esm|cjs} const { writeFileSync } = require('node:fs') const { join } = require('node:path') const variant = process.argv[2] if (!['esm', 'cjs'].includes(variant)) { console.error('Usage: node scripts/write-dist-package-json.js {esm|cjs}') process.exit(1) } const type = variant === 'esm' ? 'module' : 'commonjs' const target = join('dist', variant, 'package.json') writeFileSync(target, JSON.stringify({ type }, null, 2) + '\n') console.log(`wrote ${target} ({ "type": "${type}" })`)