683486da63
* Add TypeScript Definitions for Sass * fix test
26 lines
909 B
JavaScript
26 lines
909 B
JavaScript
const escape = require('shell-quote').quote
|
|
const isWin = process.platform === 'win32'
|
|
|
|
module.exports = {
|
|
'**/*.{js,jsx,ts,tsx}': filenames => {
|
|
const escapedFileNames = filenames
|
|
.map(filename => `"${isWin ? filename : escape([filename])}"`)
|
|
.join(' ')
|
|
return [
|
|
`prettier --with-node-modules --ignore-path='./.prettierignore_staged' --write ${escapedFileNames}`,
|
|
`eslint --no-ignore --max-warnings=0 --fix ${filenames
|
|
.map(f => `"${f}"`)
|
|
.join(' ')}`,
|
|
`git add ${escapedFileNames}`,
|
|
]
|
|
},
|
|
'**/*.{json,md,mdx,css,html,yml,yaml,scss}': filenames => {
|
|
const escapedFileNames = filenames
|
|
.map(filename => `"${isWin ? filename : escape([filename])}"`)
|
|
.join(' ')
|
|
return [
|
|
`prettier --with-node-modules --ignore-path='./.prettierignore_staged' --write ${escapedFileNames}`,
|
|
`git add ${escapedFileNames}`,
|
|
]
|
|
},
|
|
}
|