Skip to content

Commit 2e7fcdd

Browse files
committed
feat: add ability to pass in files to check and apply
1 parent 00d5bc7 commit 2e7fcdd

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/cmds/js_cmds/apply.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const { stage_files, staged_files } = require('../../git.js')
66

77
const configure = require('../../config.js')
88

9-
exports.command = 'apply'
9+
exports.command = 'apply [files..]'
1010

1111
exports.describe = 'Apply JS format.'
1212

@@ -26,12 +26,14 @@ exports.builder = {
2626
}
2727

2828
exports.handler = argv => {
29-
const { all, stage } = argv
29+
const { all, stage, files } = argv
3030
const root_dir = process.cwd()
3131

3232
let codeFiles
3333
if (all) {
3434
codeFiles = collectFiles(root_dir).filter(whitelisted)
35+
} else if (files) {
36+
codeFiles = files
3537
} else {
3638
codeFiles = staged_files(root_dir).filter(whitelisted)
3739
}

src/cmds/js_cmds/check.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ const { collectFiles, whitelisted } = require('../../files.js')
22
const log = require('@dhis2/cli-helpers-engine').reporter
33

44
const { check_fmt } = require('../../prettier.js')
5-
const { staged } = require('../../git.js')
5+
const { staged_files } = require('../../git.js')
66

77
const configure = require('../../config.js')
88

9-
exports.command = 'check'
9+
exports.command = 'check [files..]'
1010

1111
exports.describe = 'Check JS format.'
1212

@@ -20,14 +20,16 @@ exports.builder = {
2020
}
2121

2222
exports.handler = argv => {
23-
const { all } = argv
23+
const { all, files } = argv
2424
const root_dir = process.cwd()
2525

2626
let codeFiles
2727
if (all) {
2828
codeFiles = collectFiles(root_dir).filter(whitelisted)
29+
} else if (files) {
30+
codeFiles = files
2931
} else {
30-
codeFiles = staged(root_dir).filter(whitelisted)
32+
codeFiles = staged_files(root_dir).filter(whitelisted)
3133
}
3234

3335
// debug information about the folders

0 commit comments

Comments
 (0)