mirror of
https://github.com/foomo/posh-providers.git
synced 2025-10-16 12:35:41 +00:00
feat: add cache
This commit is contained in:
parent
603cf81bde
commit
268119a001
@ -137,16 +137,18 @@ func CommandWithESLint() CommandOption {
|
|||||||
Args: tree.Args{o.pathArg("package.json")},
|
Args: tree.Args{o.pathArg("package.json")},
|
||||||
Flags: func(ctx context.Context, r *readline.Readline, fs *readline.FlagSet) error {
|
Flags: func(ctx context.Context, r *readline.Readline, fs *readline.FlagSet) error {
|
||||||
fs.Bool("fix", false, "run quick fix")
|
fs.Bool("fix", false, "run quick fix")
|
||||||
|
fs.Bool("cache", false, "use cache")
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
Execute: func(ctx context.Context, r *readline.Readline) error {
|
Execute: func(ctx context.Context, r *readline.Readline) error {
|
||||||
o.l.Info("Running eslint ...")
|
o.l.Info("Running eslint ...")
|
||||||
for _, dir := range o.dirs(ctx, r, "package.json", 1) {
|
for _, dir := range o.dirs(ctx, r, "package.json", 1) {
|
||||||
o.l.Info("└ " + dir)
|
o.l.Info("└ " + dir)
|
||||||
if out, err := shell.New(ctx, o.l, "eslint", "--ext=js,jsx,ts,tsx,json", dir).
|
if out, err := shell.New(ctx, o.l, "eslint", "--quiet").
|
||||||
Args(r.Flags()...).
|
Args(r.Flags()...).
|
||||||
Args(r.PassThroughFlags()...).
|
Args(r.PassThroughFlags()...).
|
||||||
Args(r.AdditionalArgs()...).
|
Args(r.AdditionalArgs()...).
|
||||||
|
Dir(dir).
|
||||||
Output(); err != nil {
|
Output(); err != nil {
|
||||||
return errors.Wrap(err, string(out))
|
return errors.Wrap(err, string(out))
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user