File: pathspec-rb.md

package info (click to toggle)
ruby-pathspec 2.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 236 kB
  • sloc: ruby: 854; makefile: 9; sh: 5
file content (64 lines) | stat: -rw-r--r-- 1,499 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# pathspec-rb(1)

{:data-date="2020/01/04"}

## NAME

pathspec - Test pathspecs against a specific path

## SYNOPSIS

`pathspec-rb` [`OPTIONS`] [`SUBCOMMAND`] [`PATH`] NAME PATH

## DESCRIPTION

`pathspc-rb` is a tool that accompanies the pathspec-ruby library to help
you test what match results the library would find using path specs. You can
either find all specs matching a path, find all files matching specs, or
verify that a path would match any spec.

https://github.com/highb/pathspec-ruby

## SUB-COMMANDS

|-
| Name | Description
|-
| *specs_match* | Find all specs matching path
|-
| *tree* | Find all files under path matching the spec
|-
| *match* | Check if the path matches any spec
|-

## OPTIONS

`-f <FILENAME>`, `--file <FILENAME>`
: Load path specs from the file passed in as argument. If this option is not specified, `pathspec-rb` defaults to loading `.gitignore`.

`-t [git|regex]`, `--type [git|regex]`
: Type of spec expected in the loaded specs file (see `-f` option). Defaults to `git`.

`-v`, `--verbose`
: Only output if there are matches.

## EXAMPLE

Find all files ignored by git under your source directory:

      $ pathspec-rb tree src/

List all spec rules that would match for the specified path:

      $ pathspec-rb specs_match build/

Check that a path matches at least one of the specs in a new version of a
gitignore file:

      $ pathspec-rb match -f .gitignore.new spec/fixtures/

## AUTHOR

Brandon High highb@users.noreply.github.com

Gabriel Filion