Skip to content

Commit 1f96a73

Browse files
committed
test: add tests for file negations
1 parent 0bf3d65 commit 1f96a73

5 files changed

Lines changed: 92 additions & 39 deletions

File tree

package-lock.json

Lines changed: 38 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"bugs": "https://github.com/shellscape/prettier-plugin-package/issues",
1010
"main": "lib/index.js",
1111
"engines": {
12-
"node": ">= 8.0.0"
12+
"node": ">=10.13.0"
1313
},
1414
"scripts": {
1515
"ci:coverage": "nyc npm run ci:test && nyc report --reporter=text-lcov > coverage.lcov",

test/files.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,33 @@ test('default', (t) => {
1616

1717
t.snapshot(output);
1818
});
19+
20+
test('negations', (t) => {
21+
const options = {
22+
filepath: 'package.json',
23+
parser: 'json-stringify',
24+
plugins: ['.']
25+
};
26+
const fixture = {
27+
files: [
28+
'/lit-html.js',
29+
'/lit-html.js.map',
30+
'/lit-html.d.ts',
31+
'/lit-html.d.ts.map',
32+
'/directives/',
33+
'/parts.js',
34+
'/parts.js.map',
35+
'/parts.d.ts',
36+
'/parts.d.ts.map',
37+
'/src/',
38+
'!/src/test/',
39+
'/development/',
40+
'!/development/test/'
41+
]
42+
};
43+
44+
const input = JSON.stringify(fixture, null, 2);
45+
const output = prettier.format(input, options);
46+
47+
t.snapshot(output);
48+
});

test/snapshots/files.js.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,26 @@ Generated by [AVA](https://ava.li).
1616
]␊
1717
}␊
1818
`
19+
20+
## negations
21+
22+
> Snapshot 1
23+
24+
`{␊
25+
"files": [␊
26+
"/development/",␊
27+
"!/development/test/",␊
28+
"/directives/",␊
29+
"/lit-html.d.ts",␊
30+
"/lit-html.d.ts.map",␊
31+
"/lit-html.js",␊
32+
"/lit-html.js.map",␊
33+
"/parts.d.ts",␊
34+
"/parts.d.ts.map",␊
35+
"/parts.js",␊
36+
"/parts.js.map",␊
37+
"/src/",␊
38+
"!/src/test/"␊
39+
]␊
40+
}␊
41+
`

test/snapshots/files.js.snap

121 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)