UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

62 lines 2.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { aparar: { tipoRetorno: 'texto', implementacao: (interpretador, texto) => Promise.resolve(texto.trim()) }, apararFim: { tipoRetorno: 'texto', implementacao: (interpretador, texto) => Promise.resolve(texto.trimEnd()) }, apararInicio: { tipoRetorno: 'texto', implementacao: (interpretador, texto) => Promise.resolve(texto.trimStart()) }, concatenar: { tipoRetorno: 'texto', implementacao: (interpretador, ...texto) => Promise.resolve(''.concat(...texto)) }, dividir: { tipoRetorno: 'texto[]', implementacao: (interpretador, texto, divisor, limite) => { if (limite) { return Promise.resolve(texto.split(divisor, limite)); } return Promise.resolve(texto.split(divisor)); } }, fatiar: { tipoRetorno: 'texto', implementacao: (interpretador, texto, inicio, fim) => Promise.resolve(texto.slice(inicio, fim)) }, inclui: { tipoRetorno: 'texto', implementacao: (interpretador, texto, elemento) => Promise.resolve(texto.includes(elemento)) }, inverter: { tipoRetorno: 'texto', implementacao: (interpretador, texto) => Promise.resolve(texto.split('').reduce((texto, caracter) => (texto = caracter + texto), '')) }, maiusculo: { tipoRetorno: 'texto', implementacao: (interpretador, texto) => Promise.resolve(texto.toUpperCase()) }, minusculo: { tipoRetorno: 'texto', implementacao: (interpretador, texto) => Promise.resolve(texto.toLowerCase()) }, substituir: { tipoRetorno: 'texto', implementacao: (interpretador, texto, elemento, substituto) => Promise.resolve(texto.replace(elemento, substituto)) }, subtexto: { tipoRetorno: 'texto', implementacao: (interpretador, texto, inicio, fim) => Promise.resolve(texto.slice(inicio, fim)) }, tamanho: { tipoRetorno: 'número', implementacao: (interpretador, texto) => Promise.resolve(texto.length) } }; //# sourceMappingURL=primitivas-texto.js.map