Skip to content
This repository has been archived by the owner on May 19, 2023. It is now read-only.

update to github workflows, update formatting #126

Merged
merged 4 commits into from Oct 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
6 changes: 1 addition & 5 deletions .editorconfig
Expand Up @@ -8,11 +8,7 @@ indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true

[.*rc]
indent_size = 2
indent_style = space

[*.json]
[{.*rc,*.json,*.yml}]
indent_size = 2
indent_style = space

Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/main.yml
@@ -0,0 +1,33 @@
name: CI
on:
- push
- pull_request
jobs:
test:
name: Node.js ${{ matrix.node-version }} on ${{ matrix.os }} with stylelint ${{ matrix.stylelint-version }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
node-version:
- 16
- 14
- 12
os:
- ubuntu-latest
- macos-latest
- windows-latest
stylelint-version:
- 13
- 12
- 11
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- env:
STYLELINT_VERSION: ${{ matrix.stylelint-version}}
run: npm install --no-save "stylelint@${STYLELINT_VERSION}"
- run: npm test
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

26 changes: 1 addition & 25 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 6 additions & 20 deletions package.json
Expand Up @@ -4,9 +4,8 @@
"description": "Turns off all rules that are unnecessary or might conflict with Prettier.",
"scripts": {
"prepublishOnly": "npm run test",
"pretest": "npm run lint && npm run format",
"lint": "npr eslint --fix '{bin,src,test}/*.js'",
"format": "npr prettier --write '{bin,src,test}/*.js'",
"pretest": "npm run lint",
"lint": "npx eslint --fix \"**/*.js\" && npx prettier --write \"**/*.js\"",
"test": "node test/checker.js"
},
"keywords": [
Expand All @@ -31,32 +30,19 @@
"peerDependencies": {
"stylelint": ">=11.0.0"
},
"devDependencies": {
"npm-bin-deps": "^1.9.0",
"eslint-config-prettier": "^6.11.0"
},
"binDependencies": {
"eslint": "^7.3.0",
"prettier": "^2.0.5"
"engines": {
"node": ">= 12"
},
"eslintConfig": {
"extends": "eslint:recommended",
"env": {
"es6": true,
"node": true
},
"extends": [
"eslint:recommended",
"eslint-config-prettier"
],
"parserOptions": {
"ecmaVersion": 2019
"ecmaVersion": 8
}
},
"prettier": {
"singleQuote": true
},
"engines": {
"node": ">= 10",
"npm": ">= 5"
}
}
140 changes: 48 additions & 92 deletions src/index.js
Expand Up @@ -4,41 +4,12 @@ module.exports = {
rules: {
indentation: null,
linebreaks: null,
'max-line-length': null,

'function-comma-newline-after': null,
'function-comma-newline-before': null,
'function-comma-space-after': null,
'function-comma-space-before': null,
'function-max-empty-lines': null,
'function-parentheses-newline-inside': null,
'function-parentheses-space-inside': null,

// prettier doesnt care about this space lets keep it here
// 'function-whitespace-after': 'always'|'never',

'value-list-comma-newline-after': null,
'value-list-comma-newline-before': null,
'value-list-comma-space-after': null,
'value-list-comma-space-before': null,
'value-list-max-empty-lines': null,

// this is fixable but lets keep it
// 'custom-property-empty-line-before': 'never'

'declaration-bang-space-after': null,
'declaration-bang-space-before': null,
'declaration-colon-newline-after': null,
'declaration-colon-space-after': null,
'declaration-colon-space-before': null,
'declaration-block-semicolon-newline-after': null,
'declaration-block-semicolon-newline-before': null,
'declaration-block-semicolon-space-after': null,
'declaration-block-semicolon-space-before': null,

// prettier always adds the trailing semicolon
'declaration-block-trailing-semicolon': null,

'at-rule-name-case': null,
'at-rule-name-newline-after': null,
'at-rule-name-space-after': null,
'at-rule-semicolon-newline-after': null,
'at-rule-semicolon-space-before': null,
'block-closing-brace-empty-line-before': null,
'block-closing-brace-newline-after': null,
'block-closing-brace-newline-before': null,
Expand All @@ -48,79 +19,64 @@ module.exports = {
'block-opening-brace-newline-before': null,
'block-opening-brace-space-after': null,
'block-opening-brace-space-before': null,
'selector-attribute-brackets-space-inside': null,

'selector-attribute-operator-space-after': null,
'selector-attribute-operator-space-before': null,

'selector-attribute-quotes': null,
'selector-combinator-space-after': null,
'selector-combinator-space-before': null,
'selector-descendant-combinator-no-non-space': null,
'selector-pseudo-class-parentheses-space-inside': null,
'selector-list-comma-newline-after': null,
'selector-list-comma-newline-before': null,
'selector-list-comma-space-after': null,
'selector-list-comma-space-before': null,
'color-hex-case': null,
'declaration-bang-space-after': null,
'declaration-bang-space-before': null,
'declaration-block-semicolon-newline-after': null,
'declaration-block-semicolon-newline-before': null,
'declaration-block-semicolon-space-after': null,
'declaration-block-semicolon-space-before': null,
'declaration-block-trailing-semicolon': null,
'declaration-colon-newline-after': null,
'declaration-colon-space-after': null,
'declaration-colon-space-before': null,
'function-comma-newline-after': null,
'function-comma-newline-before': null,
'function-comma-space-after': null,
'function-comma-space-before': null,
'function-max-empty-lines': null,
'function-parentheses-newline-inside': null,
'function-parentheses-space-inside': null,
'max-empty-lines': null,
'max-line-length': null,
'media-feature-colon-space-after': null,
'media-feature-colon-space-before': null,
'media-feature-name-case': null,
'media-feature-parentheses-space-inside': null,

// prettier doesnt care about this space
// 'media-feature-range-operator-space-after': 'always',
// 'media-feature-range-operator-space-before': 'always'

'media-query-list-comma-newline-after': null,
'media-query-list-comma-newline-before': null,
'media-query-list-comma-space-after': null,
'media-query-list-comma-space-before': null,
'at-rule-name-newline-after': null,
'at-rule-name-space-after': null,
'at-rule-semicolon-newline-after': null,
'at-rule-semicolon-space-before': null,

// prettier doesnt care about this whitespace
// 'comment-whitespace-inside': 'always'

'max-empty-lines': null,
'no-empty-first-line': null,
'no-eol-whitespace': null,
'no-extra-semicolons': null,
'no-missing-end-of-source-newline': null,
'no-empty-first-line': null,
'unicode-bom': null,
'number-leading-zero': null,

// prettier lowercases hex colors
'color-hex-case': null,

// prettier removes trailing zeros
'number-no-trailing-zeros': null,

// prettier lowercases units
'unit-case': null,

// prettier lowercases properties
'property-case': null,

// prettier lowercases pseudo class selectors
'selector-attribute-brackets-space-inside': null,
'selector-attribute-operator-space-after': null,
'selector-attribute-operator-space-before': null,
'selector-attribute-quotes': null,
'selector-combinator-space-after': null,
'selector-combinator-space-before': null,
'selector-descendant-combinator-no-non-space': null,
'selector-list-comma-newline-after': null,
'selector-list-comma-newline-before': null,
'selector-list-comma-space-after': null,
'selector-list-comma-space-before': null,
'selector-max-empty-lines': null,
'selector-pseudo-class-case': null,

// prettier lowercases pseudo element selectors
'selector-pseudo-class-parentheses-space-inside': null,
'selector-pseudo-element-case': null,

// prettier removes empty lines in selector blocks
'selector-max-empty-lines': null,

// prettier lowercases media feature names
'media-feature-name-case': null,

// prettier lowercases @ rule names
'at-rule-name-case': null,

// prettier removes extra semicolons
'no-extra-semicolons': null,

// prettier has its own quotes rule
'string-quotes': null,
'unicode-bom': null,
'unit-case': null,
'value-list-comma-newline-after': null,
'value-list-comma-newline-before': null,
'value-list-comma-space-after': null,
'value-list-comma-space-before': null,
'value-list-max-empty-lines': null,

'scss/at-else-closing-brace-newline-after': null,
'scss/at-else-closing-brace-space-after': null,
Expand Down