Comparing version 0.2.2 to 0.3.0
@@ -1,1 +0,14 @@ | ||
module.exports = require('require-dir')('.'); | ||
'use strict'; | ||
var names = [ | ||
'atoi', 'capitalize', 'extract', 'fill', 'itoa', 'lower', | ||
'ltrim', 'partition', 'reverse', 'rtrim', 'split', 'title', | ||
'trim', 'upper' | ||
]; | ||
var modules = {}; | ||
names.forEach(function(name) { | ||
modules[name] = require('./' + name); | ||
}); | ||
module.exports = modules; |
@@ -5,11 +5,11 @@ { | ||
"author": "Juho Vepsalainen <bebraw@gmail.com>", | ||
"version": "0.2.2", | ||
"version": "0.3.0", | ||
"dependencies": { | ||
"annois": "0.3.0", | ||
"annotate": "0.7.0", | ||
"require-dir": "~0.1.0" | ||
"annotate": "0.7.0" | ||
}, | ||
"devDependencies": { | ||
"annogenerate": "0.6.2", | ||
"annofuzz": "~0.3.1" | ||
"annofuzz": "~0.3.1", | ||
"require-dir": "~0.1.0" | ||
}, | ||
@@ -16,0 +16,0 @@ "scripts": { |
[![build status](https://secure.travis-ci.org/annojs/string.png)](http://travis-ci.org/annojs/string) | ||
# annostring- String Utilities for JavaScript | ||
# annostring - String Utilities for JavaScript | ||
@@ -4,0 +4,0 @@ `annostring` provides a set of string utilities for JavaScript. The functions have been [annotated](https://github.com/annojs/annotate) and provide nice runtime errors. This might have a slight effect on performance, though, but I believe the convenience is worth it. |
@@ -1,11 +0,4 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
module.exports = function(op, chr) { | ||
return op(chr); | ||
}; | ||
var atoi = require('../').atoi; | ||
fuzz._amount = 100; | ||
fuzz(atoi, function(op, chr) { | ||
return op(chr); | ||
}); |
@@ -1,12 +0,7 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var capitalize = require('../').capitalize; | ||
// TODO: it would be nice to fuzz this with string containing only characters | ||
// in that case it is possible to verify the upper/lowercase behavior | ||
fuzz._amount = 100; | ||
fuzz(capitalize, function(op, str) { | ||
module.exports = function(op, str) { | ||
if(str) { | ||
@@ -18,2 +13,3 @@ var res = op(str); | ||
return true; | ||
}); | ||
}; | ||
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var extract = require('../').extract; | ||
fuzz._amount = 100; | ||
fuzz(extract, function(op, str, start, end) { | ||
module.exports = function(op, str, start, end) { | ||
var res = op(str, start, end); | ||
@@ -14,2 +6,3 @@ | ||
return true; | ||
}); | ||
}; | ||
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var fill = require('../').fill; | ||
fuzz._amount = 100; | ||
fuzz(fill, function(op, amount, chr, str) { | ||
module.exports = function(op, amount, chr, str) { | ||
var res = op(amount, chr, str); | ||
@@ -14,2 +6,3 @@ | ||
return true; | ||
}); | ||
}; | ||
@@ -1,1 +0,18 @@ | ||
module.exports = require('require-dir')('.'); | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
module.exports = execute(); | ||
function execute() { | ||
var tests = require('require-dir')('.'); | ||
Object.keys(tests).forEach(function(name) { | ||
var test = tests[name]; | ||
var module = require('../')[name]; | ||
fuzz._amount = 100; | ||
fuzz(module, test); | ||
}); | ||
} |
@@ -1,11 +0,4 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
module.exports = function(op, number) { | ||
return op(number); | ||
}; | ||
var itoa = require('../').itoa; | ||
fuzz._amount = 100; | ||
fuzz(itoa, function(op, number) { | ||
return op(number); | ||
}); |
@@ -1,11 +0,4 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
module.exports = function(op, str) { | ||
return str? op(str): true; | ||
}; | ||
var lower = require('../').lower; | ||
fuzz._amount = 100; | ||
fuzz(lower, function(op, str) { | ||
return str? op(str): true; | ||
}); |
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var ltrim = require('../').ltrim; | ||
fuzz._amount = 100; | ||
fuzz(ltrim, function(op, chars, str) { | ||
module.exports = function(op, chars, str) { | ||
// TODO: figure out how to deal with invalid regex | ||
@@ -14,2 +6,3 @@ var res = op(' ', str); | ||
return res? res: true; | ||
}); | ||
}; | ||
@@ -1,10 +0,5 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var partition = require('../').partition; | ||
fuzz._amount = 100; | ||
fuzz(partition, function(op, chr, str) { | ||
module.exports = function(op, chr, str) { | ||
chr = chr[0]; | ||
@@ -24,2 +19,3 @@ | ||
return true; | ||
}); | ||
}; | ||
@@ -1,11 +0,4 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
module.exports = function(op, str) { | ||
return str? op(str): true; | ||
}; | ||
var reverse = require('../').reverse; | ||
fuzz._amount = 100; | ||
fuzz(reverse, function(op, str) { | ||
return str? op(str): true; | ||
}); |
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var rtrim = require('../').rtrim; | ||
fuzz._amount = 100; | ||
fuzz(rtrim, function(op, chars, str) { | ||
module.exports = function(op, chars, str) { | ||
// TODO: figure out how to deal with invalid regex | ||
@@ -14,2 +6,3 @@ var res = op(' ', str); | ||
return res? res: true; | ||
}); | ||
}; | ||
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var split = require('../').split; | ||
fuzz._amount = 100; | ||
fuzz(split, function(op, sep, str) { | ||
module.exports = function(op, sep, str) { | ||
// TODO: figure out a nice invariant | ||
@@ -14,2 +6,3 @@ var res = op(sep, str); | ||
return true; | ||
}); | ||
}; | ||
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var title = require('../').title; | ||
fuzz._amount = 100; | ||
fuzz(title, function(op, str) { | ||
module.exports = function(op, str) { | ||
var res = op(str); | ||
@@ -14,2 +6,3 @@ | ||
return true; | ||
}); | ||
}; | ||
@@ -1,10 +0,2 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
var trim = require('../').trim; | ||
fuzz._amount = 100; | ||
fuzz(trim, function(op, chars, str) { | ||
module.exports = function(op, chars, str) { | ||
var res = op(' ', str); | ||
@@ -14,2 +6,3 @@ | ||
return true; | ||
}); | ||
}; | ||
@@ -1,11 +0,4 @@ | ||
var generate = require('annogenerate'); | ||
var fuzz = require('annofuzz')(generate); | ||
var is = require('annois'); | ||
module.exports = function(op, str) { | ||
return str? op(str): true; | ||
}; | ||
var upper = require('../').upper; | ||
fuzz._amount = 100; | ||
fuzz(upper, function(op, str) { | ||
return str? op(str): true; | ||
}); |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2
10275
3
224
1
- Removedrequire-dir@~0.1.0
- Removedrequire-dir@0.1.0(transitive)