diff options
Diffstat (limited to 'node_modules/wordwrap')
| -rw-r--r-- | node_modules/wordwrap/.npmignore | 1 | ||||
| -rw-r--r-- | node_modules/wordwrap/LICENSE | 18 | ||||
| -rw-r--r-- | node_modules/wordwrap/package.json | 67 | ||||
| -rw-r--r-- | node_modules/wordwrap/test/break.js | 30 | ||||
| -rw-r--r-- | node_modules/wordwrap/test/wrap.js | 24 | 
5 files changed, 79 insertions, 61 deletions
| diff --git a/node_modules/wordwrap/.npmignore b/node_modules/wordwrap/.npmignore deleted file mode 100644 index 3c3629e64..000000000 --- a/node_modules/wordwrap/.npmignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/node_modules/wordwrap/LICENSE b/node_modules/wordwrap/LICENSE new file mode 100644 index 000000000..ee27ba4b4 --- /dev/null +++ b/node_modules/wordwrap/LICENSE @@ -0,0 +1,18 @@ +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/wordwrap/package.json b/node_modules/wordwrap/package.json index fdff683e1..5339ac09b 100644 --- a/node_modules/wordwrap/package.json +++ b/node_modules/wordwrap/package.json @@ -1,37 +1,34 @@  { -    "name" : "wordwrap", -    "description" : "Wrap those words. Show them at what columns to start and stop.", -    "version" : "0.0.2", -    "repository" : { -        "type" : "git", -        "url" : "git://github.com/substack/node-wordwrap.git" -    }, -    "main" : "./index.js", -    "keywords" : [ -        "word", -        "wrap", -        "rule", -        "format", -        "column" -    ], -    "directories" : { -        "lib" : ".", -        "example" : "example", -        "test" : "test" -    }, -    "scripts" : { -        "test" : "expresso" -    }, -    "devDependencies" : { -        "expresso" : "=0.7.x" -    }, -    "engines" : { -        "node" : ">=0.4.0" -    }, -    "license" : "MIT/X11", -    "author" : { -        "name" : "James Halliday", -        "email" : "mail@substack.net", -        "url" : "http://substack.net" -    } +  "name": "wordwrap", +  "description": "Wrap those words. Show them at what columns to start and stop.", +  "version": "1.0.0", +  "repository": { +    "type": "git", +    "url": "git://github.com/substack/node-wordwrap.git" +  }, +  "main": "./index.js", +  "keywords": [ +    "word", +    "wrap", +    "rule", +    "format", +    "column" +  ], +  "directories": { +    "lib": ".", +    "example": "example", +    "test": "test" +  }, +  "scripts": { +    "test": "expresso" +  }, +  "devDependencies": { +    "tape": "^4.0.0" +  }, +  "license": "MIT", +  "author": { +    "name": "James Halliday", +    "email": "mail@substack.net", +    "url": "http://substack.net" +  }  } diff --git a/node_modules/wordwrap/test/break.js b/node_modules/wordwrap/test/break.js index 749292ecc..7d0e8b54c 100644 --- a/node_modules/wordwrap/test/break.js +++ b/node_modules/wordwrap/test/break.js @@ -1,7 +1,7 @@ -var assert = require('assert'); +var test = require('tape');  var wordwrap = require('../'); -exports.hard = function () { +test('hard', function (t) {      var s = 'Assert from {"type":"equal","ok":false,"found":1,"wanted":2,'          + '"stack":[],"id":"b7ddcd4c409de8799542a74d1a04689b",'          + '"browser":"chrome/6.0"}' @@ -9,22 +9,24 @@ exports.hard = function () {      var s_ = wordwrap.hard(80)(s);      var lines = s_.split('\n'); -    assert.equal(lines.length, 2); -    assert.ok(lines[0].length < 80); -    assert.ok(lines[1].length < 80); +    t.equal(lines.length, 2); +    t.ok(lines[0].length < 80); +    t.ok(lines[1].length < 80); -    assert.equal(s, s_.replace(/\n/g, '')); -}; +    t.equal(s, s_.replace(/\n/g, '')); +    t.end(); +}); -exports.break = function () { +test('break', function (t) {      var s = new Array(55+1).join('a');      var s_ = wordwrap.hard(20)(s);      var lines = s_.split('\n'); -    assert.equal(lines.length, 3); -    assert.ok(lines[0].length === 20); -    assert.ok(lines[1].length === 20); -    assert.ok(lines[2].length === 15); +    t.equal(lines.length, 3); +    t.ok(lines[0].length === 20); +    t.ok(lines[1].length === 20); +    t.ok(lines[2].length === 15); -    assert.equal(s, s_.replace(/\n/g, '')); -}; +    t.equal(s, s_.replace(/\n/g, '')); +    t.end(); +}); diff --git a/node_modules/wordwrap/test/wrap.js b/node_modules/wordwrap/test/wrap.js index 0cfb76d17..01ea47185 100644 --- a/node_modules/wordwrap/test/wrap.js +++ b/node_modules/wordwrap/test/wrap.js @@ -1,31 +1,33 @@ -var assert = require('assert'); -var wordwrap = require('wordwrap'); +var test = require('tape'); +var wordwrap = require('../');  var fs = require('fs');  var idleness = fs.readFileSync(__dirname + '/idleness.txt', 'utf8'); -exports.stop80 = function () { +test('stop80', function (t) {      var lines = wordwrap(80)(idleness).split(/\n/);      var words = idleness.split(/\s+/);      lines.forEach(function (line) { -        assert.ok(line.length <= 80, 'line > 80 columns'); +        t.ok(line.length <= 80, 'line > 80 columns');          var chunks = line.match(/\S/) ? line.split(/\s+/) : []; -        assert.deepEqual(chunks, words.splice(0, chunks.length)); +        t.deepEqual(chunks, words.splice(0, chunks.length));      }); -}; +    t.end(); +}); -exports.start20stop60 = function () { +test('start20stop60', function (t) {      var lines = wordwrap(20, 100)(idleness).split(/\n/);      var words = idleness.split(/\s+/);      lines.forEach(function (line) { -        assert.ok(line.length <= 100, 'line > 100 columns'); +        t.ok(line.length <= 100, 'line > 100 columns');          var chunks = line              .split(/\s+/)              .filter(function (x) { return x.match(/\S/) })          ; -        assert.deepEqual(chunks, words.splice(0, chunks.length)); -        assert.deepEqual(line.slice(0, 20), new Array(20 + 1).join(' ')); +        t.deepEqual(chunks, words.splice(0, chunks.length)); +        t.deepEqual(line.slice(0, 20), new Array(20 + 1).join(' '));      }); -}; +    t.end(); +}); | 
