0.1.1 • Published 6 months ago

@springernature/stylelint-config v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

stylelint-config-springernature

MIT licensed

Stylelint Plugin used at Springer Nature for linting sass using the scss syntax.

This plugin extends standard stylelint configurations with rules used by SpringerNature.

Requirements

This package requires:

  • stylelint@^15.11.0

Installation

  1. Install stylelint and config to your devDependencies
npm install --save-dev stylelint @springernature/stylelint-config
  1. Create a file called .stylelintrc.json in your root folder.

  2. Inside the file add:

{
    "extends": ["@springernature/stylelint-config"]  
}

You can add more rules or plugins in this section following the stylelint config format.

  1. Run stylelint, specifying the scss syntax
stylelint './path/to/scss/*.scss'
  1. Run stylelint fixing issues automatically (not all are fixable).
stylelint './path/to/scss/*.scss' --fix
  1. Add stylelint scripts to your package.json
    "stylelint": "stylelint '**/*.scss'",
    "stylelint-fix": "stylelint '**/*.scss' --fix"

Gulp

If your project used Gulp to compile SCSS you can integrate Stylelint using

npm install @adorade/gulp-stylelint -save-dev

and use a config similar to the following

function stylelintTask() {
	return gulp
		.src('src/**/*.scss')
		.pipe(gulpStylelint({
			reporters: [
				{ formatter: 'string', console: true }
			]
		}));
}

IDE Plugins

One of the big advantages of Stylelint is that most of the major IDE's have a plugin that can help you write the code without the need to run Stylelint.

Contributing

This package is used by many active Springer Nature projects. We always welcome issues and pull requests, but we may not always be able to merge your suggestions.

If we decide that we can't merge your PR or act on your issue, it's nothing personal! We love to see new contributors, and we strive to provide a welcoming and inclusive environment.

License

The stylelint-config-springernature repository is licensed under the MIT License.
All packages within this repository are licensed under the MIT License.
Copyright © 2023, Springer Nature