Skip to content

Commit cf33913

Browse files
committed
fix: correct the path of a folder
1 parent aaa8a62 commit cf33913

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

lib/utils/filename.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ const getSubPaths = (path) => {
3434
const handler = (array) =>
3535
array.reduce((acc, folder, index) => {
3636
if (folder) {
37-
acc.push(index === 0 ? folder : `${acc[acc.length - 1]}/${folder}`);
37+
acc.push(
38+
index === 0 ? `${folder}/` : `${acc[acc.length - 1]}${folder}/`
39+
);
3840
}
3941
return acc;
4042
}, []);

tests/lib/rules/folder-naming-convention.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,22 @@ const RuleTester = require('eslint').RuleTester;
1010
const ruleTester = new RuleTester();
1111

1212
ruleTester.run(
13-
"folder-naming-convention with option: [{ '*/__tests__': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }]",
13+
"folder-naming-convention with option: [{ '*/__tests__/': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }]",
1414
rule,
1515
{
1616
valid: [
1717
{
1818
code: "var foo = 'bar';",
1919
filename: 'src/components/DisplayLabel/__tests__/displayLabel.test.js',
20-
options: [{ '*/__tests__': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
20+
options: [{ '*/__tests__/': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
2121
},
2222
],
2323

2424
invalid: [
2525
{
2626
code: "var foo = 'bar';",
2727
filename: 'src/Components/DisplayLabel/__tests__/displayLabel.test.js',
28-
options: [{ '*/__tests__': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
28+
options: [{ '*/__tests__/': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
2929
errors: [
3030
{
3131
message:
@@ -38,7 +38,7 @@ ruleTester.run(
3838
{
3939
code: "var foo = 'bar';",
4040
filename: 'src/components/displayLabel/__tests__/displayLabel.test.js',
41-
options: [{ '*/__tests__': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
41+
options: [{ '*/__tests__/': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
4242
errors: [
4343
{
4444
message:
@@ -60,7 +60,7 @@ ruleTester.run(
6060
{
6161
code: "var foo = 'bar';",
6262
filename: 'scripts/build.js',
63-
options: [{ '*/__tests__': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
63+
options: [{ '*/__tests__/': 'PASCAL_CASE', 'src/*': 'CAMEL_CASE' }],
6464
},
6565
],
6666

@@ -69,7 +69,7 @@ ruleTester.run(
6969
);
7070

7171
ruleTester.run(
72-
"folder-naming-convention with option: [{ '*/__tests__': 'FOO', 'src/*': 'CAMEL_CASE' }]",
72+
"folder-naming-convention with option: [{ '*/__tests__/': 'FOO', 'src/*': 'CAMEL_CASE' }]",
7373
rule,
7474
{
7575
valid: [],
@@ -78,7 +78,7 @@ ruleTester.run(
7878
{
7979
code: "var foo = 'bar';",
8080
filename: 'src/utils/calculatePrice.js',
81-
options: [{ '*/__tests__': 'FOO', 'src/*': 'CAMEL_CASE' }],
81+
options: [{ '*/__tests__/': 'FOO', 'src/*': 'CAMEL_CASE' }],
8282
errors: [
8383
{
8484
message: 'There is an invalid pattern "FOO", please check it',
@@ -92,7 +92,7 @@ ruleTester.run(
9292
);
9393

9494
ruleTester.run(
95-
"filename-naming-convention with option: [{ '*/__tests__': 'PASCAL_CASE', 'src/': 'CAMEL_CASE' }]",
95+
"filename-naming-convention with option: [{ '*/__tests__/': 'PASCAL_CASE', 'src/': 'CAMEL_CASE' }]",
9696
rule,
9797
{
9898
valid: [],
@@ -101,7 +101,7 @@ ruleTester.run(
101101
{
102102
code: "var foo = 'bar';",
103103
filename: 'src/utils/calculatePrice.js',
104-
options: [{ '*/__tests__': 'PASCAL_CASE', 'src/': 'CAMEL_CASE' }],
104+
options: [{ '*/__tests__/': 'PASCAL_CASE', 'src/': 'CAMEL_CASE' }],
105105
errors: [
106106
{
107107
message: 'There is an invalid pattern "src/", please check it',

0 commit comments

Comments
 (0)