Skip to content

Commit a4c0d3e

Browse files
committed
fix linter
1 parent cf1e9ce commit a4c0d3e

File tree

8 files changed

+72
-300
lines changed

8 files changed

+72
-300
lines changed

.eslintrc.js

-93
This file was deleted.

.eslintrc.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "next/core-web-vitals"
3+
}

components/ProgressiveImage/index.tsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ const ProgressiveImage = (
88
>
99
) => {
1010
const { src } = props;
11-
if (!src) return null
1211
const isExternal = isExternalImage(src);
1312

1413
const [currentImage, setCurrentImage] = useState(
@@ -27,15 +26,18 @@ const ProgressiveImage = (
2726
};
2827

2928
useEffect(() => {
30-
fetchImage(isExternal ? props.src : require(`images/${props.src}`));
31-
}, []);
29+
fetchImage(isExternal ? src : require(`images/${src}`));
30+
}, [isExternal, src]);
3231

3332
const style = () => ({
3433
transition: '0.2s filter linear',
3534
filter: `${loading ? 'blur(20px)' : ''}`
3635
});
3736

37+
if (!src) return null;
38+
3839
return (
40+
// eslint-disable-next-line @next/next/no-img-element
3941
<img
4042
style={{ ...props.style, ...style() }}
4143
src={currentImage}

helpers/generate-social-meta.test.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import renderer from 'react-test-renderer';
21
import generateSocialMeta, { trimContent } from './generate-social-meta';
32

43
describe('trimContent', () => {

helpers/is-external-image.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
const isExternalImage = (src: string) => src.includes('http' || 'https');
1+
const isExternalImage = (src: string = '') => src.includes('http' || 'https');
22

33
export default isExternalImage;

package.json

+3-18
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
"test": "jest",
1010
"lint": "eslint ."
1111
},
12-
"dependencies": {
13-
"@babel/eslint-parser": "^7.16.5",
12+
"devDependencies": {
1413
"@babel/preset-react": "^7.16.7",
1514
"@fontsource/karla": "^4.5.0",
1615
"@fontsource/rubik": "^4.5.0",
@@ -20,7 +19,6 @@
2019
"gray-matter": "^4.0.2",
2120
"imagemin-mozjpeg": "^10.0.0",
2221
"imagemin-optipng": "^8.0.0",
23-
"jest": "^27.4.5",
2422
"next": "^12.1.0",
2523
"next-compose-plugins": "^2.2.0",
2624
"next-optimized-images": "^3.0.0-canary.10",
@@ -33,27 +31,14 @@
3331
"react-syntax-highlighter": "^15.4.5",
3432
"remark-gfm": "^3.0.1",
3533
"sass": "^1.35.2",
36-
"showdown": "^1.9.1"
37-
},
38-
"devDependencies": {
34+
"showdown": "^1.9.1",
3935
"@types/jest": "^27.4.0",
4036
"@types/react": "^17.0.39",
4137
"@types/react-syntax-highlighter": "^13.5.2",
42-
"@types/react-test-renderer": "^17.0.1",
4338
"@types/webpack-env": "^1.16.3",
4439
"eslint": "^8.6.0",
45-
"eslint-config-airbnb": "^19.0.4",
4640
"eslint-config-next": "^12.0.7",
47-
"eslint-config-prettier": "^8.3.0",
48-
"eslint-import-resolver-alias": "^1.1.2",
49-
"eslint-plugin-import": "^2.20.1",
50-
"eslint-plugin-jest": "^26.0.0",
51-
"eslint-plugin-jsx-a11y": "^6.2.3",
52-
"eslint-plugin-prettier": "^4.0.0",
53-
"eslint-plugin-react": "^7.24.0",
54-
"eslint-plugin-react-hooks": "^4.3.0",
55-
"prettier": "^2.3.2",
56-
"react-test-renderer": "^17.0.2",
41+
"jest": "^27.4.5",
5742
"typescript": "^4.5.5"
5843
}
5944
}

pages/projects.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export const getStaticProps: GetStaticProps = async () => {
4545
const projects = ((context: RequireContext) => {
4646
const keys = context.keys();
4747
const values: Array<Value> = keys.map(context);
48-
console.log({ keys, values });
48+
4949
const data = keys
5050
.map((key: string, index: number) => {
5151
const value: Value = values[index];

0 commit comments

Comments
 (0)