{"version":3,"file":"valid-dialects.d.ts","sourceRoot":"","sources":["../../src/valid-dialects.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAc,MAAM,YAAY,CAAA;AAEhD,eAAO,MAAM,SAAS,0BACW,CAAA;;AAEjC,wBAYC","sourcesContent":["import fail from './fail.js'\nimport { Dialect, TshyConfig } from './types.js'\n\nexport const isDialect = (d: any): d is Dialect =>\n  d === 'commonjs' || d === 'esm'\n\nexport default (\n  d: any,\n): d is Exclude<TshyConfig['dialects'], undefined> => {\n  if (!!d && Array.isArray(d) && d.length && !d.some(d => !isDialect(d))) {\n    return true\n  }\n\n  fail(\n    `tshy.dialects must be an array including \"esm\" and/or \"commonjs\", ` +\n      `got: ${JSON.stringify(d)}`,\n  )\n  return process.exit(1)\n}\n"]}