diff options
Diffstat (limited to 'node_modules/path-parse')
| -rw-r--r-- | node_modules/path-parse/.travis.yml | 9 | ||||
| -rw-r--r-- | node_modules/path-parse/LICENSE | 21 | ||||
| -rw-r--r-- | node_modules/path-parse/README.md | 42 | ||||
| -rw-r--r-- | node_modules/path-parse/index.js | 93 | ||||
| -rw-r--r-- | node_modules/path-parse/package.json | 33 | ||||
| -rw-r--r-- | node_modules/path-parse/test.js | 77 | 
6 files changed, 0 insertions, 275 deletions
| diff --git a/node_modules/path-parse/.travis.yml b/node_modules/path-parse/.travis.yml deleted file mode 100644 index dae31da..0000000 --- a/node_modules/path-parse/.travis.yml +++ /dev/null @@ -1,9 +0,0 @@ -language: node_js -node_js: -  - "0.12" -  - "0.11" -  - "0.10" -  - "0.10.12" -  - "0.8" -  - "0.6" -  - "iojs" diff --git a/node_modules/path-parse/LICENSE b/node_modules/path-parse/LICENSE deleted file mode 100644 index 810f3db..0000000 --- a/node_modules/path-parse/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Javier Blanco - -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/path-parse/README.md b/node_modules/path-parse/README.md deleted file mode 100644 index 05097f8..0000000 --- a/node_modules/path-parse/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# path-parse [](https://travis-ci.org/jbgutierrez/path-parse) - -> Node.js [`path.parse(pathString)`](https://nodejs.org/api/path.html#path_path_parse_pathstring) [ponyfill](https://ponyfill.com). - -## Install - -``` -$ npm install --save path-parse -``` - -## Usage - -```js -var pathParse = require('path-parse'); - -pathParse('/home/user/dir/file.txt'); -//=> { -//       root : "/", -//       dir : "/home/user/dir", -//       base : "file.txt", -//       ext : ".txt", -//       name : "file" -//   } -``` - -## API - -See [`path.parse(pathString)`](https://nodejs.org/api/path.html#path_path_parse_pathstring) docs. - -### pathParse(path) - -### pathParse.posix(path) - -The Posix specific version. - -### pathParse.win32(path) - -The Windows specific version. - -## License - -MIT © [Javier Blanco](http://jbgutierrez.info) diff --git a/node_modules/path-parse/index.js b/node_modules/path-parse/index.js deleted file mode 100644 index 3b7601f..0000000 --- a/node_modules/path-parse/index.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict'; - -var isWindows = process.platform === 'win32'; - -// Regex to split a windows path into three parts: [*, device, slash, -// tail] windows-only -var splitDeviceRe = -    /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; - -// Regex to split the tail part of the above into [*, dir, basename, ext] -var splitTailRe = -    /^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/; - -var win32 = {}; - -// Function to split a filename into [root, dir, basename, ext] -function win32SplitPath(filename) { -  // Separate device+slash from tail -  var result = splitDeviceRe.exec(filename), -      device = (result[1] || '') + (result[2] || ''), -      tail = result[3] || ''; -  // Split the tail into dir, basename and extension -  var result2 = splitTailRe.exec(tail), -      dir = result2[1], -      basename = result2[2], -      ext = result2[3]; -  return [device, dir, basename, ext]; -} - -win32.parse = function(pathString) { -  if (typeof pathString !== 'string') { -    throw new TypeError( -        "Parameter 'pathString' must be a string, not " + typeof pathString -    ); -  } -  var allParts = win32SplitPath(pathString); -  if (!allParts || allParts.length !== 4) { -    throw new TypeError("Invalid path '" + pathString + "'"); -  } -  return { -    root: allParts[0], -    dir: allParts[0] + allParts[1].slice(0, -1), -    base: allParts[2], -    ext: allParts[3], -    name: allParts[2].slice(0, allParts[2].length - allParts[3].length) -  }; -}; - - - -// Split a filename into [root, dir, basename, ext], unix version -// 'root' is just a slash, or nothing. -var splitPathRe = -    /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; -var posix = {}; - - -function posixSplitPath(filename) { -  return splitPathRe.exec(filename).slice(1); -} - - -posix.parse = function(pathString) { -  if (typeof pathString !== 'string') { -    throw new TypeError( -        "Parameter 'pathString' must be a string, not " + typeof pathString -    ); -  } -  var allParts = posixSplitPath(pathString); -  if (!allParts || allParts.length !== 4) { -    throw new TypeError("Invalid path '" + pathString + "'"); -  } -  allParts[1] = allParts[1] || ''; -  allParts[2] = allParts[2] || ''; -  allParts[3] = allParts[3] || ''; - -  return { -    root: allParts[0], -    dir: allParts[0] + allParts[1].slice(0, -1), -    base: allParts[2], -    ext: allParts[3], -    name: allParts[2].slice(0, allParts[2].length - allParts[3].length) -  }; -}; - - -if (isWindows) -  module.exports = win32.parse; -else /* posix */ -  module.exports = posix.parse; - -module.exports.posix = posix.parse; -module.exports.win32 = win32.parse; diff --git a/node_modules/path-parse/package.json b/node_modules/path-parse/package.json deleted file mode 100644 index 21332bb..0000000 --- a/node_modules/path-parse/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ -  "name": "path-parse", -  "version": "1.0.6", -  "description": "Node.js path.parse() ponyfill", -  "main": "index.js", -  "scripts": { -    "test": "node test.js" -  }, -  "repository": { -    "type": "git", -    "url": "https://github.com/jbgutierrez/path-parse.git" -  }, -  "keywords": [ -    "path", -    "paths", -    "file", -    "dir", -    "parse", -    "built-in", -    "util", -    "utils", -    "core", -    "ponyfill", -    "polyfill", -    "shim" -  ], -  "author": "Javier Blanco <http://jbgutierrez.info>", -  "license": "MIT", -  "bugs": { -    "url": "https://github.com/jbgutierrez/path-parse/issues" -  }, -  "homepage": "https://github.com/jbgutierrez/path-parse#readme" -} diff --git a/node_modules/path-parse/test.js b/node_modules/path-parse/test.js deleted file mode 100644 index 0b30c12..0000000 --- a/node_modules/path-parse/test.js +++ /dev/null @@ -1,77 +0,0 @@ -var assert = require('assert'); -var pathParse = require('./index'); - -var winParseTests = [ -  [{ root: 'C:\\', dir: 'C:\\path\\dir', base: 'index.html', ext: '.html', name: 'index' }, 'C:\\path\\dir\\index.html'], -  [{ root: 'C:\\', dir: 'C:\\another_path\\DIR\\1\\2\\33', base: 'index', ext: '', name: 'index' }, 'C:\\another_path\\DIR\\1\\2\\33\\index'], -  [{ root: '', dir: 'another_path\\DIR with spaces\\1\\2\\33', base: 'index', ext: '', name: 'index' }, 'another_path\\DIR with spaces\\1\\2\\33\\index'], -  [{ root: '\\', dir: '\\foo', base: 'C:', ext: '', name: 'C:' }, '\\foo\\C:'], -  [{ root: '', dir: '', base: 'file', ext: '', name: 'file' }, 'file'], -  [{ root: '', dir: '.', base: 'file', ext: '', name: 'file' }, '.\\file'], - -  // unc -  [{ root: '\\\\server\\share\\', dir: '\\\\server\\share\\', base: 'file_path', ext: '', name: 'file_path' }, '\\\\server\\share\\file_path'], -  [{ root: '\\\\server two\\shared folder\\', dir: '\\\\server two\\shared folder\\', base: 'file path.zip', ext: '.zip', name: 'file path' }, '\\\\server two\\shared folder\\file path.zip'], -  [{ root: '\\\\teela\\admin$\\', dir: '\\\\teela\\admin$\\', base: 'system32', ext: '', name: 'system32' }, '\\\\teela\\admin$\\system32'], -  [{ root: '\\\\?\\UNC\\', dir: '\\\\?\\UNC\\server', base: 'share', ext: '', name: 'share' }, '\\\\?\\UNC\\server\\share'] -]; - -var winSpecialCaseFormatTests = [ -  [{dir: 'some\\dir'}, 'some\\dir\\'], -  [{base: 'index.html'}, 'index.html'], -  [{}, ''] -]; - -var unixParseTests = [ -  [{ root: '/', dir: '/home/user/dir', base: 'file.txt', ext: '.txt', name: 'file' }, '/home/user/dir/file.txt'], -  [{ root: '/', dir: '/home/user/a dir', base: 'another File.zip', ext: '.zip', name: 'another File' }, '/home/user/a dir/another File.zip'], -  [{ root: '/', dir: '/home/user/a dir/', base: 'another&File.', ext: '.', name: 'another&File' }, '/home/user/a dir//another&File.'], -  [{ root: '/', dir: '/home/user/a$$$dir/', base: 'another File.zip', ext: '.zip', name: 'another File' }, '/home/user/a$$$dir//another File.zip'], -  [{ root: '', dir: 'user/dir', base: 'another File.zip', ext: '.zip', name: 'another File' }, 'user/dir/another File.zip'], -  [{ root: '', dir: '', base: 'file', ext: '', name: 'file' }, 'file'], -  [{ root: '', dir: '', base: '.\\file', ext: '', name: '.\\file' }, '.\\file'], -  [{ root: '', dir: '.', base: 'file', ext: '', name: 'file' }, './file'], -  [{ root: '', dir: '', base: 'C:\\foo', ext: '', name: 'C:\\foo' }, 'C:\\foo'] -]; - -var unixSpecialCaseFormatTests = [ -  [{dir: 'some/dir'}, 'some/dir/'], -  [{base: 'index.html'}, 'index.html'], -  [{}, ''] -]; - -var errors = [ -  {input: null, message: /Parameter 'pathString' must be a string, not/}, -  {input: {}, message: /Parameter 'pathString' must be a string, not object/}, -  {input: true, message: /Parameter 'pathString' must be a string, not boolean/}, -  {input: 1, message: /Parameter 'pathString' must be a string, not number/}, -  {input: undefined, message: /Parameter 'pathString' must be a string, not undefined/}, -]; - -checkParseFormat(pathParse.win32, winParseTests); -checkParseFormat(pathParse.posix, unixParseTests); -checkErrors(pathParse.win32); -checkErrors(pathParse.posix); - -function checkErrors(parse) { -  errors.forEach(function(errorCase) { -    try { -      parse(errorCase.input); -    } catch(err) { -      assert.ok(err instanceof TypeError); -      assert.ok( -        errorCase.message.test(err.message), -        'expected ' + errorCase.message + ' to match ' + err.message -      ); -      return; -    } - -    assert.fail('should have thrown'); -  }); -} - -function checkParseFormat(parse, testCases) { -  testCases.forEach(function(testCase) { -    assert.deepEqual(parse(testCase[1]), testCase[0]); -  }); -} | 
