UNPKG

@alexlit/lint-kit

Version:

Preset of configuration files and dependencies for linting web applications (designed for Vue.js with TypeScript)

39 lines (33 loc) 765 B
/* eslint-disable regexp/no-super-linear-backtracking */ module.exports = { overrides: [ { files: ['**/layouts/**/*.vue'], rules: { 'filenames/match-exported': ['error', 'kebab'], }, }, { files: ['**/pages/**/*.vue'], rules: { 'filenames/match-exported': ['error', 'kebab', /^_/], }, }, // off { files: [ '**/.*.*', '**/pages/**/{0,1,2,3,4,5,6,7,8,9}*.vue', '**/pages/index.vue', ], rules: { 'filenames/match-exported': 'off', }, }, ], plugins: ['filenames'], rules: { 'filenames/match-exported': ['error', 'kebab', /\.([a-z-]+\.?)+$/], 'filenames/match-regex': ['error', /^(\.?[\da-z-]+)+$/, true], }, };