Skip to content

Commit c8ca24c

Browse files
committed
using fastglob
1 parent 5da9932 commit c8ca24c

File tree

20 files changed

+101
-10
lines changed

20 files changed

+101
-10
lines changed

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ debug = true
1010
clap = { version = "4.5.20", features = ["derive"] }
1111
clap_derive = "4.5.18"
1212
error-stack = "0.5.0"
13-
glob-match = "0.2.1"
13+
fast-glob = "0.4.0"
1414
ignore = "0.4.23"
1515
itertools = "0.13.0"
1616
jwalk = "0.8.1"

src/ownership/mapper.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use glob_match::glob_match;
1+
use fast_glob::glob_match;
22
use std::{
33
collections::HashMap,
44
fmt::{self, Display},

src/project.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use regex::Regex;
1515
use tracing::{info, instrument};
1616

1717
use crate::config::Config;
18-
use glob_match::glob_match;
18+
use fast_glob::glob_match;
1919

2020
pub struct Project {
2121
pub base_path: PathBuf,
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# STOP! - DO NOT EDIT THIS FILE MANUALLY
2+
# This file was automatically generated by "bin/codeownership validate".
3+
#
4+
# CODEOWNERS is used for GitHub to suggest code/file owners to various GitHub
5+
# teams. This is useful when developers create Pull Requests since the
6+
# code/file owner is notified. Reference GitHub docs for more details:
7+
# https://help.github.com/en/articles/about-code-owners
8+
9+
10+
# Annotations at the top of file
11+
/javascript/packages/PayrollFlow/index.tsx @PayrollTeam
12+
/ruby/app/models/bank_account.rb @PaymentsTeam
13+
/ruby/app/models/payroll.rb @PayrollTeam
14+
15+
# Team-specific owned globs
16+
/ruby/app/payments/**/* @PaymentsTeam
17+
18+
# Owner in .codeowner
19+
/ruby/app/payroll/**/** @PayrollTeam
20+
21+
# Owner metadata key in package.yml
22+
/ruby/packages/payroll_flow/**/** @PayrollTeam
23+
24+
# Owner metadata key in package.json
25+
/javascript/packages/PayrollFlow/**/** @PayrollTeam
26+
27+
# Team YML ownership
28+
/config/teams/payments.yml @PaymentsTeam
29+
/config/teams/payroll.yml @PayrollTeam
30+
31+
# Team owned gems
32+
/gems/payroll_calculator/**/** @PayrollTeam
File renamed without changes.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
owned_globs:
2+
- "**/*.{rb,tsx}"
3+
ruby_package_paths:
4+
- ruby/packages/**/*
5+
javascript_package_paths:
6+
- javascript/packages/**
7+
team_file_glob:
8+
- config/teams/**/*.yml
9+
vendored_gems_path: gems
10+
unowned_globs:
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
name: Payments
2+
github:
3+
team: '@PaymentsTeam'
4+
owned_globs:
5+
- ruby/app/payments/**/*
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: Payroll
2+
github:
3+
team: '@PayrollTeam'
4+
ruby:
5+
owned_gems:
6+
- payroll_calculator
7+
javascript:
8+
owned_packages:
9+
- 'PayrollFlow'
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class PayrollCalculator
2+
def calculate
3+
10_000
4+
end
5+
end

0 commit comments

Comments
 (0)