| Server IP : 185.208.173.17 / Your IP : 87.236.161.98 Web Server : Microsoft-IIS/10.0 System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64 User : IUSR ( 0) PHP Version : 7.4.13 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/parsmega.nuxt/node_modules/is-valid-path/ |
Upload File : |
/*!
* is-valid-path <https://github.com/jonschlinkert/is-valid-path>
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
/* deps: mocha */
require('should');
var isValid = require('./');
describe('isValid', function () {
it('should return `true` if the path is valid:', function () {
isValid('.').should.be.true;
isValid('aa').should.be.true;
isValid('abc.js').should.be.true;
isValid('abc/def/ghi.js').should.be.true;
});
it('should return `false` if it is a glob pattern:', function () {
isValid('*.js').should.be.false;
isValid('!*.js').should.be.false;
isValid('!foo').should.be.false;
isValid('!foo.js').should.be.false;
isValid('**/abc.js').should.be.false;
isValid('abc/*.js').should.be.false;
});
it('should return `false` if the path has brace characters:', function () {
isValid('abc/{a,b}.js').should.be.false;
isValid('abc/{a..z}.js').should.be.false;
isValid('abc/{a..z..2}.js').should.be.false;
});
it('should return `false` if it has an extglob:', function () {
isValid('abc/@(a).js').should.be.false;
isValid('abc/!(a).js').should.be.false;
isValid('abc/+(a).js').should.be.false;
isValid('abc/*(a).js').should.be.false;
isValid('abc/?(a).js').should.be.false;
});
it('should return `false` if it has extglob characters:', function () {
isValid('abc/@.js').should.be.false;
isValid('abc/!.js').should.be.false;
isValid('abc/+.js').should.be.false;
isValid('abc/*.js').should.be.false;
isValid('abc/?.js').should.be.false;
});
it('should return `false` if the path has regex characters:', function () {
isValid('abc/(aaa|bbb).js').should.be.false;
isValid('abc/?.js').should.be.false;
isValid('?.js').should.be.false;
isValid('[abc].js').should.be.false;
isValid('[^abc].js').should.be.false;
isValid('a/b/c/[a-z].js').should.be.false;
isValid('[a-j]*[^c]b/c').should.be.false;
});
it('should return `false` if it is not a string:', function () {
isValid().should.be.false;
isValid({}).should.be.false;
isValid(null).should.be.false;
isValid(['**/*.js']).should.be.false;
isValid(['foo.js']).should.be.false;
});
});