All files / scripts check-stylelint.js

0% Statements 0/8
0% Branches 0/8
100% Functions 0/0
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                                                                         
import { spawnSync } from 'node:child_process';
 
const files = process.argv.slice(2);
 
if (files.length === 0) {
  process.exit(0);
}
 
const build = spawnSync(
  'yarn',
  ['turbo', 'run', 'build', '--filter=@salesforce-ux/sds-stylelint-config', '--output-logs=errors-only'],
  { stdio: 'inherit' },
);
 
if (build.status !== 0) {
  process.exit(build.status ?? 1);
}
 
const stylelint = spawnSync(
  'yarn',
  [
    'tsx',
    'node_modules/stylelint/bin/stylelint.mjs',
    '--config',
    'stylelint.config.ts',
    '--ignore-path',
    '.gitignore',
    '--cache',
    '--cache-location',
    '.cache/stylelint/.stylelintcache',
    ...files,
  ],
  { stdio: 'inherit' },
);
 
process.exit(stylelint.status ?? 1);