Skip to content

Commit 7703261

Browse files
committed
setup typescript
Signed-off-by: shmck <shawn.j.mckay@gmail.com>
1 parent 046f461 commit 7703261

File tree

5 files changed

+88
-2
lines changed

5 files changed

+88
-2
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
build
12
node_modules

Diff for: .vscode/settings.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"source.organizeImports": false,
55
"source.fixAll": true
66
},
7-
"eslint.validate": ["javascript"],
7+
"eslint.validate": ["javascript", "typescript"],
88
"files.exclude": {},
9-
"git.alwaysSignOff": true
9+
"git.alwaysSignOff": true,
10+
"typescript.tsdk": "./node_modules/typescript/lib"
1011
}

Diff for: package-lock.json

+52
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

+7
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,12 @@
2626
"ncp": "^2.0.0",
2727
"npc": "0.0.1",
2828
"simple-git": "^2.5.0"
29+
},
30+
"devDependencies": {
31+
"@types/inquirer": "^6.5.0",
32+
"@types/js-yaml": "^3.12.4",
33+
"@types/lodash": "^4.14.154",
34+
"@types/ncp": "^2.0.4",
35+
"typescript": "^3.9.3"
2936
}
3037
}

Diff for: tsconfig.json

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"compilerOptions": {
3+
"module": "commonjs",
4+
"target": "es2018",
5+
"outDir": "build",
6+
"lib": ["es2018", "dom"],
7+
"sourceMap": true,
8+
"rootDir": "src",
9+
"baseUrl": "src",
10+
"strict": true /* enable all strict type-checking options */,
11+
/* Additional Checks */
12+
"forceConsistentCasingInFileNames": true,
13+
"noImplicitReturns": true,
14+
"noImplicitThis": true,
15+
"noImplicitAny": true,
16+
"strictNullChecks": true,
17+
"suppressImplicitAnyIndexErrors": true,
18+
"noUnusedLocals": false,
19+
"experimentalDecorators": true,
20+
"emitDecoratorMetadata": true,
21+
"allowJs": true,
22+
"removeComments": true
23+
},
24+
"exclude": ["node_modules", ".vscode", "bin", "build", "test"]
25+
}

0 commit comments

Comments
 (0)