Skip to content

Commit 69a70c6

Browse files
committed
fix(pack): ignore .oo-thumbnail.json
Signed-off-by: Kevin Cui <[email protected]>
1 parent 81c66ad commit 69a70c6

File tree

7 files changed

+48
-0
lines changed

7 files changed

+48
-0
lines changed

src/cmd/pack.test.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,27 @@ describe("pack", () => {
8282
}
8383
await remove(tgz);
8484
});
85+
86+
it("should not ignore .oo-thumbnail.json", async () => {
87+
const p = fixture("pack_ignore");
88+
89+
const tgz = path.join(p, "pack_ignore-0.0.1.tgz");
90+
await remove(tgz);
91+
await pack(p, p);
92+
93+
await expect(exists(tgz)).resolves.toBe(true);
94+
95+
{
96+
const result: string[] = [];
97+
await tar.t({
98+
f: tgz,
99+
onReadEntry: (entry) => {
100+
result.push(entry.path.replaceAll("\\", "/"));
101+
},
102+
});
103+
104+
expect(result).toContainEqual("package/package/.oo-thumbnail.json");
105+
}
106+
await remove(tgz);
107+
});
85108
});

src/utils/npm.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ describe.concurrent("generatePackageJson", () => {
5555
files: [
5656
"package",
5757
"package/.gitignore",
58+
"package/.oo-thumbnail.json",
5859
],
5960
});
6061
});
@@ -76,6 +77,7 @@ describe.concurrent("generatePackageJson", () => {
7677
files: [
7778
"package",
7879
"package/.gitignore",
80+
"package/.oo-thumbnail.json",
7981
],
8082
});
8183
});

src/utils/npm.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export async function generatePackageJson(dir: string, stringify = true): Promis
4848
content.files = [
4949
"package",
5050
"package/.gitignore",
51+
"package/.oo-thumbnail.json",
5152
];
5253

5354
if (stringify) {

tests/fixtures/pack_ignore/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
aaa
2+
3+
.oo-thumbnail.json
4+
5+
foo.txt
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "pack_ignore",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "index.js",
6+
"scripts": {
7+
"test": "echo \"Error: no test specified\" && exit 1"
8+
},
9+
"keywords": [],
10+
"author": "",
11+
"license": "ISC"
12+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
name: pack_ignore
2+
version: 0.0.1
3+
dependencies:
4+
a: 1.0.0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// PASS

0 commit comments

Comments
 (0)