Skip to content

Commit 5f7ea6a

Browse files
author
gitgitWi
committed
Build: add typescript configs
1 parent 00053a9 commit 5f7ea6a

File tree

4 files changed

+60
-22
lines changed

4 files changed

+60
-22
lines changed

next-env.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/// <reference types="next" />
2+
/// <reference types="next/types/global" />
3+
/// <reference types="next/image-types/global" />

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"react-dom": "17.0.2"
1919
},
2020
"devDependencies": {
21-
"@types/node": "^16.4.10",
22-
"@types/react": "^17.0.15",
21+
"@types/node": "^16.6.1",
22+
"@types/react": "^17.0.17",
2323
"@typescript-eslint/eslint-plugin": "^4.28.5",
2424
"@typescript-eslint/parser": "^4.28.5",
2525
"eslint": "7.32.0",

tsconfig.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"compilerOptions": {
3+
"target": "ESNEXT",
4+
"module": "commonjs",
5+
"allowJs": true,
6+
"sourceMap": false,
7+
"strict": true,
8+
"strictFunctionTypes": true,
9+
"esModuleInterop": true,
10+
// "experimentalDecorators": true,
11+
// "emitDecoratorMetadata": true,
12+
"skipLibCheck": true,
13+
"forceConsistentCasingInFileNames": true,
14+
"lib": [
15+
"dom",
16+
"dom.iterable",
17+
"esnext"
18+
],
19+
"noEmit": true,
20+
"moduleResolution": "node",
21+
"resolveJsonModule": true,
22+
"isolatedModules": true,
23+
"jsx": "preserve"
24+
},
25+
"include": [
26+
"next-env.d.ts",
27+
"**/*.ts",
28+
"**/*.tsx"
29+
],
30+
"exclude": [
31+
"node_modules"
32+
]
33+
}

yarn.lock

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -440,10 +440,10 @@
440440
dependencies:
441441
"@types/unist" "*"
442442

443-
"@types/node@*", "@types/node@^16.4.10":
444-
version "16.6.0"
445-
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.6.0.tgz#0d5685f85066f94e97f19e8a67fe003c5fadacc4"
446-
integrity sha512-OyiZPohMMjZEYqcVo/UJ04GyAxXOJEZO/FpzyXxcH4r/ArrVoXHf4MbUrkLp0Tz7/p1mMKpo5zJ6ZHl8XBNthQ==
443+
"@types/node@*", "@types/node@^16.6.1":
444+
version "16.6.1"
445+
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.6.1.tgz#aee62c7b966f55fc66c7b6dfa1d58db2a616da61"
446+
integrity sha512-Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw==
447447

448448
"@types/parse5@^5.0.0":
449449
version "5.0.3"
@@ -455,7 +455,7 @@
455455
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
456456
integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
457457

458-
"@types/react@^17.0.15":
458+
"@types/react@^17.0.17":
459459
version "17.0.17"
460460
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.17.tgz#1772d3d5425128e0635a716f49ef57c2955df055"
461461
integrity sha512-nrfi7I13cAmrd0wje8czYpf5SFbryczCtPzFc6ijqvdjKcyA3tCvGxwchOUlxb2ucBPuJ9Y3oUqKrRqZvrz0lw==
@@ -916,9 +916,9 @@ camelcase-css@2.0.1:
916916
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
917917

918918
caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228:
919-
version "1.0.30001249"
920-
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz#90a330057f8ff75bfe97a94d047d5e14fabb2ee8"
921-
integrity sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==
919+
version "1.0.30001251"
920+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85"
921+
integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==
922922

923923
ccount@^1.0.0:
924924
version "1.1.0"
@@ -1261,9 +1261,9 @@ domain-browser@^1.1.1:
12611261
integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
12621262

12631263
electron-to-chromium@^1.3.723:
1264-
version "1.3.803"
1265-
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.803.tgz#78993a991d096500f21a77e91cd2a44295fe3cbe"
1266-
integrity sha512-tmRK9qB8Zs8eLMtTBp+w2zVS9MUe62gQQQHjYdAc5Zljam3ZIokNb+vZLPRz9RCREp6EFRwyhOFwbt1fEriQ2Q==
1264+
version "1.3.805"
1265+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.805.tgz#a0873393a3b027ec60bdaf22a19c4946688cf941"
1266+
integrity sha512-uUJF59M6pNSRHQaXwdkaNB4BhSQ9lldRdG1qCjlrAFkynPGDc5wPoUcYEQQeQGmKyAWJPvGkYAWmtVrxWmDAkg==
12671267

12681268
elliptic@^6.5.3:
12691269
version "6.5.4"
@@ -1795,9 +1795,9 @@ globals@^11.1.0:
17951795
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
17961796

17971797
globals@^13.6.0, globals@^13.9.0:
1798-
version "13.10.0"
1799-
resolved "https://registry.yarnpkg.com/globals/-/globals-13.10.0.tgz#60ba56c3ac2ca845cfbf4faeca727ad9dd204676"
1800-
integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==
1798+
version "13.11.0"
1799+
resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7"
1800+
integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==
18011801
dependencies:
18021802
type-fest "^0.20.2"
18031803

@@ -2090,9 +2090,11 @@ is-arrayish@^0.2.1:
20902090
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
20912091

20922092
is-bigint@^1.0.1:
2093-
version "1.0.3"
2094-
resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.3.tgz#fc9d9e364210480675653ddaea0518528d49a581"
2095-
integrity sha512-ZU538ajmYJmzysE5yU4Y7uIrPQ2j704u+hXFiIPQExpqzzUbpe5jCPdTfmz7jXRxZdvjY3KZ3ZNenoXQovX+Dg==
2093+
version "1.0.4"
2094+
resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
2095+
integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
2096+
dependencies:
2097+
has-bigints "^1.0.1"
20962098

20972099
is-binary-path@~2.1.0:
20982100
version "2.1.0"
@@ -2544,9 +2546,9 @@ ms@^2.1.1:
25442546
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
25452547

25462548
nanoid@^3.1.22:
2547-
version "3.1.24"
2548-
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.24.tgz#d7ac20215f595c26d314ee5671169a27b609025f"
2549-
integrity sha512-WNhqqgD4qH7TQdU9ujXfFa/hQI5rOGGnZq+JRmz4JwMZFCgSZVquTq3ORUSv6IC+Y41ACBYV8a8J1kPkqGIiQg==
2549+
version "3.1.25"
2550+
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152"
2551+
integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==
25502552

25512553
native-url@0.3.4:
25522554
version "0.3.4"

0 commit comments

Comments
 (0)