Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: colbyfayock/next-wordpress-starter
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: BenedictLang/portfolio
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Able to merge. These branches can be automatically merged.
Loading
Showing with 17,644 additions and 6,960 deletions.
  1. +0 −3 .eslintignore
  2. +33 −32 .eslintrc.js
  3. +6 −6 .github/workflows/checks.yml
  4. +93 −0 .github/workflows/codeql.yml
  5. +79 −0 .github/workflows/deploy.yml
  6. +1 −4 .husky/pre-commit
  7. +0 −3 .prettierignore
  8. +3 −1 .prettierrc.js
  9. +0 −76 CODE_OF_CONDUCT.md
  10. +0 −33 CONTRIBUTING.md
  11. +4 −50 README.md
  12. +41 −36 next.config.js
  13. +40 −28 package.json
  14. +29 −34 plugins/feed.js
  15. +50 −50 plugins/plugin-compiler.js
  16. +29 −34 plugins/search-index.js
  17. +31 −37 plugins/sitemap.js
  18. +64 −69 plugins/socialImages.js
  19. +1 −0 plugins/socialImages.template.html
  20. +290 −294 plugins/util.js
  21. +8,082 −2,144 pnpm-lock.yaml
  22. +6 −0 postcss.config.js
  23. BIN public/android-chrome-192x192.png
  24. BIN public/android-chrome-512x512.png
  25. BIN public/apple-touch-icon.png
  26. BIN public/audio/Explora - Benedict Lang.mp3
  27. BIN public/audio/binary-code-interface.mp3
  28. BIN public/audio/click-button.mp3
  29. BIN public/audio/hello-human.mp3
  30. BIN public/audio/hello-human.wav
  31. BIN public/audio/keyboard.mp3
  32. BIN public/audio/thank-you-for-your-message.wav
  33. BIN public/favicon-1024x1024.png
  34. BIN public/favicon-16x16.png
  35. BIN public/favicon-32x32.png
  36. BIN public/favicon.ico
  37. +24 −0 public/favicon.svg
  38. BIN public/fonts/Geologica-VariableFont_CRSV,SHRP,slnt,wght.ttf
  39. BIN public/images/Profilbild.png
  40. +15 −0 public/images/logos/BL Logo Candy.svg
  41. +1 −0 public/images/logos/Benny Logo.svg
  42. +24 −0 public/images/logos/Logo-BL.svg
  43. +14 −0 public/images/placeholder-icon.svg
  44. BIN public/mstile-150x150.png
  45. +58 −0 public/safari-pinned-tab.svg
  46. +12 −4 public/site.webmanifest
  47. +291 −0 src/components/3D/Objects/ParticleCloud.js
  48. +42 −0 src/components/3D/Objects/Starfield.js
  49. +21 −0 src/components/3D/Postprocessing/Effects.js
  50. +43 −0 src/components/3D/Scene/CameraController.js
  51. +29 −0 src/components/3D/Scene/THREEScene.js
  52. +24 −0 src/components/3D/Scene/THREEScene.module.scss
  53. +41 −0 src/components/3D/Shader/PointCloudFragmentShader.js
  54. +165 −0 src/components/3D/Shader/PointCloudVertexShader.js
  55. +19 −0 src/components/3D/Shader/StarfieldFragmentShader.js
  56. +18 −0 src/components/3D/Shader/StarfieldVertexShader.js
  57. +20 −0 src/components/3D/ThreeSceneProvider.js
  58. +39 −0 src/components/Audio/AudioManager.js
  59. +172 −0 src/components/Audio/AudioProvider.js
  60. +29 −0 src/components/Audio/ButtonAudio/ButtonAudio.js
  61. +130 −0 src/components/Audio/ButtonAudio/ButtonAudio.module.css
  62. +1 −0 src/components/Audio/ButtonAudio/ButtonAudio.module.css.map
  63. +147 −0 src/components/Audio/ButtonAudio/ButtonAudio.module.scss
  64. +1 −0 src/components/Audio/ButtonAudio/index.js
  65. +15 −16 src/components/Breadcrumbs/Breadcrumbs.js
  66. +0 −17 src/components/Button/Button.js
  67. +0 −14 src/components/Button/Button.module.scss
  68. +18 −0 src/components/Buttons/Button/Button.js
  69. +40 −0 src/components/Buttons/Button/Button.module.scss
  70. 0 src/components/{ → Buttons}/Button/index.js
  71. +25 −0 src/components/Buttons/ButtonGlow/ButtonGlow.js
  72. +89 −0 src/components/Buttons/ButtonGlow/ButtonGlow.module.scss
  73. +1 −0 src/components/Buttons/ButtonGlow/index.js
  74. +0 −13 src/components/Container/Container.js
  75. +0 −7 src/components/Container/Container.module.scss
  76. +13 −0 src/components/ContainerElements/Container/Container.js
  77. +7 −0 src/components/ContainerElements/Container/Container.module.scss
  78. 0 src/components/{ → ContainerElements}/Container/index.js
  79. +13 −0 src/components/ContainerElements/Content/Content.js
  80. +30 −0 src/components/ContainerElements/Content/Content.module.scss
  81. 0 src/components/{ → ContainerElements}/Content/index.js
  82. +46 −0 src/components/ContainerElements/OSXWindow/OSXWindow.js
  83. +100 −0 src/components/ContainerElements/OSXWindow/OSXWindow.module.scss
  84. +1 −0 src/components/ContainerElements/OSXWindow/index.js
  85. +0 −13 src/components/Content/Content.js
  86. +0 −24 src/components/Content/Content.module.scss
  87. +3 −3 src/components/FeaturedImage/FeaturedImage.js
  88. +19 −19 src/components/FeaturedImage/FeaturedImage.module.scss
  89. +0 −89 src/components/Footer/Footer.js
  90. +0 −78 src/components/Footer/Footer.module.scss
  91. +0 −13 src/components/Header/Header.js
  92. +0 −44 src/components/Header/Header.module.scss
  93. +26 −26 src/components/Image/Image.js
  94. +13 −13 src/components/Image/Image.module.scss
  95. +0 −76 src/components/Layout/Layout.js
  96. +0 −5 src/components/Layout/Layout.module.scss
  97. +70 −0 src/components/Layouts/Layout/Layout.js
  98. +7 −0 src/components/Layouts/Layout/Layout.module.scss
  99. 0 src/components/{ → Layouts}/Layout/index.js
  100. +67 −0 src/components/Layouts/LayoutFullscreen/LayoutFullscreen.js
  101. +18 −0 src/components/Layouts/LayoutFullscreen/LayoutFullscreen.module.scss
  102. +1 −0 src/components/Layouts/LayoutFullscreen/index.js
  103. +27 −0 src/components/Link/CustomLink.js
  104. +4 −0 src/components/Link/CustomLink.module.scss
  105. +1 −0 src/components/Link/index.js
  106. +16 −0 src/components/Logo/Logo.module.scss
  107. +1 −0 src/components/Logo/index.js
  108. +15 −0 src/components/Logo/logo.js
  109. +0 −7 src/components/Main/Main.js
  110. +0 −2 src/components/Main/Main.module.scss
  111. +230 −0 src/components/Menu/Nav/Nav.js
  112. +232 −0 src/components/Menu/Nav/Nav.module.scss
  113. 0 src/components/{ → Menu}/Nav/index.js
  114. +36 −0 src/components/Menu/NavListItem/NavListItem.js
  115. +1 −0 src/components/Menu/NavListItem/NavListItem.module.scss
  116. 0 src/components/{ → Menu}/NavListItem/index.js
  117. +58 −61 src/components/Metadata/Metadata.js
  118. +16 −0 src/components/Modal/Modal.js
  119. +57 −0 src/components/Modal/Modal.module.scss
  120. +1 −0 src/components/Modal/index.js
  121. +23 −0 src/components/Mouse/MouseProvider.js
  122. +0 −234 src/components/Nav/Nav.js
  123. +0 −233 src/components/Nav/Nav.module.scss
  124. +0 −36 src/components/NavListItem/NavListItem.js
  125. +0 −1 src/components/NavListItem/NavListItem.module.scss
  126. +78 −79 src/components/Pagination/Pagination.js
  127. +46 −47 src/components/PostCard/PostCard.js
  128. +0 −17 src/components/Section/Section.js
  129. +0 −7 src/components/Section/Section.module.scss
  130. +0 −10 src/components/SectionTitle/SectionTitle.module.scss
  131. +112 −0 src/components/Sections/Footer/Footer.js
  132. +160 −0 src/components/Sections/Footer/Footer.module.scss
  133. 0 src/components/{ → Sections}/Footer/index.js
  134. +86 −0 src/components/Sections/Header/Header.js
  135. +122 −0 src/components/Sections/Header/Header.module.scss
  136. 0 src/components/{ → Sections}/Header/index.js
  137. +76 −0 src/components/Sections/Heros/Hero/Hero.js
  138. +114 −0 src/components/Sections/Heros/Hero/Hero.module.scss
  139. +1 −0 src/components/Sections/Heros/Hero/index.js
  140. +27 −0 src/components/Sections/Heros/HeroSub/HeroSub.js
  141. +49 −0 src/components/Sections/Heros/HeroSub/HeroSub.module.scss
  142. +1 −0 src/components/Sections/Heros/HeroSub/index.js
  143. +7 −0 src/components/Sections/Main/Main.js
  144. +7 −0 src/components/Sections/Main/Main.module.scss
  145. 0 src/components/{ → Sections}/Main/index.js
  146. +17 −0 src/components/Sections/Section/Section.js
  147. +10 −0 src/components/Sections/Section/Section.module.scss
  148. 0 src/components/{ → Sections}/Section/index.js
  149. +140 −0 src/components/Slider/CardSlider/CardSlider.js
  150. +110 −0 src/components/Slider/CardSlider/CardSlider.module.css
  151. +1 −0 src/components/Slider/CardSlider/CardSlider.module.css.map
  152. +120 −0 src/components/Slider/CardSlider/CardSlider.module.scss
  153. +1 −0 src/components/Slider/CardSlider/index.js
  154. +92 −0 src/components/Slider/LogoSlider/LogoSlider.js
  155. +120 −0 src/components/Slider/LogoSlider/LogoSlider.module.scss
  156. +1 −0 src/components/Slider/LogoSlider/index.js
  157. +129 −0 src/components/Terminal/Terminal.js
  158. +139 −0 src/components/Terminal/Terminal.module.scss
  159. +1 −0 src/components/Terminal/index.js
  160. +35 −0 src/components/Text/GlitchText/GlitchText.js
  161. +10 −0 src/components/Text/GlitchText/GlitchText.module.scss
  162. +1 −0 src/components/Text/GlitchText/index.js
  163. +8 −0 src/components/Text/GradientText/GradientText.js
  164. +8 −0 src/components/Text/GradientText/GradientText.module.scss
  165. +1 −0 src/components/Text/GradientText/index.js
  166. +1 −1 src/components/{ → Text}/SectionTitle/SectionTitle.js
  167. +10 −0 src/components/Text/SectionTitle/SectionTitle.module.scss
  168. 0 src/components/{ → Text}/SectionTitle/index.js
  169. +18 −0 src/components/Text/Title/Title.js
  170. +16 −0 src/components/Text/Title/Title.module.scss
  171. 0 src/components/{ → Text}/Title/index.js
  172. +0 −18 src/components/Title/Title.js
  173. +0 −16 src/components/Title/Title.module.scss
  174. +29 −0 src/components/_General/Viewport/ViewportProvider.js
  175. +59 −59 src/data/categories.js
  176. +50 −0 src/data/customers.js
  177. +25 −25 src/data/menus.js
  178. +152 −152 src/data/pages.js
  179. +286 −286 src/data/posts.js
  180. +57 −0 src/data/projects.js
  181. +53 −53 src/data/site.js
  182. +48 −48 src/data/users.js
  183. +9 −9 src/hooks/use-page-metadata.js
  184. +75 −75 src/hooks/use-search.js
  185. +11 −11 src/hooks/use-site.js
  186. +43 −22 src/lib/apollo-client.js
  187. +100 −101 src/lib/categories.js
  188. +149 −0 src/lib/customers.js
  189. +2 −2 src/lib/datetime.js
  190. +116 −116 src/lib/json-ld.js
  191. +52 −52 src/lib/menus.js
  192. +139 −139 src/lib/pages.js
  193. +271 −271 src/lib/posts.js
  194. +142 −0 src/lib/projects.js
  195. +3 −3 src/lib/search.js
  196. +244 −238 src/lib/site.js
  197. +89 −89 src/lib/users.js
  198. +14 −14 src/lib/util.js
  199. +20 −20 src/models/classname.js
  200. +25 −25 src/pages/404.js
  201. +28 −28 src/pages/500.js
  202. +145 −145 src/pages/[slugParent]/[[...slugChild]].js
  203. +67 −39 src/pages/_app.js
  204. +31 −31 src/pages/_document.js
  205. +76 −76 src/pages/authors/[slug].js
  206. +58 −0 src/pages/blog.js
  207. +47 −47 src/pages/categories.js
  208. +48 −48 src/pages/categories/[slug].js
  209. +148 −0 src/pages/home.js
  210. +210 −71 src/pages/index.js
  211. +21 −21 src/pages/posts.js
  212. +175 −175 src/pages/posts/[slug].js
  213. +48 −48 src/pages/posts/page/[page].js
  214. +27 −27 src/pages/search.js
  215. +4 −2 src/styles/_variables.module.scss
  216. +6 −6 src/styles/components/_code.scss
  217. +4 −2 src/styles/components/_container.scss
  218. +141 −30 src/styles/globals.scss
  219. +25 −0 src/styles/pages/App.module.scss
  220. +52 −0 src/styles/pages/Blog.module.scss
  221. +24 −24 src/styles/pages/Categories.module.scss
  222. +9 −9 src/styles/pages/Error.module.scss
  223. +151 −18 src/styles/pages/Home.module.scss
  224. +22 −22 src/styles/pages/Page.module.scss
  225. +16 −16 src/styles/pages/Post.module.scss
  226. +8 −0 src/styles/pages/Start.module.scss
  227. +4 −3 src/styles/settings/__settings.scss
  228. +46 −1 src/styles/settings/_colors.scss
  229. +63 −0 src/styles/settings/_display.scss
  230. +79 −0 src/styles/settings/_effects.scss
  231. +31 −2 src/styles/settings/_typography.scss
  232. +19 −19 src/styles/templates/Archive.module.scss
  233. +63 −63 src/templates/archive.js
  234. +8 −0 tailwind.config.js
