包详细信息

@gulpjs/to-absolute-glob

gulpjs3.2mMIT4.0.0

Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled.

absolute, file, filepath, glob

自述文件

@gulpjs/to-absolute-glob

NPM version Downloads Build Status Coveralls Status

Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled.

Usage

var toAbsoluteGlob = require('@gulpjs/to-absolute-glob');

// All these assume your cwd is `/dev/foo/`

toAbsoluteGlob('a/*.js') === '/dev/foo/a/*.js';

// Makes a path absolute
toAbsoluteGlob('a') === '/dev/foo/a';

// Retains trailing slashes
toAbsoluteGlob('a/*/') === '/dev/foo/a/*/';

// Makes a negative glob absolute
toAbsoluteGlob('!a/*.js') === '!/dev/foo/a/*.js';

// Accepts a cwd
toAbsoluteGlob('a/*.js', { cwd: 'foo' }) === '/dev/foo/foo/a/*.js';

// Accepts a root path
toAbsoluteGlob('/a/*.js', { root: 'baz' }) === '/dev/foo/baz/a/*.js';

API

toAbsoluteGlob(glob, [options])

Takes a glob string and an optional options object and produces an absolute glob. If the glob is relative, the root or cwd option (or process.cwd() if neither specified) will be used as the base of the glob.

License

MIT

更新日志

Changelog

4.0.0 (2023-01-03)

⚠ BREAKING CHANGES

  • Normalize repository, dropping node <10.13 support
  • Rename package

Bug Fixes

  • Check negative patterns before trimming (#1) (1faa5dc)
  • Ensure glob-like characters are escaped in cwd & root options (1289c1b)
  • Resolve ../ at the beginning of globs (#2) (1752090)

Miscellaneous Chores

  • Normalize repository, dropping node <10.13 support (9840375)
  • Rename package (9da4059)