UNPKG

@angstone/monostone

Version:

monolitic event-sourced framework

34 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function lastNameOfFilePath(filePath) { return filePath.replace(/^.*[\\\/]/, ""); } exports.lastNameOfFilePath = lastNameOfFilePath; function firstNameOfFile(filePath) { return nameWithoutNonAlphabetical(nameUntilFirstDot(lastNameOfFilePath(filePath).replace(/^.*[\\\/]/, ""))).toLowerCase(); } exports.firstNameOfFile = firstNameOfFile; function firstNameOfFileSeparatedBySlashes(filePath) { return nameUntilFirstDot(lastNameOfFilePath(filePath).replace(/^.*[\\\/]/, "")).toLowerCase(); } exports.firstNameOfFileSeparatedBySlashes = firstNameOfFileSeparatedBySlashes; function nameUntilFirstDot(name) { return name.substr(0, name.indexOf('.')); } exports.nameUntilFirstDot = nameUntilFirstDot; function nameWithoutNonAlphabetical(name) { return name.replace(/[^a-zA-Z]/, ""); } exports.nameWithoutNonAlphabetical = nameWithoutNonAlphabetical; exports.filters = { lastCharactersMustBe: (testingCharacters) => { return (testingString) => { return testingString.substr(testingString.length - testingCharacters.length, testingString.length) == testingCharacters; }; }, }; function stringStartWith(testString, initialString) { return testString.substr(0, initialString.length) == initialString; } exports.stringStartWith = stringStartWith; //# sourceMappingURL=string.tools.js.map