3 changes: 0 additions & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md

@@ -36,7 +34,6 @@ yarn-error.log*
# vercel
.vercel

yarn.lock
pnpm-lock.yaml
package-lock.json
.prettierignore
65 changes: 33 additions & 32 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,34 +1,35 @@
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
},
settings: {
react: {
version: 'detect',
},
},
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:prettier/recommended',
'plugin:@next/next/recommended',
'next/core-web-vitals',
],
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 12,
sourceType: 'module',
},
plugins: ['react'],
rules: {
'react-hooks/rules-of-hooks': 'error',
'react-hooks/exhaustive-deps': 'warn',
'react/prop-types': 'off',
'react/react-in-jsx-scope': 'off',
'@next/next/no-img-element': 'off',
},
env: {
browser: true,
es2021: true,
node: true,
},
settings: {
react: {
version: 'detect',
},
},
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:prettier/recommended',
'plugin:@next/next/recommended',
'next/core-web-vitals',
],
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 12,
sourceType: 'module',
},
plugins: ['react'],
rules: {
'react-hooks/rules-of-hooks': 'error',
'react-hooks/exhaustive-deps': 'warn',
'react/prop-types': 'off',
'react/react-in-jsx-scope': 'off',
'@next/next/no-img-element': 'off',
'prettier/prettier': 'warn',
},
};
12 changes: 6 additions & 6 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
@@ -8,13 +8,13 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
node-version: [21.x]
steps:
- uses: actions/checkout@v2

