Socket
Socket
Sign inDemoInstall

upath

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

upath - npm Package Compare versions

Comparing version 0.1.6 to 0.1.7

upath.d.ts

18

build/code/upath.js

@@ -5,15 +5,15 @@ /**

* A proxy to `path`, replacing `\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.
* Version 0.1.6 - Compiled on 2015-08-21 01:20:56
* Version 0.1.7 - Compiled on 2016-02-22 00:39:42
* Repository git://github.com/anodynos/upath
* Copyright(c) 2015 Agelos Pikoulas <agelos.pikoulas@gmail.com>
* License MIT http://www.opensource.org/licenses/mit-license.php
* Copyright(c) 2016 Angelos Pikoulas <agelos.pikoulas@gmail.com>
* License MIT
*/
// Generated by uRequire v0.7.0-beta.20 target: 'lib' template: 'nodejs'
// Generated by uRequire v0.7.0-beta.25 target: 'lib' template: 'nodejs'
var _ = require('lodash');
var VERSION = '0.1.6'; // injected by urequire-rc-inject-version
var VERSION = '0.1.7'; // injected by urequire-rc-inject-version
var extraFn, extraFunctions, fName, fn, isValidExt, name, path, toUnix, upath, __slice = [].slice, __indexOf = [].indexOf || function (item) {
var extraFn, extraFunctions, fName, fn, isValidExt, name, path, toUnix, upath, slice = [].slice, indexOf = [].indexOf || function (item) {
for (var i = 0, l = this.length; i < l; i++) {

@@ -44,3 +44,3 @@ if (i in this && this[i] === item)

var args;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
args = 1 <= arguments.length ? slice.call(arguments, 0) : [];
args = _.map(args, function (p) {

@@ -82,3 +82,3 @@ if (_.isString(p)) {

var p, result;
p = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
p = 1 <= arguments.length ? slice.call(arguments, 0) : [];
result = upath.join.apply(null, p);

@@ -144,3 +144,3 @@ if (_.startsWith(p[0], "./") && !_.startsWith(result, "./")) {

isValidExt = function (ext, ignoreExts, maxSize) {
return ext && ext.length <= maxSize && __indexOf.call(_.map(ignoreExts, function (e) {
return ext && ext.length <= maxSize && indexOf.call(_.map(ignoreExts, function (e) {
return (e && e[0] !== "." ? "." : "") + e;

@@ -147,0 +147,0 @@ }), ext) < 0;

{
"name": "upath",
"description": "A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.",
"version": "0.1.6",
"version": "0.1.7",
"homepage": "http://github.com/anodynos/upath/",

@@ -41,19 +41,22 @@ "author": {

"engines": {
"node": ">=0.10.x <=0.12.x"
"node": ">=0.10 <=5"
},
"typescript": {
"definition": "upath.d.ts"
},
"dependencies": {
"lodash": ">=2.x",
"lodash": "3.x",
"underscore.string": "2.3.x"
},
"devDependencies": {
"chai": "1.9.x",
"mocha": "2.0.x",
"chai": "3.5.x",
"mocha": "2.4.x",
"grunt": "0.4.5",
"grunt-contrib-watch": "0.5.x",
"grunt-contrib-watch": "0.6.x",
"grunt-urequire": "0.7.x",
"urequire": "0.7.0-beta.20",
"urequire": "0.7.0-beta.25",
"uberscore": "0.0.16",
"urequire-ab-specrunner": "0.2.x",
"urequire-rc-inject-version": "0.1.x"
"urequire-ab-specrunner": "^0.2.2",
"urequire-rc-inject-version": "^0.1.6"
}
}
}

@@ -1,5 +0,5 @@

# upath v0.1.6
# upath v0.1.7
[![Build Status](https://travis-ci.org/anodynos/upath.svg?branch=master)](https://travis-ci.org/anodynos/upath)
[![Up to date Status](https://david-dm.org/anodynos/upath.png)](https://david-dm.org/anodynos/upath.png)
[![Up to date Status](https://david-dm.org/anodynos/upath.png)](https://david-dm.org/anodynos/upath)

@@ -17,3 +17,2 @@ A drop-in replacement / proxy to nodejs's `path` that:

**Useful note: these docs are actually auto generated from [specs](https://github.com/anodynos/upath/blob/master/source/spec/upath-spec.coffee), running on Linux.**

@@ -37,9 +36,9 @@ ## Why ?

✓ `'c:/windows/nodejs/path'` ---> `'c:/windows/nodejs/path'` // equal to `path.normalize()`
✓ `'c:/windows/../nodejs/path'` ---> `'c:/nodejs/path'` // equal to `path.normalize()`
✓ `'c:\\windows\\nodejs\\path'` ---> `'c:/windows/nodejs/path'` // `path.normalize()` gives `'c:\windows\nodejs\path'`
✓ `'c:\\windows\\..\\nodejs\\path'` ---> `'c:/nodejs/path'` // `path.normalize()` gives `'c:\windows\..\nodejs\path'`
✓ `'//windows\\unix/mixed'` ---> `'/windows/unix/mixed'` // `path.normalize()` gives `'/windows\unix/mixed'`
✓ `'\\windows//unix/mixed'` ---> `'/windows/unix/mixed'` // `path.normalize()` gives `'\windows/unix/mixed'`
✓ `'////\\windows\\..\\unix/mixed/'` ---> `'/unix/mixed/'` // `path.normalize()` gives `'/\windows\..\unix/mixed/'`
✓ `'c:/windows/nodejs/path'` ---> `'c:/windows/nodejs/path'` // equal to `path.normalize()`
✓ `'c:/windows/../nodejs/path'` ---> `'c:/nodejs/path'` // equal to `path.normalize()`
✓ `'c:\\windows\\nodejs\\path'` ---> `'c:/windows/nodejs/path'` // `path.normalize()` gives `'c:\windows\nodejs\path'`
✓ `'c:\\windows\\..\\nodejs\\path'` ---> `'c:/nodejs/path'` // `path.normalize()` gives `'c:\windows\..\nodejs\path'`
✓ `'//windows\\unix/mixed'` ---> `'/windows/unix/mixed'` // `path.normalize()` gives `'/windows\unix/mixed'`
✓ `'\\windows//unix/mixed'` ---> `'/windows/unix/mixed'` // `path.normalize()` gives `'\windows/unix/mixed'`
✓ `'////\\windows\\..\\unix/mixed/'` ---> `'/unix/mixed/'` // `path.normalize()` gives `'/\windows\..\unix/mixed/'`

@@ -51,5 +50,5 @@

✓ `'some/nodejs/deep', '../path'` ---> `'some/nodejs/path'` // equal to `path.join()`
✓ `'some/nodejs\\windows', '../path'` ---> `'some/nodejs/path'` // `path.join()` gives `'some/path'`
✓ `'some\\windows\\only', '..\\path'` ---> `'some/windows/path'` // `path.join()` gives `'some\windows\only/..\path'`
✓ `'some/nodejs/deep', '../path'` ---> `'some/nodejs/path'` // equal to `path.join()`
✓ `'some/nodejs\\windows', '../path'` ---> `'some/nodejs/path'` // `path.join()` gives `'some/path'`
✓ `'some\\windows\\only', '..\\path'` ---> `'some/windows/path'` // `path.join()` gives `'some\windows\only/..\path'`

@@ -68,4 +67,4 @@

✓ `'.//windows\//unix//mixed////'` ---> `'./windows/unix/mixed/'`
✓ `'..///windows\..\\unix/mixed'` ---> `'../windows/../unix/mixed'`
✓ `'.//windows\//unix//mixed////'` ---> `'./windows/unix/mixed/'`
✓ `'..///windows\..\\unix/mixed'` ---> `'../windows/../unix/mixed'`

@@ -83,25 +82,25 @@

✓ `''` ---> `'.'` // equal to `path.normalize()`
✓ `'.'` ---> `'.'` // equal to `path.normalize()`
✓ `'./'` ---> `'./'` // equal to `path.normalize()`
✓ `'.//'` ---> `'./'` // equal to `path.normalize()`
✓ `'.\\'` ---> `'./'` // `path.normalize()` gives `'.\'`
✓ `'.\\//'` ---> `'./'` // `path.normalize()` gives `'.\/'`
✓ `'./..'` ---> `'..'` // equal to `path.normalize()`
✓ `'.//..'` ---> `'..'` // equal to `path.normalize()`
✓ `'./../'` ---> `'../'` // equal to `path.normalize()`
✓ `'.\\..\\'` ---> `'../'` // `path.normalize()` gives `'.\..\'`
✓ `'./../dep'` ---> `'../dep'` // equal to `path.normalize()`
✓ `'../dep'` ---> `'../dep'` // equal to `path.normalize()`
✓ `'../path/dep'` ---> `'../path/dep'` // equal to `path.normalize()`
✓ `'../path/../dep'` ---> `'../dep'` // equal to `path.normalize()`
✓ `'dep'` ---> `'dep'` // equal to `path.normalize()`
✓ `'path//dep'` ---> `'path/dep'` // equal to `path.normalize()`
✓ `'./dep'` ---> `'./dep'` // `path.normalize()` gives `'dep'`
✓ `'./path/dep'` ---> `'./path/dep'` // `path.normalize()` gives `'path/dep'`
✓ `'./path/../dep'` ---> `'./dep'` // `path.normalize()` gives `'dep'`
✓ `'.//windows\\unix/mixed/'` ---> `'./windows/unix/mixed/'` // `path.normalize()` gives `'windows\unix/mixed/'`
✓ `'..//windows\\unix/mixed'` ---> `'../windows/unix/mixed'` // `path.normalize()` gives `'../windows\unix/mixed'`
✓ `'windows\\unix/mixed/'` ---> `'windows/unix/mixed/'` // `path.normalize()` gives `'windows\unix/mixed/'`
✓ `'..//windows\\..\\unix/mixed'` ---> `'../unix/mixed'` // `path.normalize()` gives `'../windows\..\unix/mixed'`
✓ `''` ---> `'.'` // equal to `path.normalize()`
✓ `'.'` ---> `'.'` // equal to `path.normalize()`
✓ `'./'` ---> `'./'` // equal to `path.normalize()`
✓ `'.//'` ---> `'./'` // equal to `path.normalize()`
✓ `'.\\'` ---> `'./'` // `path.normalize()` gives `'.\'`
✓ `'.\\//'` ---> `'./'` // `path.normalize()` gives `'.\/'`
✓ `'./..'` ---> `'..'` // equal to `path.normalize()`
✓ `'.//..'` ---> `'..'` // equal to `path.normalize()`
✓ `'./../'` ---> `'../'` // equal to `path.normalize()`
✓ `'.\\..\\'` ---> `'../'` // `path.normalize()` gives `'.\..\'`
✓ `'./../dep'` ---> `'../dep'` // equal to `path.normalize()`
✓ `'../dep'` ---> `'../dep'` // equal to `path.normalize()`
✓ `'../path/dep'` ---> `'../path/dep'` // equal to `path.normalize()`
✓ `'../path/../dep'` ---> `'../dep'` // equal to `path.normalize()`
✓ `'dep'` ---> `'dep'` // equal to `path.normalize()`
✓ `'path//dep'` ---> `'path/dep'` // equal to `path.normalize()`
✓ `'./dep'` ---> `'./dep'` // `path.normalize()` gives `'dep'`
✓ `'./path/dep'` ---> `'./path/dep'` // `path.normalize()` gives `'path/dep'`
✓ `'./path/../dep'` ---> `'./dep'` // `path.normalize()` gives `'dep'`
✓ `'.//windows\\unix/mixed/'` ---> `'./windows/unix/mixed/'` // `path.normalize()` gives `'windows\unix/mixed/'`
✓ `'..//windows\\unix/mixed'` ---> `'../windows/unix/mixed'` // `path.normalize()` gives `'../windows\unix/mixed'`
✓ `'windows\\unix/mixed/'` ---> `'windows/unix/mixed/'` // `path.normalize()` gives `'windows\unix/mixed/'`
✓ `'..//windows\\..\\unix/mixed'` ---> `'../unix/mixed'` // `path.normalize()` gives `'../windows\..\unix/mixed'`

@@ -117,7 +116,7 @@

✓ `'./'` ---> `'.'` // `upath.normalizeSafe()` gives `'./'`
✓ `'./../'` ---> `'..'` // `upath.normalizeSafe()` gives `'../'`
✓ `'./../dep/'` ---> `'../dep'` // `upath.normalizeSafe()` gives `'../dep/'`
✓ `'path//dep\\'` ---> `'path/dep'` // `upath.normalizeSafe()` gives `'path/dep/'`
✓ `'.//windows\\unix/mixed/'` ---> `'./windows/unix/mixed'` // `upath.normalizeSafe()` gives `'./windows/unix/mixed/'`
✓ `'./'` ---> `'.'` // `upath.normalizeSafe()` gives `'./'`
✓ `'./../'` ---> `'..'` // `upath.normalizeSafe()` gives `'../'`
✓ `'./../dep/'` ---> `'../dep'` // `upath.normalizeSafe()` gives `'../dep/'`
✓ `'path//dep\\'` ---> `'path/dep'` // `upath.normalizeSafe()` gives `'path/dep/'`
✓ `'.//windows\\unix/mixed/'` ---> `'./windows/unix/mixed'` // `upath.normalizeSafe()` gives `'./windows/unix/mixed/'`

@@ -135,6 +134,6 @@

✓ `'some/nodejs/deep', '../path'` ---> `'some/nodejs/path'` // equal to `path.join()`
✓ `'./some/local/unix/', '../path'` ---> `'./some/local/path'` // `path.join()` gives `'some/local/path'`
✓ `'./some\\current\\mixed', '..\\path'` ---> `'./some/current/path'` // `path.join()` gives `'some\current\mixed/..\path'`
✓ `'../some/relative/destination', '..\\path'` ---> `'../some/relative/path'` // `path.join()` gives `'../some/relative/destination/..\path'`
✓ `'some/nodejs/deep', '../path'` ---> `'some/nodejs/path'` // equal to `path.join()`
✓ `'./some/local/unix/', '../path'` ---> `'./some/local/path'` // `path.join()` gives `'some/local/path'`
✓ `'./some\\current\\mixed', '..\\path'` ---> `'./some/current/path'` // `path.join()` gives `'some\current\mixed/..\path'`
✓ `'../some/relative/destination', '..\\path'` ---> `'../some/relative/path'` // `path.join()` gives `'../some/relative/destination/..\path'`

@@ -164,6 +163,6 @@

✓ `'myfile/addExt'` ---> `'myfile/addExt.js'`
✓ `'myfile/addExt.txt'` ---> `'myfile/addExt.txt.js'`
✓ `'myfile/addExt.js'` ---> `'myfile/addExt.js'`
✓ `'myfile/addExt.min.'` ---> `'myfile/addExt.min..js'`
✓ `'myfile/addExt'` ---> `'myfile/addExt.js'`
✓ `'myfile/addExt.txt'` ---> `'myfile/addExt.txt.js'`
✓ `'myfile/addExt.js'` ---> `'myfile/addExt.js'`
✓ `'myfile/addExt.min.'` ---> `'myfile/addExt.min..js'`

@@ -175,6 +174,6 @@

✓ `'myfile/addExt'` ---> `'myfile/addExt'`
✓ `'myfile/addExt.txt'` ---> `'myfile/addExt.txt'`
✓ `'myfile/addExt.js'` ---> `'myfile/addExt.js'`
✓ `'myfile/addExt.min.'` ---> `'myfile/addExt.min.'`
✓ `'myfile/addExt'` ---> `'myfile/addExt'`
✓ `'myfile/addExt.txt'` ---> `'myfile/addExt.txt'`
✓ `'myfile/addExt.js'` ---> `'myfile/addExt.js'`
✓ `'myfile/addExt.min.'` ---> `'myfile/addExt.min.'`

@@ -194,7 +193,7 @@

✓ `'my/trimedExt.txt'` ---> `'my/trimedExt'`
✓ `'my/trimedExt'` ---> `'my/trimedExt'`
✓ `'my/trimedExt.min'` ---> `'my/trimedExt'`
✓ `'my/trimedExt.min.js'` ---> `'my/trimedExt.min'`
✓ `'../my/trimedExt.longExt'` ---> `'../my/trimedExt.longExt'`
✓ `'my/trimedExt.txt'` ---> `'my/trimedExt'`
✓ `'my/trimedExt'` ---> `'my/trimedExt'`
✓ `'my/trimedExt.min'` ---> `'my/trimedExt'`
✓ `'my/trimedExt.min.js'` ---> `'my/trimedExt.min'`
✓ `'../my/trimedExt.longExt'` ---> `'../my/trimedExt.longExt'`

@@ -206,7 +205,7 @@

✓ `'my/trimedExt.txt'` ---> `'my/trimedExt'`
✓ `'my/trimedExt.min'` ---> `'my/trimedExt.min'`
✓ `'my/trimedExt.dev'` ---> `'my/trimedExt.dev'`
✓ `'../my/trimedExt.longExt'` ---> `'../my/trimedExt'`
✓ `'../my/trimedExt.longRExt'` ---> `'../my/trimedExt.longRExt'`
✓ `'my/trimedExt.txt'` ---> `'my/trimedExt'`
✓ `'my/trimedExt.min'` ---> `'my/trimedExt.min'`
✓ `'my/trimedExt.dev'` ---> `'my/trimedExt.dev'`
✓ `'../my/trimedExt.longExt'` ---> `'../my/trimedExt'`
✓ `'../my/trimedExt.longRExt'` ---> `'../my/trimedExt.longRExt'`

@@ -223,5 +222,5 @@

✓ `'removedExt.js'` ---> `'removedExt'`
✓ `'removedExt.txt.js'` ---> `'removedExt.txt'`
✓ `'notRemoved.txt'` ---> `'notRemoved.txt'`
✓ `'removedExt.js'` ---> `'removedExt'`
✓ `'removedExt.txt.js'` ---> `'removedExt.txt'`
✓ `'notRemoved.txt'` ---> `'notRemoved.txt'`

@@ -241,7 +240,7 @@

✓ `'my/module.min'` ---> `'my/module.js'`
✓ `'my/module.coffee'` ---> `'my/module.js'`
✓ `'my/module'` ---> `'my/module.js'`
✓ `'file/withDot.'` ---> `'file/withDot.js'`
✓ `'file/change.longExt'` ---> `'file/change.longExt.js'`
✓ `'my/module.min'` ---> `'my/module.js'`
✓ `'my/module.coffee'` ---> `'my/module.js'`
✓ `'my/module'` ---> `'my/module.js'`
✓ `'file/withDot.'` ---> `'file/withDot.js'`
✓ `'file/change.longExt'` ---> `'file/change.longExt.js'`

@@ -253,7 +252,7 @@

✓ `'my/module.min'` ---> `'my/module'`
✓ `'my/module.coffee'` ---> `'my/module'`
✓ `'my/module'` ---> `'my/module'`
✓ `'file/withDot.'` ---> `'file/withDot'`
✓ `'file/change.longExt'` ---> `'file/change.longExt'`
✓ `'my/module.min'` ---> `'my/module'`
✓ `'my/module.coffee'` ---> `'my/module'`
✓ `'my/module'` ---> `'my/module'`
✓ `'file/withDot.'` ---> `'file/withDot'`
✓ `'file/change.longExt'` ---> `'file/change.longExt'`

@@ -265,7 +264,7 @@

✓ `'my/module.coffee'` ---> `'my/module.js'`
✓ `'file/notValidExt.min'` ---> `'file/notValidExt.min.js'`
✓ `'file/notValidExt.dev'` ---> `'file/notValidExt.dev.js'`
✓ `'file/change.longExt'` ---> `'file/change.js'`
✓ `'file/change.longRExt'` ---> `'file/change.longRExt.js'`
✓ `'my/module.coffee'` ---> `'my/module.js'`
✓ `'file/notValidExt.min'` ---> `'file/notValidExt.min.js'`
✓ `'file/notValidExt.dev'` ---> `'file/notValidExt.dev.js'`
✓ `'file/change.longExt'` ---> `'file/change.js'`
✓ `'file/change.longRExt'` ---> `'file/change.longRExt.js'`

@@ -285,6 +284,6 @@

✓ `'fileWith/defaultExt'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.js'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.min'` ---> `'fileWith/defaultExt.min'`
✓ `'fileWith/defaultExt.longExt'` ---> `'fileWith/defaultExt.longExt.js'`
✓ `'fileWith/defaultExt'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.js'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.min'` ---> `'fileWith/defaultExt.min'`
✓ `'fileWith/defaultExt.longExt'` ---> `'fileWith/defaultExt.longExt.js'`

@@ -296,6 +295,6 @@

✓ `'fileWith/defaultExt'` ---> `'fileWith/defaultExt'`
✓ `'fileWith/defaultExt.js'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.min'` ---> `'fileWith/defaultExt.min'`
✓ `'fileWith/defaultExt.longExt'` ---> `'fileWith/defaultExt.longExt'`
✓ `'fileWith/defaultExt'` ---> `'fileWith/defaultExt'`
✓ `'fileWith/defaultExt.js'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.min'` ---> `'fileWith/defaultExt.min'`
✓ `'fileWith/defaultExt.longExt'` ---> `'fileWith/defaultExt.longExt'`

@@ -307,10 +306,10 @@

✓ `'fileWith/defaultExt'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.min'` ---> `'fileWith/defaultExt.min.js'`
✓ `'fileWith/defaultExt.dev'` ---> `'fileWith/defaultExt.dev.js'`
✓ `'fileWith/defaultExt.longExt'` ---> `'fileWith/defaultExt.longExt'`
✓ `'fileWith/defaultExt.longRext'` ---> `'fileWith/defaultExt.longRext.js'`
✓ `'fileWith/defaultExt'` ---> `'fileWith/defaultExt.js'`
✓ `'fileWith/defaultExt.min'` ---> `'fileWith/defaultExt.min.js'`
✓ `'fileWith/defaultExt.dev'` ---> `'fileWith/defaultExt.dev.js'`
✓ `'fileWith/defaultExt.longExt'` ---> `'fileWith/defaultExt.longExt'`
✓ `'fileWith/defaultExt.longRext'` ---> `'fileWith/defaultExt.longRext.js'`
Copyright(c) 2014 Agelos Pikoulas (agelos.pikoulas@gmail.com)
Copyright(c) 2014-2016 Angelos Pikoulas (agelos.pikoulas@gmail.com)

@@ -337,1 +336,2 @@ Permission is hereby granted, free of charge, to any person

OTHER DEALINGS IN THE SOFTWARE.
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