Skip to content

Commit d1a0cc8

Browse files
Add next.js
1 parent 366a590 commit d1a0cc8

File tree

7 files changed

+296
-3683
lines changed

7 files changed

+296
-3683
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
.next

next-env.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/// <reference types="next" />
2+
/// <reference types="next/types/global" />

package-lock.json

+234-3,683
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+14
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,19 @@
1818
"homepage": "https://github.com/hopeless-programmer-online/hopeless-programmer.online#readme",
1919
"engines": {
2020
"node": "^14.15.1"
21+
},
22+
"dependencies": {
23+
"@types/node": "^14.14.10",
24+
"@types/react": "^17.0.0",
25+
"next": "^10.0.3",
26+
"react": "^17.0.1",
27+
"react-dom": "^17.0.1",
28+
"sass": "^1.29.0",
29+
"typescript": "^4.1.2"
30+
},
31+
"scripts": {
32+
"dev": "next dev",
33+
"build": "next build",
34+
"start": "next start -p %PORT"
2135
}
2236
}

pages/index.module.scss

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.h1 {
2+
color: rgb(30, 30, 30);
3+
}

pages/index.tsx

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import React from 'react'
2+
import styles from './index.module.scss'
3+
4+
export default class Index extends React.Component {
5+
public render() {
6+
return (
7+
<h1 className={styles.h1}>
8+
Безнадійний Програміст
9+
</h1>
10+
)
11+
}
12+
}

tsconfig.json

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

0 commit comments

Comments
 (0)