vault/ui/lint-staged.config.mjs
2025-05-13 16:44:44 -06:00

15 lines
522 B
JavaScript

/* eslint-env node */
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
// defining config here rather than in package.json to run tsc on all .ts files, not just the staged changes
// this is accomplished by using function syntax rather than string
export default {
'*.{js,ts}': ['prettier --config .prettierrc.js --write', 'eslint --quiet', () => 'tsc --noEmit'],
'*.hbs': ['prettier --config .prettierrc.js --write', 'ember-template-lint --quiet'],
'*.scss': ['prettier --write'],
};