Registry /
testing / stylelint-gitlabci-formatter
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
stylelint-gitlabci-formatter
✓ import createFormatter from 'stylelint-gitlabci-formatter'; // or using require: const createFormatter = require('stylelint-gitlabci-formatter');
✗ import { stylelintGitlabciFormatter } from 'stylelint-gitlabci-formatter'; // wrong: default export is a function, not named
Package exports a single function as default export. ESM or CJS both work.
stylelint-gitlabci-formatter (as custom formatter via CLI)
✓ stylelint --custom-formatter ./node_modules/stylelint-gitlabci-formatter ...
✗ stylelint --formatter stylelint-gitlabci-formatter ... // wrong: --formatter expects predefined formatters, use --custom-formatter instead
Must use --custom-formatter (or -c) not --formatter when using a custom formatter file path.
stylelint-gitlabci-formatter (output file)
✓ stylelint --output-file stylelint_junit.xml --custom-formatter ./node_modules/stylelint-gitlabci-formatter ...
✗ stylelint --output stylelint_junit.xml ... // wrong: --output is not a valid stylelint option, use --output-file instead
Use --output-file to redirect formatter output to a file. --output is a common mistake.
Installs the formatter with stylelint and a config, then runs stylelint with the custom formatter to output a JUnit XML file for GitLab CI.
npm install stylelint-gitlabci-formatter stylelint stylelint-config-standard --save-dev
# .stylelintrc
{
"extends": "stylelint-config-standard",
"ignoreFiles": "node_modules/**/*"
}
# package.json script
"lint": "stylelint '**/*.css' --custom-formatter ./node_modules/stylelint-gitlabci-formatter --output-file stylelint_junit.xml"
# Run the linter
npm run lint
# Output file stylelint_junit.xml will contain JUnit XML results.
Errors
Common errors & fixes
Unknown option: --output
Run 'stylelint --help' for usage.
Trying to use --output instead of --output-file.
fixUse --output-file <filename> to specify the output file.
Cannot find module 'stylelint-gitlabci-formatter'
The module is not installed or the path is incorrect.
fixEnsure you have run `npm install stylelint-gitlabci-formatter --save-dev` and that the path in --custom-formatter is correct (e.g., `./node_modules/stylelint-gitlabci-formatter`).
TypeError: formatter is not a function
Attempting to use a named import instead of default import for the formatter.
fixUse default import: `import formatter from 'stylelint-gitlabci-formatter'` or `const formatter = require('stylelint-gitlabci-formatter')`. Audit
Dependencies
stylelintrequiredpeer dependency required to run the formatter; stylelint is the linting tool that generates results to format.