- uses: pnpm/action-setup@v2
with:
version: 7
version: 9

- uses: actions/setup-node@v2
with:
@@ -29,21 +29,21 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x, 18.x]
node-version: [20.x, 21.x]
steps:
- uses: actions/checkout@v2

- uses: pnpm/action-setup@v2
with:
version: 7
version: 9

- uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'

- run: pnpm install --frozen-lockfile
- run: pnpm install --frozen-lockfile --reporter=ndjson

- run: pnpm build && pnpm export
- run: pnpm build
env:
WORDPRESS_GRAPHQL_ENDPOINT: ${{ secrets.WORDPRESS_GRAPHQL_ENDPOINT }}
93 changes: 93 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: '28 11 * * 1'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
permissions:
# required for all workflows
security-events: write

# required to fetch internal or private CodeQL packs
packages: read

# only required for workflows in private repositories
actions: read
contents: read

strategy:
fail-fast: false
matrix:
include:
- language: javascript-typescript
build-mode: none
# CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
79 changes: 79 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# This is a workflow for github - ftp host synchronization
name: 🚀 FTP Deploy

on:
workflow_run:
workflows: ["Checks", "CodeQL"]
types:
- completed

jobs:
deploy:
name: 🎉 Deploy to FTP
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v2

- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 9

