Skip to content

Commit

Permalink
use page-meta-scraper package
Browse files Browse the repository at this point in the history
  • Loading branch information
olerichter00 committed Dec 8, 2020
1 parent e0e9aeb commit a934c1d
Show file tree
Hide file tree
Showing 24 changed files with 56 additions and 463 deletions.
8 changes: 8 additions & 0 deletions .deepsource.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ version = 1
name = "javascript"
enabled = true

exclude_patterns = [
"bin/**",
"**/node_modules/",
"js/*/*.min.js",
".vercel/**",
".next/**",
]

[analyzers.meta]
plugins = ["react"]
environment = [
Expand Down
7 changes: 5 additions & 2 deletions hooks/useColorScheme.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@ const systemColorScheme = (): 'dark' | 'light' =>
window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'

export default function useColorScheme(): [ColorScheme, Function] {
const [colorScheme, setColorScheme] = useLocalStorage('colorScheme', systemColorScheme)
const [colorScheme, setColorScheme] = useLocalStorage<ColorScheme>(
'colorScheme',
systemColorScheme,
)

const switchColorScheme = () => {
const newColorScheme = colorScheme === 'dark' ? 'light' : 'dark'

setColorScheme(newColorScheme)
}

return [colorScheme, switchColorScheme]
return [colorScheme as ColorScheme, switchColorScheme]
}
4 changes: 2 additions & 2 deletions hooks/useFilter.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import useLocalStorage from '@olerichter00/use-localstorage'

export default function useFilter(): [boolean, Function] {
const [filter, setFilter] = useLocalStorage('filter', false)
const [filter, setFilter] = useLocalStorage<boolean>('filter', false)

const switchFilter = () => {
const newFilter = !filter

setFilter(newFilter)
}

return [filter, switchFilter]
return [filter as boolean, switchFilter]
}
17 changes: 17 additions & 0 deletions lib/metadataScraper.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import pageMetaScraper from 'page-meta-scraper'
import config from './config'

const isDevEnvironment = !process.env.NODE_ENV || process.env.NODE_ENV === 'development'

pageMetaScraper.configure({
useFallbackImages: false,
imageFallbackStrategies: ['contextualweb', 'unsplash'],

unsplashBaseUrl: config.unsplashBaseUrl,
unsplashClientId: config.unsplashClientId,
xRapidapiHost: config.xRapidapiHost,
xRapidapiKey: config.xRapidapiKey,
debugMode: isDevEnvironment ? true : false,
})

export default pageMetaScraper
80 changes: 0 additions & 80 deletions lib/pageMetaScraper/pageMetaScraper.ts

This file was deleted.

44 changes: 0 additions & 44 deletions lib/pageMetaScraper/scraper/metaDescriptionScraper.ts

This file was deleted.

22 changes: 0 additions & 22 deletions lib/pageMetaScraper/scraper/metaFaviconScraper.ts

This file was deleted.

62 changes: 0 additions & 62 deletions lib/pageMetaScraper/scraper/metaImageScraper.ts

This file was deleted.

23 changes: 0 additions & 23 deletions lib/pageMetaScraper/scraper/metaTitleScraper.ts

This file was deleted.

31 changes: 0 additions & 31 deletions lib/pageMetaScraper/utils/helper.ts

This file was deleted.

27 changes: 0 additions & 27 deletions lib/pageMetaScraper/utils/keywordCleaner.ts

This file was deleted.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"deploy:staging": "vercel"
},
"dependencies": {
"@olerichter00/use-localstorage": "^0.0.5",
"@olerichter00/use-localstorage": "0.1.0",
"@types/cheerio": "^0.22.22",
"@types/lodash.throttle": "^4.1.6",
"@types/react-headroom": "^2.2.1",
Expand All @@ -28,7 +28,7 @@
"lodash.throttle": "^4.1.1",
"next": "^10.0.0",
"next-pwa": "^3.1.3",
"page-meta-scraper": "^0.0.1",
"page-meta-scraper": "0.1.1",
"postcss": "^8.1.10",
"postcss-preset-env": "^6.7.0",
"quicklink": "^2.0.0",
Expand Down
Loading

0 comments on commit a934c1d

Please sign in to comment.