{"version":3,"file":"set-folder-dialect.d.ts","sourceRoot":"","sources":["../../src/set-folder-dialect.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAA;;AAapC,wBAGC","sourcesContent":["import chalk from 'chalk'\nimport { writeFileSync } from 'fs'\nimport { rimrafSync } from 'rimraf'\nimport * as console from './console.js'\nimport getImports from './built-imports.js'\nimport pkg from './package.js'\nimport { Dialect } from './types.js'\n\nconst writeDialectPJ = (d: string, mode?: Dialect) => {\n  if (!mode) {\n    return rimrafSync(`${d}/package.json`)\n  }\n  const v: { type: string; imports?: Record<string, any> } = {\n    type: mode === 'commonjs' ? 'commonjs' : 'module',\n    imports: getImports(pkg),\n  }\n  writeFileSync(`${d}/package.json`, JSON.stringify(v, null, 2) + '\\n')\n}\n\nexport default (where: string, mode?: Dialect) => {\n  if (mode) console.debug(chalk.cyan.dim('set dialect'), { where, mode })\n  writeDialectPJ(where, mode)\n}\n"]}