- name: ℹ️ Current repo dir
run: |
echo "Testing the checkout action..."
ls -a
- name: 🚧 Build project
run: |
echo "Building the project..."
pnpm install
pnpm build
mkdir -p build
echo "Exporting to /build ..."
cp -r .next public build/
env:
WORDPRESS_GRAPHQL_ENDPOINT: ${{ secrets.WORDPRESS_GRAPHQL_ENDPOINT }}


#- name: 💾 Backup files on FTP
# run: |
# # Install lftp if not available
# sudo apt-get update
# sudo apt-get install -y lftp

# Define FTP server details
# FTP_SERVER=${{ secrets.FTP_SERVER }}
# FTP_USER=${{ secrets.FTP_USER }}
# FTP_PASSWORD=${{ secrets.FTP_PASSWORD }}
# FTP_DIR=${{ secrets.FTP_DIR }}
# FTP_BAK_DIR=${{ secrets.FTP_BAK_DIR }}

# Clear backup directory
# lftp -u "$FTP_USER","$FTP_PASSWORD" ftps://$FTP_SERVER << EOF
# set ftp:ssl-allow yes
# cd $FTP_BAK_DIR
# rm -rf *
# quit
# EOF

# Copy files from FTP_DIR to FTP_BAK_DIR
# lftp -u "$FTP_USER","$FTP_PASSWORD" ftps://$FTP_SERVER << EOF
# set ftp:ssl-allow yes
# mirror --reverse --verbose --no-perms --no-symlinks --parallel=2 $FTP_DIR $FTP_BAK_DIR
# quit
# EOF
# timeout-minutes: 30

- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
with:
server: ${{ secrets.FTP_SERVER }}
server-dir: ${{ secrets.FTP_DIR }}
dangerous-clean-slate: true
username: ${{ secrets.FTP_USER }}
password: ${{ secrets.FTP_PASSWORD }}
local-dir: ./build/
protocol: ftps
5 changes: 1 addition & 4 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

yarn run lint-staged
pnpm lint-staged
3 changes: 0 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md

@@ -36,7 +34,6 @@ yarn-error.log*
# vercel
.vercel

yarn.lock
.prettierignore
.gitignore

4 changes: 3 additions & 1 deletion .prettierrc.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
module.exports = {
singleQuote: true,
printWidth: 120,
tabWidth: 2,
useTabs: true,
overrides: [
{
files: '*.scss',
options: {
singleQuote: false,
singleQuote: true,
},
},
],
Loading