Socket
Socket
Sign inDemoInstall

annostring

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

annostring - npm Package Compare versions

Comparing version 0.2.2 to 0.3.0

15

lib/index.js

@@ -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;

8

package.json

@@ -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

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