Socket
Socket
Sign inDemoInstall

eslint-plugin-jest-formatting

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-jest-formatting - npm Package Compare versions

Comparing version 0.1.0 to 1.0.0

docs/rules/padding-around-after-all-blocks.md

43

lib/index.js

@@ -5,2 +5,26 @@ "use strict";

exports.rules = {
'padding-around-after-all-blocks': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: 'afterAll' },
{ blankLine: 'always', prev: 'afterAll', next: '*' },
]),
'padding-around-after-each-blocks': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: 'afterEach' },
{ blankLine: 'always', prev: 'afterEach', next: '*' },
]),
'padding-around-before-all-blocks': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: 'beforeAll' },
{ blankLine: 'always', prev: 'beforeAll', next: '*' },
]),
'padding-around-before-each-blocks': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: 'beforeEach' },
{ blankLine: 'always', prev: 'beforeEach', next: '*' },
]),
'padding-around-describe-blocks': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: 'describe' },
{ blankLine: 'always', prev: 'describe', next: '*' },
]),
'padding-around-test-blocks': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: ['test', 'it'] },
{ blankLine: 'always', prev: ['test', 'it'], next: '*' },
]),
'padding-before-after-all-blocks': utils_1.makeRule([

@@ -25,2 +49,7 @@ { blankLine: 'always', prev: '*', next: 'afterAll' },

]),
'padding-around-expect-groups': utils_1.makeRule([
{ blankLine: 'always', prev: '*', next: 'expect' },
{ blankLine: 'always', prev: 'expect', next: '*' },
{ blankLine: 'any', prev: 'expect', next: 'expect' },
]),
'padding-before-test-blocks': utils_1.makeRule([

@@ -47,1 +76,15 @@ { blankLine: 'always', prev: '*', next: ['test', 'it'] },

};
exports.configs = {
recommended: {
plugins: ['jest-formatting'],
rules: {
'jest-formatting/padding-around-after-all-blocks': 2,
'jest-formatting/padding-around-after-each-blocks': 2,
'jest-formatting/padding-around-before-all-blocks': 2,
'jest-formatting/padding-around-before-each-blocks': 2,
'jest-formatting/padding-around-expect-groups': 2,
'jest-formatting/padding-around-describe-blocks': 2,
'jest-formatting/padding-around-test-blocks': 2,
},
},
};

6

package.json
{
"name": "eslint-plugin-jest-formatting",
"version": "0.1.0",
"version": "1.0.0",
"description": "Formatting rules for jest tests",

@@ -10,3 +10,5 @@ "keywords": [

"jest",
"format"
"format",
"formatting",
"padding"
],

@@ -13,0 +15,0 @@ "author": "Dan Green-Leipciger",

[![CircleCI](https://circleci.com/gh/dangreenisrael/eslint-plugin-jest-formatting/tree/master.svg?style=svg)](https://circleci.com/gh/dangreenisrael/eslint-plugin-jest-formatting/tree/master)
![npm monthly downloads](https://img.shields.io/npm/dm/eslint-plugin-jest-formatting.svg)
**_Note: The master version may not be the version deployed to npm. Please treat https://www.npmjs.com/package/eslint-plugin-jest-formatting as the cannonical source for docs._**
# eslint-plugin-jest-formatting

@@ -41,3 +43,4 @@

"rules": {
"jest-formatting/padding-before-all": 2
"jest-formatting/padding-around-describe-blocks": 2,
"jest-formatting/padding-around-test-blocks": 2
}

@@ -49,8 +52,7 @@ }

You can use our recommeneded settings which enables all of the rules for you
```json
{
"rules": {
"jest-formatting/padding-before-describe-blocks": 2,
"jest-formatting/padding-before-test-blocks": 2
}
"extends": ["plugin:jest-formatting/recommended"]
}

@@ -61,10 +63,19 @@ ```

- [padding-around-after-all-blocks](docs/rules/padding-around-after-all-blocks.md)
- [padding-around-after-each-blocks](docs/rules/padding-around-after-each-blocks.md)
- [padding-around-before-all-blocks](docs/rules/padding-around-before-all-blocks.md)
- [padding-around-before-each-blocks](docs/rules/padding-around-before-each-blocks.md)
- [padding-around-expect-groups](docs/rules/padding-around-expect-groups.md)
- [padding-around-describe-blocks](docs/rules/padding-around-describe-blocks.md)
- [padding-around-test-blocks](docs/rules/padding-around-test-blocks.md)
### Deprecated
- [padding-before-all](docs/rules/padding-before-all.md)
- [padding-before-after-all-blocks](docs/rules/padding-before-after-all-blocks.md)
- [padding-before-before-each-blocks](docs/rules/padding-before-before-each-blocks.md)
- [padding-before-after-each-blocks](docs/rules/padding-before-after-each-blocks.md)
- [padding-before-before-all-blocks](docs/rules/padding-before-before-all-blocks.md)
- [padding-before-before-each-blocks](docs/rules/padding-before-before-each-blocks.md)
- [padding-before-after-all-blocks](docs/rules/padding-before-after-all-blocks.md)
- [padding-before-describe-blocks](docs/rules/padding-before-describe-blocks.md)
- [padding-before-expect-statements](docs/rules/padding-before-expect-statements.md)
- [padding-before-test-blocks](docs/rules/padding-before-test-blocks.md)

@@ -13,2 +13,27 @@ /**

export const rules = {
'padding-around-after-all-blocks': makeRule([
{ blankLine: 'always', prev: '*', next: 'afterAll' },
{ blankLine: 'always', prev: 'afterAll', next: '*' },
]),
'padding-around-after-each-blocks': makeRule([
{ blankLine: 'always', prev: '*', next: 'afterEach' },
{ blankLine: 'always', prev: 'afterEach', next: '*' },
]),
'padding-around-before-all-blocks': makeRule([
{ blankLine: 'always', prev: '*', next: 'beforeAll' },
{ blankLine: 'always', prev: 'beforeAll', next: '*' },
]),
'padding-around-before-each-blocks': makeRule([
{ blankLine: 'always', prev: '*', next: 'beforeEach' },
{ blankLine: 'always', prev: 'beforeEach', next: '*' },
]),
'padding-around-describe-blocks': makeRule([
{ blankLine: 'always', prev: '*', next: 'describe' },
{ blankLine: 'always', prev: 'describe', next: '*' },
]),
'padding-around-test-blocks': makeRule([
{ blankLine: 'always', prev: '*', next: ['test', 'it'] },
{ blankLine: 'always', prev: ['test', 'it'], next: '*' },
]),
// Deprecated
'padding-before-after-all-blocks': makeRule([

@@ -33,2 +58,7 @@ { blankLine: 'always', prev: '*', next: 'afterAll' },

]),
'padding-around-expect-groups': makeRule([
{ blankLine: 'always', prev: '*', next: 'expect' },
{ blankLine: 'always', prev: 'expect', next: '*' },
{ blankLine: 'any', prev: 'expect', next: 'expect' },
]),
'padding-before-test-blocks': makeRule([

@@ -55,1 +85,16 @@ { blankLine: 'always', prev: '*', next: ['test', 'it'] },

};
export const configs = {
recommended: {
plugins: ['jest-formatting'],
rules: {
'jest-formatting/padding-around-after-all-blocks': 2,
'jest-formatting/padding-around-after-each-blocks': 2,
'jest-formatting/padding-around-before-all-blocks': 2,
'jest-formatting/padding-around-before-each-blocks': 2,
'jest-formatting/padding-around-expect-groups': 2,
'jest-formatting/padding-around-describe-blocks': 2,
'jest-formatting/padding-around-test-blocks': 2,
},
},
};

@@ -0,1 +1,9 @@

beforeAll(() => {});
beforeEach(() => {});
afterAll(() => {});
afterEach(() => {});
describe('no padding on top', () => {

@@ -6,11 +14,18 @@ it('has no padding above', () => {

expect(true);
expect(1);
it('has padding above', () => {
expect(true);
});
it('also has padding above but not below', () => {
expect(true);
});
});
describe('padding above', () => {
it('has no padding above', () => {
it('has no padding above or below', () => {
expect(true);
});
});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc