UNPKG

763 BJavaScriptView Raw
1#!/usr/bin/env node
2/* eslint-disable no-console */
3const {
4 executeLintingCommand,
5 getGitIgnoredFiles,
6 getFilesToLint
7} = require('../src/helpers')
8const BIN_PATH = require.resolve('stylelint/bin/stylelint')
9const CONFIG_PATH = require.resolve('../stylelint.config.js')
10const EXTENSIONS = ['scss']
11const IGNORE_PATTERNS = ['**/node_modules/**', '**/lib/**', '**/dist/**']
12
13const patterns = IGNORE_PATTERNS.concat(getGitIgnoredFiles())
14
15getFilesToLint(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)