speckle-server/lint-staged.config.js

23 строки
777 B
JavaScript

const micromatch = require('micromatch')
const extList = ['ts', 'js', 'vue', 'tsx', 'jsx', 'json'].join(',')
module.exports = {
'*.{js,ts,vue}': (files) => {
const finalFiles = micromatch.not(files, [
// Filter out files that start with a period, since they're ignored by default
`**/.*.{${extList}}`,
// Filter out generated folder files
`**/generated/**/*`,
// Filter out types in object loader
'**/packages/objectloader/types/**/*',
// Filter out nuxt plugin templates
'**/templates/plugin.js',
// ui-components ignore
'**/packages/ui-components/utils/tailwind-configure.d.ts'
])
return 'eslint --cache --max-warnings=0 ' + finalFiles.join(' ')
},
'*.**': 'prettier --check --ignore-unknown'
}