Skip to content

Commit 6aacbef

Browse files
committed
chore: use typechecked javascript
1 parent 4983ee9 commit 6aacbef

File tree

5 files changed

+39
-2
lines changed

5 files changed

+39
-2
lines changed

jsconfig.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"compilerOptions": {
3+
"allowJs": true,
4+
"checkJs": true,
5+
"esModuleInterop": true,
6+
"forceConsistentCasingInFileNames": true,
7+
"resolveJsonModule": true,
8+
"skipLibCheck": true,
9+
"sourceMap": true,
10+
"strict": true,
11+
"moduleResolution": "NodeNext",
12+
"module": "ESNext",
13+
"target": "ESNext"
14+
},
15+
"include": [
16+
"src/**/*.js",
17+
"src/**/*.ts",
18+
],
19+
"exclude": [
20+
"node_modules/**"
21+
]
22+
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"devDependencies": {
3434
"@types/node": "^18.19.39",
3535
"@types/prompts": "^2.4.9",
36-
"@types/update-notifier": "^6.0.8"
36+
"@types/update-notifier": "^6.0.8",
37+
"typescript": "^5.5.3"
3738
}
3839
}

pnpm-lock.yaml

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

src/commands/create/create.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ async function loadTemplates() {
2020
}));
2121
}
2222

23+
/** @type {import('sade').Handler} */
2324
export const run = async ({ force }) => {
2425
const templates = await loadTemplates();
2526

src/utils/prompts.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@ import pc from 'picocolors';
44
export function onCancel() {
55
console.log();
66
// prettier-ignore
7-
console.log(` ${pc.bold(pc.red('Exited'))} ${pc.blue().dim('create-ghost')}`);
7+
console.log(` ${pc.bold(pc.red('Exited'))} ${pc.blue(pc.dim('create-ghost'))}`);
88
process.exit(0);
99
}
1010

11+
/**
12+
* @param {string} file
13+
* @param {boolean=} dir
14+
*/
1115
export async function checkForce(file, dir = false) {
1216
const message = `Is it ok to ${pc.red('OVERWRITE')} ${
1317
dir ? 'some files in' : ''

0 commit comments

Comments
 (0)