1 | #!/usr/bin/env node
|
2 |
|
3 | const {
|
4 | executeLintingCommand,
|
5 | getGitIgnoredFiles,
|
6 | getFilesToLint
|
7 | } = require('../src/helpers')
|
8 | const BIN_PATH = require.resolve('stylelint/bin/stylelint')
|
9 | const CONFIG_PATH = require.resolve('../stylelint.config.js')
|
10 | const EXTENSIONS = ['scss']
|
11 | const IGNORE_PATTERNS = ['**/node_modules/**', '**/lib/**', '**/dist/**']
|
12 |
|
13 | const patterns = IGNORE_PATTERNS.concat(getGitIgnoredFiles())
|
14 |
|
15 | getFilesToLint(EXTENSIONS, '**/src/**/*.scss').then(
|
16 | files =>
|
17 | (files.length &&
|
18 | executeLintingCommand(BIN_PATH, [
|
19 | `'${files.join(', ')}'`,
|
20 | '--config',
|
21 | CONFIG_PATH,
|
22 | '-i',
|
23 | `'${patterns.join(', ')}'`
|
24 | ])) ||
|
25 | console.log('[sui-lint sass] No sass files to lint.')
|
26 | )
|