Socket
Socket
Sign inDemoInstall

luthier

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

luthier - npm Package Compare versions

Comparing version 0.4.0 to 0.5.0

.github/workflows/test.yml

1

dist/functions/camelCase.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.camelCase = void 0;
var lowerCaseFirst_1 = require("./lowerCaseFirst");

@@ -4,0 +5,0 @@ var pascalCase_1 = require("./pascalCase");

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.constantCase = void 0;
var constantCase = function (str) { return (str.toUpperCase().replace(/[^A-Z0-9 ]/g, '').trim().replace(/ +/g, '_')); };
exports.constantCase = constantCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsLetters = void 0;
var containsLetters = function (str) { return (/[a-z]/i.test(str)); };
exports.containsLetters = containsLetters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsLowerCasedLetters = void 0;
var containsLowerCasedLetters = function (str) { return (/[a-z]/.test(str)); };
exports.containsLowerCasedLetters = containsLowerCasedLetters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsNumbers = void 0;
var containsNumbers = function (str) { return (/[0-9]/.test(str)); };
exports.containsNumbers = containsNumbers;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsOnlyLetters = void 0;
var containsOnlyLetters = function (str) { return (/^[a-z]+$/i.test(str)); };
exports.containsOnlyLetters = containsOnlyLetters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsOnlyLowerCasedLetters = void 0;
var containsOnlyLowerCasedLetters = function (str) { return (/^[a-z]+$/.test(str)); };
exports.containsOnlyLowerCasedLetters = containsOnlyLowerCasedLetters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsOnlyNumbers = void 0;
var containsOnlyNumbers = function (str) { return (/^[0-9]+$/.test(str)); };
exports.containsOnlyNumbers = containsOnlyNumbers;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsOnlySpecialCharacters = void 0;
var containsOnlySpecialCharacters = function (str) { return (/^[^a-z0-9]+$/i.test(str)); };
exports.containsOnlySpecialCharacters = containsOnlySpecialCharacters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsOnlyUpperCasedLetters = void 0;
var containsOnlyUpperCasedLetters = function (str) { return (/^[A-Z]+$/.test(str)); };
exports.containsOnlyUpperCasedLetters = containsOnlyUpperCasedLetters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsSpecialCharacters = void 0;
var containsSpecialCharacters = function (str) { return (/[^a-z0-9]/i.test(str)); };
exports.containsSpecialCharacters = containsSpecialCharacters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsUpperCasedLetters = void 0;
var containsUpperCasedLetters = function (str) { return (/[A-Z]/.test(str)); };
exports.containsUpperCasedLetters = containsUpperCasedLetters;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.countLines = void 0;
var countLines = function (str) { return (str.split(/\r\n|\r|\n/).length); };
exports.countLines = countLines;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.countWords = void 0;
var countWords = function (str) { return (str.trim().split(/\s+/).length); };
exports.countWords = countWords;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.customCase = void 0;
var customCase = function (delimiter, str) { return (str.toLowerCase().replace(/[^a-z0-9 ]/g, '').trim().replace(/ +/g, delimiter)); };
exports.customCase = customCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.dotCase = void 0;
var dotCase = function (str) { return (str.toLowerCase().replace(/[^a-z0-9 ]/g, '').trim().replace(/ +/g, '.')); };
exports.dotCase = dotCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.flip = void 0;
var flipCharacters_1 = require("../mappings/flipCharacters");
var flip = function (str) { return (str.split('').reverse().map(function (chr) { return (flipCharacters_1.flipCharacters[chr] || chr); }).join('')); };
exports.flip = flip;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initials = void 0;
var initials = function (str) { return (str.trim().split(/\s+/).reduce(function (result, word) { return result + word[0].toUpperCase(); }, '')); };
exports.initials = initials;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isCamelCased = void 0;
var isCamelCased = function (str) { return (/^[a-z]+((([A-Z][a-z]+)|([A-Z]?[0-9]+))+)?$/.test(str)); };
exports.isCamelCased = isCamelCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isCapitalized = void 0;
var isCapitalized = function (str) { return (/^[A-Z]/.test(str)); };
exports.isCapitalized = isCapitalized;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isConstantCased = void 0;
var isConstantCased = function (str) { return (/^[A-Z]+((_([A-Z]|[0-9])+)+)?$/.test(str)); };
exports.isConstantCased = isConstantCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isDotCased = void 0;
var isDotCased = function (str) { return (/^[a-z]+((\.[a-z0-9]+)+)?$/.test(str)); };
exports.isDotCased = isDotCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isKebabCased = void 0;
var isKebabCased = function (str) { return (/^[a-z]+((-[a-z0-9]+)+)?$/.test(str)); };
exports.isKebabCased = isKebabCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLowerCased = void 0;
var isLowerCased = function (str) { return (str.toLowerCase() === str); };
exports.isLowerCased = isLowerCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isPascalCased = void 0;
var isPascalCased = function (str) { return (/^[A-Z][a-z]+((([A-Z][a-z]+)|([A-Z]?[0-9]+))+)?$/.test(str)); };
exports.isPascalCased = isPascalCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSnakeCased = void 0;
var isSnakeCased = function (str) { return (/^[a-z]+((_[a-z0-9]+)+)?$/.test(str)); };
exports.isSnakeCased = isSnakeCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isStartCased = void 0;
var isStartCased = function (str) { return (/^[A-Z][a-z]+(( (([A-Z][a-z]+)|[0-9]+))+)?$/.test(str)); };
exports.isStartCased = isStartCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isStudlyCapped = void 0;
var isStudlyCapped = function (str) {

@@ -4,0 +5,0 @@ var isStudly = true;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isUpperCased = void 0;
var isUpperCased = function (str) { return (str.toUpperCase() === str); };
exports.isUpperCased = isUpperCased;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.kebabCase = void 0;
var kebabCase = function (str) { return (str.toLowerCase().replace(/[^a-z0-9 ]/g, '').trim().replace(/ +/g, '-')); };
exports.kebabCase = kebabCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.lowerCaseFirst = void 0;
var lowerCaseFirst = function (str) { return (str.replace(/^\w/, function (c) { return c.toLowerCase(); })); };
exports.lowerCaseFirst = lowerCaseFirst;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.lowerCaseWords = void 0;
var lowerCaseFirst_1 = require("./lowerCaseFirst");
var lowerCaseWords = function (str) { return (str.replace(/\w\S*/g, function (w) { return lowerCaseFirst_1.lowerCaseFirst(w); })); };
exports.lowerCaseWords = lowerCaseWords;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.numeronym = void 0;
var numeronym = function (str) {

@@ -4,0 +5,0 @@ var trimmed = str.trim().replace(/\s+/, '').split('');

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.pascalCase = void 0;
var upperCaseWords_1 = require("./upperCaseWords");
var pascalCase = function (str) { return (upperCaseWords_1.upperCaseWords(str.toLowerCase().replace(/[^a-z0-9 ]/g, '')).replace(/ /g, '')); };
exports.pascalCase = pascalCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.random = void 0;
var random = function (length) {

@@ -4,0 +5,0 @@ var randomInt = function (min, max) { return (Math.random() * (max - min) + min); };

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.reverse = void 0;
var reverse = function (str) { return (str.split('').reverse().join('')); };
exports.reverse = reverse;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.rot13 = void 0;
var rot13 = function (str) { return (str.replace(/[a-z]/gi, function (c) { return (String.fromCharCode(c.charCodeAt(0) + (c.toUpperCase() <= 'M' ? 13 : -13))); })); };
exports.rot13 = rot13;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.shuffle = void 0;
var shuffle = function (str) {

@@ -4,0 +5,0 @@ var _a;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.snakeCase = void 0;
var snakeCase = function (str) { return (str.toLowerCase().replace(/[^a-z0-9 ]/g, '').trim().replace(/ +/g, '_')); };
exports.snakeCase = snakeCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.startCase = void 0;
var upperCaseWords_1 = require("./upperCaseWords");
var startCase = function (str) { return (upperCaseWords_1.upperCaseWords(str.toLowerCase())); };
exports.startCase = startCase;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.stripTags = void 0;
var stripTags = function (str) { return (str.replace(/<[^>]*>/g, '')); };
exports.stripTags = stripTags;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.studlyCaps = void 0;
var studlyCaps = function (str) { return (str.toLowerCase().replace(/[^a-z]/g, '').split('').reduce(function (previousResult, chr) {

@@ -4,0 +5,0 @@ var result = previousResult;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.upperCaseFirst = void 0;
var upperCaseFirst = function (str) { return (str.replace(/^\w/, function (c) { return c.toUpperCase(); })); };
exports.upperCaseFirst = upperCaseFirst;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.upperCaseWords = void 0;
var upperCaseFirst_1 = require("./upperCaseFirst");
var upperCaseWords = function (str) { return (str.replace(/\b\w/g, function (w) { return upperCaseFirst_1.upperCaseFirst(w); })); };
exports.upperCaseWords = upperCaseWords;

101

dist/index.js
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./functions/camelCase"));
__export(require("./functions/constantCase"));
__export(require("./functions/containsLetters"));
__export(require("./functions/containsLowerCasedLetters"));
__export(require("./functions/containsNumbers"));
__export(require("./functions/containsOnlyLetters"));
__export(require("./functions/containsOnlyLowerCasedLetters"));
__export(require("./functions/containsOnlyNumbers"));
__export(require("./functions/containsOnlySpecialCharacters"));
__export(require("./functions/containsOnlyUpperCasedLetters"));
__export(require("./functions/containsSpecialCharacters"));
__export(require("./functions/containsUpperCasedLetters"));
__export(require("./functions/countLines"));
__export(require("./functions/countWords"));
__export(require("./functions/customCase"));
__export(require("./functions/dotCase"));
__export(require("./functions/flip"));
__export(require("./functions/initials"));
__export(require("./functions/isCamelCased"));
__export(require("./functions/isCapitalized"));
__export(require("./functions/isConstantCased"));
__export(require("./functions/isDotCased"));
__export(require("./functions/isKebabCased"));
__export(require("./functions/isLowerCased"));
__export(require("./functions/isPascalCased"));
__export(require("./functions/isSnakeCased"));
__export(require("./functions/isStartCased"));
__export(require("./functions/isStudlyCapped"));
__export(require("./functions/isUpperCased"));
__export(require("./functions/kebabCase"));
__export(require("./functions/lowerCaseFirst"));
__export(require("./functions/lowerCaseWords"));
__export(require("./functions/numeronym"));
__export(require("./functions/pascalCase"));
__export(require("./functions/random"));
__export(require("./functions/reverse"));
__export(require("./functions/rot13"));
__export(require("./functions/shuffle"));
__export(require("./functions/snakeCase"));
__export(require("./functions/startCase"));
__export(require("./functions/stripTags"));
__export(require("./functions/studlyCaps"));
__export(require("./functions/upperCaseFirst"));
__export(require("./functions/upperCaseWords"));
__exportStar(require("./functions/camelCase"), exports);
__exportStar(require("./functions/constantCase"), exports);
__exportStar(require("./functions/containsLetters"), exports);
__exportStar(require("./functions/containsLowerCasedLetters"), exports);
__exportStar(require("./functions/containsNumbers"), exports);
__exportStar(require("./functions/containsOnlyLetters"), exports);
__exportStar(require("./functions/containsOnlyLowerCasedLetters"), exports);
__exportStar(require("./functions/containsOnlyNumbers"), exports);
__exportStar(require("./functions/containsOnlySpecialCharacters"), exports);
__exportStar(require("./functions/containsOnlyUpperCasedLetters"), exports);
__exportStar(require("./functions/containsSpecialCharacters"), exports);
__exportStar(require("./functions/containsUpperCasedLetters"), exports);
__exportStar(require("./functions/countLines"), exports);
__exportStar(require("./functions/countWords"), exports);
__exportStar(require("./functions/customCase"), exports);
__exportStar(require("./functions/dotCase"), exports);
__exportStar(require("./functions/flip"), exports);
__exportStar(require("./functions/initials"), exports);
__exportStar(require("./functions/isCamelCased"), exports);
__exportStar(require("./functions/isCapitalized"), exports);
__exportStar(require("./functions/isConstantCased"), exports);
__exportStar(require("./functions/isDotCased"), exports);
__exportStar(require("./functions/isKebabCased"), exports);
__exportStar(require("./functions/isLowerCased"), exports);
__exportStar(require("./functions/isPascalCased"), exports);
__exportStar(require("./functions/isSnakeCased"), exports);
__exportStar(require("./functions/isStartCased"), exports);
__exportStar(require("./functions/isStudlyCapped"), exports);
__exportStar(require("./functions/isUpperCased"), exports);
__exportStar(require("./functions/kebabCase"), exports);
__exportStar(require("./functions/lowerCaseFirst"), exports);
__exportStar(require("./functions/lowerCaseWords"), exports);
__exportStar(require("./functions/numeronym"), exports);
__exportStar(require("./functions/pascalCase"), exports);
__exportStar(require("./functions/random"), exports);
__exportStar(require("./functions/reverse"), exports);
__exportStar(require("./functions/rot13"), exports);
__exportStar(require("./functions/shuffle"), exports);
__exportStar(require("./functions/snakeCase"), exports);
__exportStar(require("./functions/startCase"), exports);
__exportStar(require("./functions/stripTags"), exports);
__exportStar(require("./functions/studlyCaps"), exports);
__exportStar(require("./functions/upperCaseFirst"), exports);
__exportStar(require("./functions/upperCaseWords"), exports);
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.flipCharacters = void 0;
var flipCharacters = {

@@ -4,0 +5,0 @@ a: 'ɐ',

module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
};
coverageReporters: ['clover'],
};
{
"name": "luthier",
"version": "0.4.0",
"version": "0.5.0",
"description": "Luthier handles all of your string needs.",

@@ -21,14 +21,13 @@ "main": "dist/index.js",

"devDependencies": {
"@types/jest": "^25.2.1",
"@types/node": "^13.13.4",
"@typescript-eslint/eslint-plugin": "^2.30.0",
"@typescript-eslint/parser": "^2.30.0",
"coveralls": "^3.1.0",
"eslint": "^6.8.0",
"@types/jest": "^25.2.3",
"@types/node": "^14.0.9",
"@typescript-eslint/eslint-plugin": "^3.1.0",
"@typescript-eslint/parser": "^3.1.0",
"eslint": "^7.1.0",
"eslint-config-airbnb-base": "^14.1.0",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-jest": "^23.8.2",
"jest": "^25.4.0",
"ts-jest": "^25.4.0",
"typescript": "^3.8.3"
"eslint-plugin-jest": "^23.13.2",
"jest": "^26.0.1",
"ts-jest": "^26.1.0",
"typescript": "^3.9.3"
},

@@ -39,4 +38,4 @@ "scripts": {

"test": "jest",
"test:coverage": "jest --coverage --coverageReporters=text-lcov | coveralls"
"test:coverage": "jest --coverage"
}
}

@@ -11,4 +11,4 @@ # luthier

![Node Version](https://img.shields.io/node/v/luthier?style=for-the-badge)
![Build Status](https://img.shields.io/travis/joshtronic/luthier/master?style=for-the-badge)
[![Coverage Status](https://img.shields.io/coveralls/github/joshtronic/luthier/master?style=for-the-badge)](https://coveralls.io/github/joshtronic/luthier?branch=master)
[![Test Status](https://img.shields.io/github/workflow/status/joshtronic/luthier/Test?style=for-the-badge)](https://github.com/joshtronic/luthier/actions)
[![Code Coverage](https://img.shields.io/codecov/c/github/joshtronic/luthier?style=for-the-badge)](https://codecov.io/gh/joshtronic/luthier)

@@ -15,0 +15,0 @@ ## Installation

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc