{"version":3,"file":"createDevelopmentErrorMessage.cjs","sources":["../../src/utils/createDevelopmentErrorMessage.js"],"sourcesContent":["import repeat from './repeat.js';\nimport padEnd from './padEnd.js';\n\n/**\n * The ASCII art cat.\n * @type {string[]}\n * @private\n */\nconst cat = [\n    ' \\\\|                ',\n    '   \\\\               ',\n    '      /\\\\___/\\\\      ',\n    '     ( o . o )     ',\n    '     >   ︵   <     ',\n    '     /|     |\\\\     ',\n    '    (_|     |_)    '\n];\n\n/**\n * Creates a formatted error message with ASCII art (development version).\n * @param {string} message The error message. Supports \\n for multiple lines.\n * @return {string} Formatted error message with ASCII art.\n * @module\n * @private\n */\nexport default function createDevelopmentErrorMessage(message) {\n    const title = 'Something went wrong!';\n    const minWidth = 40;\n    const lines = message.split('\\n');\n    const contentWidth = Math.max(minWidth, title.length, ...lines.map(line => line.length));\n    const catPadding = Math.floor((contentWidth - cat[0].length) / 2);\n    const border = '+' + padEnd('-', contentWidth + 2, '-') + '+';\n    return [\n        '',\n        `  ${border}`,\n        `  | ${padEnd(title, contentWidth)} |`,\n        `  | ${padEnd('', contentWidth)} |`,\n    ].concat(lines.map(line => `  | ${padEnd(line, contentWidth)} |`))\n        .concat([`  ${border}`])\n        .concat(cat.map(line => `  ${repeat(' ', catPadding)} ${line}`))\n        .concat([''])\n        .join('\\n');\n}\n"],"names":["padEnd","repeat"],"mappings":";;;;;AAGA;AACA;AACA;AACA;AACA;AACA,MAAM,GAAG,GAAG;AACZ,IAAI,sBAAsB;AAC1B,IAAI,sBAAsB;AAC1B,IAAI,uBAAuB;AAC3B,IAAI,qBAAqB;AACzB,IAAI,qBAAqB;AACzB,IAAI,sBAAsB;AAC1B,IAAI;AACJ,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACe,SAAS,6BAA6B,CAAC,OAAO,EAAE;AAC/D,IAAI,MAAM,KAAK,GAAG,uBAAuB;AACzC,IAAI,MAAM,QAAQ,GAAG,EAAE;AACvB,IAAI,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC;AACrC,IAAI,MAAM,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,KAAK,CAAC,MAAM,EAAE,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC;AAC5F,IAAI,MAAM,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC;AACrE,IAAI,MAAM,MAAM,GAAG,GAAG,GAAGA,YAAM,CAAC,GAAG,EAAE,YAAY,GAAG,CAAC,EAAE,GAAG,CAAC,GAAG,GAAG;AACjE,IAAI,OAAO;AACX,QAAQ,EAAE;AACV,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;AACrB,QAAQ,CAAC,IAAI,EAAEA,YAAM,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC;AAC9C,QAAQ,CAAC,IAAI,EAAEA,YAAM,CAAC,EAAE,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC;AAC3C,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,EAAEA,YAAM,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC;AACrE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC;AAC/B,SAAS,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,EAAE,EAAEC,YAAM,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AACvE,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC;AACpB,SAAS,IAAI,CAAC,IAAI,CAAC;AACnB;;;;"}