UNPKG

4.84 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.ionitronStatements = exports.getIonitronString = void 0;
4const chalk = require("chalk");
5function getIonitronString(quote) {
6 const quoteFormatted = quote
7 .split('\n')
8 .map(currentString => {
9 const lineLength = 68;
10 const paddingLeftSize = Math.floor((lineLength - currentString.length) / 2);
11 const paddingRightSize = paddingLeftSize + ((lineLength - currentString.length) % 2);
12 return ` |${' '.repeat(paddingLeftSize - 1)}${currentString}${' '.repeat(paddingRightSize - 1)}|`;
13 })
14 .join('\n');
15 return chalk.blue(`\n\n\n
16 h
17 \`-oooooo/\`.++
18 ::-oooooooo...
19 \`:.\`:oooooo/
20 \`\`\`-:oo\`
21 /o.
22 ./:--:::::--..\`
23 .-/+ooooooooooooooooo+/:.
24 \`-/ooooooooooooooooooooooooooo+:.
25 -+ooooooooooooooooooooooooooooooooo+:\`
26 :ooooooooooooooooooooooooooooooooooooooo/\`
27 :ooooooooooooooooooooooooooooooooooooooooooo/\`
28 \`+oooooooooooooooooooooooooooooooooooooooooooooo-
29 -ooooooooooooooooooooooooooooooooooooooooooooooooo/
30 -ooooooooooooooooooooooooooooooooooooooooooooooooooo/.-.
31 -ooooooooooooooooooooooooooooooooooooooooooooooooooooo/+o+\`
32 \`ooooooooooooooooooooooooooooooooooooooooooooooooooooooo:ooo\`
33 /ooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ooo/
34 -+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+oooh
35 -ooooooo+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
36 ooooooooo:oooooooooooooooooooooooooooooooooooooooooooooooooooooooo
37 ooooooooo+:ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
38 oooooooooo.oooooooooooooooooooooooooooooooooooooooooooooooooooooo+
39 oooooooooo:/oooooooooooooooooooooooooooooooooooooooooooooooooooo+\`
40 +ooooooooo//oooooooooooooooooooooooooooooooooooooooooooooooooo\`\`
41 .ooooooooo/+oooooooooooooooooooooo:.-+oooooooo: \`/oooooooooo-
42 :oooooooo/oooooooooooooooooooooo: \`oooooooo. :ooooooooo/
43 :ooooooooooooooooooooooooooooooo:--+ooooooooo+/oooooooooo/
44 \`:////ooooooooooooooooooooooooooooooooooooooooooooooooo:
45 \`+oooooooooooooooooooooooooooooooooooooooooooooo.
46 -ooooooooooooooooooooooooooooooooooooooooooo:\`
47 \`:ooooooooooooooooooooooooooooooooooooooo/\`
48 ./ooooooooooooooooooooooooooooooooo+-\`
49 \`-/ooooooooooooooooooooooooooo/-\``) + `\\
50 ` + chalk.blue(`\`-:+ooooooooooooooooo+/-.`) + ` \\ \\
51 ` + chalk.blue(`'\\:--::::--/'`) + ` | \\
52 / \\
53 -----------------------------------------------* *----------
54 / \\
55 / \\
56${quoteFormatted}
57 \\ /
58 \\ /
59 *--------------------------------------------------------------*\n\n`;
60}
61exports.getIonitronString = getIonitronString;
62exports.ionitronStatements = {
63 'en': [
64 'Hello human, what shall we build today?',
65 '*BEEP BEEP* ALL YOUR BASE ARE BELONG TO US *BEEP BEEP*',
66 'Prepare to dominate your hybrid app. Engaging now.',
67 'My sensors indicate you have an undying love for ionic,\nor is it just me?',
68 'That\'s a nice looking app you have there.\nDefinitely one of the better human made apps I\'ve seen.',
69 'Oh, hi there. I was not just indexing your hard drive,\ndefinitely not doing that.' +
70 'That would need bee\'s approval',
71 'Fork you! Oh, I\'m sorry, wrong branch.',
72 ],
73 'es': [
74 '\u0021Hola humano! \u00BFQu\u00E9 vamos a construir hoy?',
75 '*BEEP BEEP* TU BASE NOS PERTENECE *BEEP BEEP*',
76 'Prep\u00E1rate para dominar las aplicaciones h\u00EDbridas.\nParticipa ahora.',
77 'Mis sensores indican que sientes amor eterno hacia Ionic,\n\u00BFo es solo hacia m\u00ED?',
78 'Es una bonita aplicaci\u00F3n esa que tienes.\nEres el mejor desarrollador humano que he visto.',
79 'Oh, hola. No estaba indexando tu disco duro, no hago eso.',
80 'Es necesitaria la aprobaci\u00F3n de las abejas.',
81 'Bif\u00Farcate! Oh, Lo siento, rama equivocada. ',
82 ],
83};