You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

typescript-string-operations

Package Overview
Dependencies
Maintainers
1
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

typescript-string-operations - npm Package Compare versions

Comparing version

to
1.0.4

2

package.json
{
"name": "typescript-string-operations",
"version": "1.0.3",
"version": "1.0.4",
"description": "Simple lightweight string operation library for Typescript",

@@ -5,0 +5,0 @@ "main": "source.ts",

@@ -0,1 +1,2 @@

[![NPM](https://nodei.co/npm/typescript-string-operations.png?mini=true)](https://www.npmjs.com/package/typescript-string-operations)
# Simple lightweight string operation library for Typescript.

@@ -21,3 +22,3 @@ #### jQuery required. Unit tested.

String.Format("image_{0}.jpg", id)
output: "file_2db5da20-1c5d-4f1a-8fd4-b41e34c8c5b5.jpg";
output: "image_2db5da20-1c5d-4f1a-8fd4-b41e34c8c5b5.jpg";
```

@@ -67,3 +68,3 @@

```javascript
<script type="text/javascript" src="scripts/typescript-string-format.js"></script>
<script type="text/javascript" src="node_modules/source/source.js"></script>
```

@@ -83,9 +84,1 @@

|
make sure to include `sf` namespace!
Usage without Typescript:
Take source.js and simply call Methods with namespace.
e.g.
`var value = sf.String.Empty;`

@@ -1,177 +0,176 @@

var sf;
(function (sf) {
var String = (function () {
function String() {
"use strict";
exports.__esModule = true;
var String = (function () {
function String() {
}
String.IsNullOrWhiteSpace = function (value) {
try {
if (value == null || value == 'undefined')
return true;
return value.toString().replace(/\s/g, '').length < 1;
}
String.IsNullOrWhiteSpace = function (value) {
try {
if (value == null || value == 'undefined')
return true;
return value.toString().replace(/\s/g, '').length < 1;
}
catch (e) {
console.log(e);
return false;
}
};
String.Join = function (delimiter) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
try {
if ($.isArray(args[0]) || args[0] === typeof Array) {
var tempString = String.Empty;
var count = 0;
for (var i = 0; i < args[0].length; i++) {
var current = args[0][i];
if (i < args[0].length - 1)
tempString += current + delimiter;
else
tempString += current;
}
return tempString;
catch (e) {
console.log(e);
return false;
}
};
String.Join = function (delimiter) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
try {
if ($.isArray(args[0]) || args[0] === typeof Array) {
var tempString = String.Empty;
var count = 0;
for (var i = 0; i < args[0].length; i++) {
var current = args[0][i];
if (i < args[0].length - 1)
tempString += current + delimiter;
else
tempString += current;
}
else if (typeof args[0] == 'object') {
var tempString = String.Empty;
var count = 0;
$(args[0]).each(function () {
if (count < args[0].length - 1)
tempString += $(this).text() + delimiter;
else
tempString += $(this).text();
count++;
});
return tempString;
}
return String.join(delimiter, args);
return tempString;
}
catch (e) {
console.log(e);
return String.Empty;
}
};
String.Format = function (format) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
try {
return format.replace(/{(\d+(:\w*)?)}/g, function (match, i) {
var s = match.split(':');
if (s.length > 1) {
i = i[0];
match = s[1].replace('}', ''); //U
}
var arg = String.parsePattern(match, args[i]);
return typeof arg != 'undefined' && arg != null ? arg : String.Empty;
else if (typeof args[0] == 'object') {
var tempString = String.Empty;
var count = 0;
$(args[0]).each(function () {
if (count < args[0].length - 1)
tempString += $(this).text() + delimiter;
else
tempString += $(this).text();
count++;
});
return tempString;
}
catch (e) {
console.log(e);
return String.Empty;
}
};
String.parsePattern = function (match, arg) {
if (arg == null || arg == undefined)
return arg;
switch (match) {
case 'L':
arg = arg.toLowerCase();
return String.join(delimiter, args);
}
catch (e) {
console.log(e);
return String.Empty;
}
};
String.Format = function (format) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
try {
return format.replace(/{(\d+(:\w*)?)}/g, function (match, i) {
var s = match.split(':');
if (s.length > 1) {
i = i[0];
match = s[1].replace('}', ''); //U
}
var arg = String.parsePattern(match, args[i]);
return typeof arg != 'undefined' && arg != null ? arg : String.Empty;
});
}
catch (e) {
console.log(e);
return String.Empty;
}
};
String.parsePattern = function (match, arg) {
if (arg == null || arg == undefined)
return arg;
switch (match) {
case 'L':
arg = arg.toLowerCase();
break;
case 'U':
arg = arg.toUpperCase();
break;
case 'd':
var splitted = arg.split('-');
if (splitted.length <= 1)
return arg;
var day = splitted[splitted.length - 1];
var month = splitted[splitted.length - 2];
var year = splitted[splitted.length - 3];
day = day.split('T')[0];
day = day.split(' ')[0];
arg = day + '.' + month + '.' + year;
break;
case 's':
var splitted = arg.replace(',', '').split('.');
if (splitted.length <= 1)
return arg;
var time = splitted[splitted.length - 1].split(' ');
if (time.length > 1)
time = time[time.length - 1];
var year = splitted[splitted.length - 1].split(' ')[0];
var month = splitted[splitted.length - 2];
var day = splitted[splitted.length - 3];
arg = year + "-" + month + "-" + day;
if (time.length > 1)
arg += "T" + time;
else
arg += "T" + "00:00:00";
break;
case 'n':
if (isNaN(parseInt(arg)) || arg.length <= 3)
break;
case 'U':
arg = arg.toUpperCase();
break;
case 'd':
var splitted = arg.split('-');
if (splitted.length <= 1)
return arg;
var day = splitted[splitted.length - 1];
var month = splitted[splitted.length - 2];
var year = splitted[splitted.length - 3];
day = day.split('T')[0];
day = day.split(' ')[0];
arg = day + '.' + month + '.' + year;
break;
case 's':
var splitted = arg.replace(',', '').split('.');
if (splitted.length <= 1)
return arg;
var time = splitted[splitted.length - 1].split(' ');
if (time.length > 1)
time = time[time.length - 1];
var year = splitted[splitted.length - 1].split(' ')[0];
var month = splitted[splitted.length - 2];
var day = splitted[splitted.length - 3];
arg = year + "-" + month + "-" + day;
if (time.length > 1)
arg += "T" + time;
arg = arg.toString();
var mod = arg.length % 3;
var output = (mod > 0 ? (arg.substring(0, mod)) : String.Empty);
for (var i = 0; i < Math.floor(arg.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += arg.substring(mod + 3 * i, mod + 3 * i + 3);
else
arg += "T" + "00:00:00";
break;
case 'n':
if (isNaN(parseInt(arg)) || arg.length <= 3)
break;
arg = arg.toString();
var mod = arg.length % 3;
var output = (mod > 0 ? (arg.substring(0, mod)) : String.Empty);
for (var i = 0; i < Math.floor(arg.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += arg.substring(mod + 3 * i, mod + 3 * i + 3);
else
output += '.' + arg.substring(mod + 3 * i, mod + 3 * i + 3);
}
arg = output;
break;
default:
break;
}
return arg;
};
String.join = function (delimiter, args) {
var temp = String.Empty;
for (var i = 0; i < args.length; i++) {
if (String.IsNullOrWhiteSpace(args[i]) || (typeof args[i] != "number" && typeof args[i] != "string"))
output += '.' + arg.substring(mod + 3 * i, mod + 3 * i + 3);
}
arg = output;
break;
default:
break;
}
return arg;
};
String.join = function (delimiter, args) {
var temp = String.Empty;
for (var i = 0; i < args.length; i++) {
if (String.IsNullOrWhiteSpace(args[i]) || (typeof args[i] != "number" && typeof args[i] != "string"))
continue;
var arg = "" + args[i];
temp += arg;
for (var i2 = i + 1; i2 < args.length; i2++) {
if (String.IsNullOrWhiteSpace(args[i2]))
continue;
var arg = "" + args[i];
temp += arg;
for (var i2 = i + 1; i2 < args.length; i2++) {
if (String.IsNullOrWhiteSpace(args[i2]))
continue;
temp += delimiter;
i = i2 - 1;
break;
}
temp += delimiter;
i = i2 - 1;
break;
}
return temp;
};
return String;
}());
String.Empty = "";
sf.String = String;
var StringBuilder = (function () {
function StringBuilder(value) {
if (value === void 0) { value = String.Empty; }
this.Values = [];
this.Values = new Array(value);
}
StringBuilder.prototype.ToString = function () {
return this.Values.join('');
};
StringBuilder.prototype.Append = function (value) {
this.Values.push(value);
};
StringBuilder.prototype.AppendFormat = function (value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
this.Values.push(String.Format(value, args));
};
StringBuilder.prototype.Clear = function () {
this.Values = [];
};
return StringBuilder;
}());
sf.StringBuilder = StringBuilder;
})(sf || (sf = {}));
return temp;
};
return String;
}());
String.Empty = "";
exports.String = String;
var StringBuilder = (function () {
function StringBuilder(value) {
if (value === void 0) { value = String.Empty; }
this.Values = [];
this.Values = new Array(value);
}
StringBuilder.prototype.ToString = function () {
return this.Values.join('');
};
StringBuilder.prototype.Append = function (value) {
this.Values.push(value);
};
StringBuilder.prototype.AppendFormat = function (value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
this.Values.push(String.Format(value, args));
};
StringBuilder.prototype.Clear = function () {
this.Values = [];
};
return StringBuilder;
}());
exports.StringBuilder = StringBuilder;

@@ -1,2 +0,2 @@

namespace sf {
declare var $;

@@ -182,2 +182,1 @@ export class String {

}
}