Sha256: ace2a143cd4a94eb4508ad7b1fd097eddaa1da15cf8e884c4b0b955390521475

Contents?: true

Size: 1014 Bytes

Versions: 35

Compression:

Stored size: 1014 Bytes

Contents

'use strict';

var gp = require('./');
var assert = require('assert');

describe('glob-parent', function() {
  it('should strip glob magic to return parent path', function() {
    assert.equal(gp('path/to/*.js'), 'path/to');
    assert.equal(gp('/root/path/to/*.js'), '/root/path/to');
    assert.equal(gp('/*.js'), '/');
    assert.equal(gp('*.js'), '.');
    assert.equal(gp('**/*.js'), '.');
    assert.equal(gp('path/{to,from}'), 'path');
    assert.equal(gp('path/!(to|from)'), 'path');
    assert.equal(gp('path/?(to|from)'), 'path');
    assert.equal(gp('path/+(to|from)'), 'path');
    assert.equal(gp('path/*(to|from)'), 'path');
    assert.equal(gp('path/@(to|from)'), 'path');
    assert.equal(gp('path/**/*'), 'path');
    assert.equal(gp('path/**/subdir/foo.*'), 'path');
  });

  it('should return parent dirname from non-glob paths', function() {
    assert.equal(gp('path/foo/bar.js'), 'path/foo');
    assert.equal(gp('path/foo/'), 'path/foo');
    assert.equal(gp('path/foo'), 'path');
  });
});

Version data entries

35 entries across 35 versions & 15 rubygems

Version Path
jass-0.9.5 vendor/node_modules/glob-parent/test.js
ilog-0.4.1 node_modules/glob-parent/test.js
ilog-0.4.0 node_modules/glob-parent/test.js
ilog-0.3.3 node_modules/glob-parent/test.js
jass-0.9.4 vendor/node_modules/glob-parent/test.js
blsk-sevcore-0.0.2 blsk_old/bluesky-doc/bluesky-doc/node_modules/glob-parent/test.js
optimacms-0.4.3 spec/dummy/node_modules/glob-base/node_modules/glob-parent/test.js
optimacms-0.4.2 spec/dummy/node_modules/glob-base/node_modules/glob-parent/test.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/glob-base/node_modules/glob-parent/test.js
lux_assets-0.2.11 ./node_modules/glob-parent/test.js
lux_assets-0.2.9 ./node_modules/glob-parent/test.js
lux_assets-0.2.4 ./node_modules/glob-parent/test.js
lux_assets-0.2.2 ./node_modules/glob-parent/test.js
lux_assets-0.2.1 ./node_modules/glob-parent/test.js
locomotivecms-3.4.0 app/javascript/node_modules/glob-base/node_modules/glob-parent/test.js
jass-vue-0.4.0 vendor/node_modules/glob-parent/test.js
jass-vue-0.3.0 vendor/node_modules/glob-parent/test.js
jass-0.9.3 vendor/node_modules/glob-parent/test.js
cortex-0.1.3 spec/dummy/node_modules/glob-parent/test.js
condenser-0.0.4 lib/condenser/processors/node_modules/glob-parent/test.js