Skip to content

Commit ca73e26

Browse files
authored
fix(cli): gitignore logic (#595)
1 parent 681422d commit ca73e26

File tree

6 files changed

+20
-9
lines changed

6 files changed

+20
-9
lines changed

.changeset/quick-brooms-cover.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"lingo.dev": patch
3+
---
4+
5+
gitignore logic

action/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"module": "NodeNext",
1212
"target": "ESNext",
1313
"rootDir": "src",
14-
"outDir": "build"
14+
"outDir": "build",
15+
"allowUnreachableCode": true
1516
},
1617
"include": ["src/**/*.ts", "src/**/*.tsx"],
1718
"exclude": ["src/**/*.spec.ts", "src/**/*.spec.tsx"]

packages/cli/src/cli/utils/update-gitignore.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,20 @@ export default function updateGitignore() {
88
return;
99
}
1010
const gitignorePath = path.join(projectRoot, ".gitignore");
11+
if (!fs.existsSync(gitignorePath)) {
12+
return;
13+
}
14+
1115
const gitignore = fs.readFileSync(gitignorePath, "utf8").split("\n");
1216
const cacheIsIgnored = gitignore.includes(cacheFile);
1317

1418
if (!cacheIsIgnored) {
1519
let content = "";
1620

1721
// Ensure there's a trailing newline
18-
if (fs.existsSync(gitignorePath)) {
19-
content = fs.readFileSync(gitignorePath, "utf8");
20-
if (content !== "" && !content.endsWith("\n")) {
21-
content += "\n";
22-
}
22+
content = fs.readFileSync(gitignorePath, "utf8");
23+
if (content !== "" && !content.endsWith("\n")) {
24+
content += "\n";
2325
}
2426

2527
content += `${cacheFile}\n`;

packages/cli/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"jsx": "react-jsx",
1414
"moduleResolution": "Bundler",
1515
"module": "ESNext",
16-
"target": "ESNext"
16+
"target": "ESNext",
17+
"allowUnreachableCode": true
1718
},
1819
"include": ["src/**/*.ts", "src/**/*.tsx", "types"],
1920
"exclude": ["src/**/*.spec.ts", "src/**/*.spec.tsx"]

packages/sdk/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"jsx": "react-jsx",
1414
"moduleResolution": "Bundler",
1515
"module": "ESNext",
16-
"target": "ESNext"
16+
"target": "ESNext",
17+
"allowUnreachableCode": true
1718
},
1819
"include": ["src/**/*.ts", "src/**/*.tsx"],
1920
"exclude": ["src/**/*.spec.ts", "src/**/*.spec.tsx"]

packages/spec/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"jsx": "react-jsx",
1414
"moduleResolution": "Bundler",
1515
"module": "ESNext",
16-
"target": "ESNext"
16+
"target": "ESNext",
17+
"allowUnreachableCode": true
1718
},
1819
"include": ["src/**/*.ts", "src/**/*.tsx"],
1920
"exclude": ["src/**/*.spec.ts", "src/**/*.spec.tsx"]

0 commit comments

Comments
 (0)