From a0d064be6a4236ccd6f347563ee966dedb54d987 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Sat, 25 Mar 2023 12:53:13 -0700 Subject: [PATCH] chore: standardize formatting --- .eleventy.js | 156 ++--- .eslintrc.js | 60 +- .eslintrc.json | 2 +- package.json | 122 ++-- postcss.config.js | 5 +- prettier.config.js | 14 +- src/404.md | 4 +- src/_data/albums.js | 16 +- src/_data/artists.js | 16 +- src/_data/books.js | 16 +- src/_data/movies.js | 16 +- src/_data/site.json | 28 +- src/_data/status.js | 14 +- src/_data/tv.js | 18 +- src/_data/webmentions.js | 20 +- src/_includes/author.liquid | 8 +- src/_includes/base.liquid | 72 +- src/_includes/default.liquid | 4 +- src/_includes/feed.liquid | 18 +- src/_includes/footer.liquid | 30 +- src/_includes/header.liquid | 10 +- src/_includes/icons/coffee.liquid | 17 +- src/_includes/icons/github.liquid | 16 +- src/_includes/icons/glass.liquid | 21 +- src/_includes/icons/gmail.liquid | 16 +- src/_includes/icons/lastfm.liquid | 16 +- src/_includes/icons/letterboxd.liquid | 16 +- src/_includes/icons/mastodon.liquid | 14 +- src/_includes/icons/oku.liquid | 16 +- src/_includes/icons/rss.liquid | 9 +- src/_includes/icons/savvycal.liquid | 14 +- src/_includes/icons/tags.liquid | 12 +- src/_includes/icons/toggle-theme.liquid | 27 +- src/_includes/icons/trakt.liquid | 16 +- src/_includes/main.liquid | 14 +- src/_includes/nav.liquid | 18 +- src/_includes/now-topper.liquid | 10 +- src/_includes/now.liquid | 251 +++---- src/_includes/paginator.liquid | 48 +- src/_includes/post.liquid | 20 +- src/_includes/webmentions.liquid | 85 ++- src/about.md | 10 +- src/assets/styles/prism.css | 6 +- src/contribute.json | 2 +- src/feed.11ty.liquid | 18 +- src/feeds/all.liquid | 5 +- src/feeds/webfinger.liquid | 58 +- src/follow-feed.11ty.js | 36 +- src/index.html | 39 +- src/referrals.md | 6 +- src/sitemap.md | 14 +- src/tagList.md | 25 +- src/tags.md | 7 +- src/uses.md | 4 +- tailwind.config.js | 115 ++-- tailwind.css | 20 +- vercel.json | 116 ++-- yarn.lock | 858 +----------------------- 58 files changed, 971 insertions(+), 1673 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index 5edb4764..21ca6ef7 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -14,91 +14,91 @@ const now = String(Date.now()) require('dotenv-flow').config() module.exports = function (eleventyConfig) { - // plugins - eleventyConfig.addPlugin(syntaxHighlight) - eleventyConfig.addPlugin(heroIcons) - eleventyConfig.addPlugin(pluginUnfurl) - eleventyConfig.addPlugin(pluginFilesMinifier) + // plugins + eleventyConfig.addPlugin(syntaxHighlight) + eleventyConfig.addPlugin(heroIcons) + eleventyConfig.addPlugin(pluginUnfurl) + eleventyConfig.addPlugin(pluginFilesMinifier) - // tailwind watches - eleventyConfig.addWatchTarget('./tailwind.config.js') - eleventyConfig.addWatchTarget('./tailwind.css') + // tailwind watches + eleventyConfig.addWatchTarget('./tailwind.config.js') + eleventyConfig.addWatchTarget('./tailwind.css') - // passthrough - eleventyConfig.addPassthroughCopy('src/assets') - eleventyConfig.addPassthroughCopy('src/robots.txt') - eleventyConfig.addPassthroughCopy('src/contribute.json') + // passthrough + eleventyConfig.addPassthroughCopy('src/assets') + eleventyConfig.addPassthroughCopy('src/robots.txt') + eleventyConfig.addPassthroughCopy('src/contribute.json') - // shortcodes - eleventyConfig.addShortcode('version', () => now) + // shortcodes + eleventyConfig.addShortcode('version', () => now) - // filters - Object.keys(filters).forEach((filterName) => { - eleventyConfig.addLiquidFilter(filterName, filters[filterName]) + // filters + Object.keys(filters).forEach((filterName) => { + eleventyConfig.addLiquidFilter(filterName, filters[filterName]) + }) + + // date filters + Object.keys(dateFilters).forEach((filterName) => { + eleventyConfig.addLiquidFilter(filterName, dateFilters[filterName]) + }) + + // media filters + Object.keys(mediaFilters).forEach((filterName) => { + eleventyConfig.addLiquidFilter(filterName, mediaFilters[filterName]) + }) + + // enable merging of tags + eleventyConfig.setDataDeepMerge(true) + + // create excerpts + eleventyConfig.setFrontMatterParsingOptions({ + excerpt: true, + excerpt_alias: 'post_excerpt', + excerpt_separator: '', + }) + + // md instance + const md = markdownIt({ html: true, linkify: true }) + + // enable us to iterate over all the tags, excluding posts and all + eleventyConfig.addCollection('tagList', (collection) => { + const tagsSet = new Set() + collection.getAll().forEach((item) => { + if (!item.data.tags) return + item.data.tags + .filter((tag) => !['posts', 'all'].includes(tag)) + .forEach((tag) => tagsSet.add(tag)) }) + return Array.from(tagsSet).sort() + }) - // date filters - Object.keys(dateFilters).forEach((filterName) => { - eleventyConfig.addLiquidFilter(filterName, dateFilters[filterName]) - }) + md.use(markdownItAnchor, { + level: [1, 2], + permalink: markdownItAnchor.permalink.headerLink({ + safariReaderFix: true, + class: 'header-anchor', + }), + }) + md.use(markdownItFootnote) + eleventyConfig.setLibrary('md', md) - // media filters - Object.keys(mediaFilters).forEach((filterName) => { - eleventyConfig.addLiquidFilter(filterName, mediaFilters[filterName]) - }) + // markdown filter + eleventyConfig.addLiquidFilter('markdown', (content) => { + return md.render(content) + }) - // enable merging of tags - eleventyConfig.setDataDeepMerge(true) + // asset_img shortcode + eleventyConfig.addLiquidShortcode('asset_img', (filename, alt) => { + return `${alt}` + }) - // create excerpts - eleventyConfig.setFrontMatterParsingOptions({ - excerpt: true, - excerpt_alias: 'post_excerpt', - excerpt_separator: '', - }) - - // md instance - const md = markdownIt({ html: true, linkify: true }) - - // enable us to iterate over all the tags, excluding posts and all - eleventyConfig.addCollection('tagList', (collection) => { - const tagsSet = new Set() - collection.getAll().forEach((item) => { - if (!item.data.tags) return - item.data.tags - .filter((tag) => !['posts', 'all'].includes(tag)) - .forEach((tag) => tagsSet.add(tag)) - }) - return Array.from(tagsSet).sort() - }) - - md.use(markdownItAnchor, { - level: [1, 2], - permalink: markdownItAnchor.permalink.headerLink({ - safariReaderFix: true, - class: 'header-anchor', - }), - }) - md.use(markdownItFootnote) - eleventyConfig.setLibrary('md', md) - - // markdown filter - eleventyConfig.addLiquidFilter('markdown', (content) => { - return md.render(content) - }) - - // asset_img shortcode - eleventyConfig.addLiquidShortcode('asset_img', (filename, alt) => { - return `${alt}` - }) - - return { - passthroughFileCopy: true, - dir: { - input: 'src', - includes: '_includes', - data: '_data', - output: '_site', - }, - } + return { + passthroughFileCopy: true, + dir: { + input: 'src', + includes: '_includes', + data: '_data', + output: '_site', + }, + } } diff --git a/.eslintrc.js b/.eslintrc.js index 5339a59f..59af55a4 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,33 +1,33 @@ module.exports = { - root: true, - parser: '@typescript-eslint/parser', - env: { - browser: true, - amd: true, - node: true, - es6: true, - }, - plugins: ['@typescript-eslint'], - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:jsx-a11y/recommended', - 'plugin:prettier/recommended', + root: true, + parser: '@typescript-eslint/parser', + env: { + browser: true, + amd: true, + node: true, + es6: true, + }, + plugins: ['@typescript-eslint'], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:jsx-a11y/recommended', + 'plugin:prettier/recommended', + ], + rules: { + 'prettier/prettier': 'error', + 'jsx-a11y/anchor-is-valid': [ + 'error', + { + components: ['Link'], + specialLink: ['hrefLeft', 'hrefRight'], + aspects: ['invalidHref', 'preferButton'], + }, ], - rules: { - 'prettier/prettier': 'error', - 'jsx-a11y/anchor-is-valid': [ - 'error', - { - components: ['Link'], - specialLink: ['hrefLeft', 'hrefRight'], - aspects: ['invalidHref', 'preferButton'], - }, - ], - 'no-unused-vars': 0, - '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/no-var-requires': 'off', - '@typescript-eslint/ban-ts-comment': 'off', - }, + 'no-unused-vars': 0, + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + }, } diff --git a/.eslintrc.json b/.eslintrc.json index 434bb3a9..ed51af67 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -12,7 +12,7 @@ "rules": { "indent": [ "error", - 4 + 2 ], "linebreak-style": [ "error", diff --git a/package.json b/package.json index dde2fd70..6681e549 100644 --- a/package.json +++ b/package.json @@ -1,65 +1,61 @@ { - "name": "coryd.dev", - "version": "1.0.0", - "description": "The source for my personal site, blog and portfolio. Build using 11ty and hosted on Vercel.", - "main": "index.html", - "scripts": { - "start": "eleventy --serve & npx tailwindcss -i ./tailwind.css -o _site/assets/styles/tailwind.css --watch", - "debug": "DEBUG=Eleventy* npx @11ty/eleventy --serve & npx tailwindcss -i ./tailwind.css -o _site/assets/styles/tailwind.css --watch", - "lint": "eslint .", - "lint:fix": "eslint . --fix", - "build": "rm -rf .cache && ELEVENTY_PRODUCTION=true eleventy && NODE_ENV=production npx tailwindcss -i ./tailwind.css -c ./tailwind.config.js -o _site/assets/styles/tailwind.css", - "prepare": "husky install" - }, - "keywords": [], - "author": "Cory Dransfeldt", - "license": "ISC", - "devDependencies": { - "@11ty/eleventy": "^2.0.0", - "@11ty/eleventy-plugin-syntaxhighlight": "^4.2.0", - "@fontsource/inter": "^4.5.15", - "eleventy-plugin-heroicons": "^1.1.0", - "eslint": "^8.36.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "postcss": "^8.4.5", - "prettier": "^2.8.7", - "prettier-plugin-tailwindcss": "^0.2.5", - "sanitize-html": "^2.10.0" - }, - "dependencies": { - "@11ty/eleventy-activity-feed": "^1.0.9", - "@11ty/eleventy-fetch": "^4.0.0", - "@11ty/eleventy-img": "^3.0.0", - "@commitlint/cli": "^17.5.0", - "@commitlint/config-conventional": "^17.4.4", - "@extractus/feed-extractor": "^6.2.1", - "@funboxteam/markdown-lint": "^2.0.1", - "@sherby/eleventy-plugin-files-minifier": "^1.1.1", - "@tailwindcss/typography": "^0.5.1", - "@typescript-eslint/eslint-plugin": "^5.56.0", - "@typescript-eslint/parser": "^5.56.0", - "autoprefixer": "^10.4.2", - "dotenv-flow": "^3.2.0", - "eleventy-plugin-unfurl": "^1.0.0", - "eslint-plugin-jsx-a11y": "^6.7.1", - "husky": "^8.0.3", - "lint-staged": "^13.2.0", - "liquidjs": "^10.7.0", - "markdown-it": "^13.0.1", - "markdown-it-anchor": "^8.4.1", - "markdown-it-footnote": "^3.0.3", - "marked": "^4.3.0", - "tailwind-dracula": "^1.1.0", - "tailwindcss": "^3.0.18" - }, - "lint-staged": { - "**/*.{js,jsx,ts,tsx}": [ - "npx prettier --write", - "npx eslint --fix" - ], - "*.md": [ - "markdown-lint --fix --typograph" - ] - } + "name": "coryd.dev", + "version": "1.0.0", + "description": "The source for my personal site, blog and portfolio. Build using 11ty and hosted on Vercel.", + "main": "index.html", + "scripts": { + "start": "eleventy --serve & npx tailwindcss -i ./tailwind.css -o _site/assets/styles/tailwind.css --watch", + "debug": "DEBUG=Eleventy* npx @11ty/eleventy --serve & npx tailwindcss -i ./tailwind.css -o _site/assets/styles/tailwind.css --watch", + "lint": "eslint .", + "lint:fix": "eslint . --fix", + "build": "rm -rf .cache && ELEVENTY_PRODUCTION=true eleventy && NODE_ENV=production npx tailwindcss -i ./tailwind.css -c ./tailwind.config.js -o _site/assets/styles/tailwind.css", + "prepare": "husky install" + }, + "keywords": [], + "author": "Cory Dransfeldt", + "license": "ISC", + "devDependencies": { + "@11ty/eleventy": "^2.0.0", + "@11ty/eleventy-plugin-syntaxhighlight": "^4.2.0", + "@fontsource/inter": "^4.5.15", + "eleventy-plugin-heroicons": "^1.1.0", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "postcss": "^8.4.5", + "prettier": "^2.8.7", + "prettier-plugin-tailwindcss": "^0.2.5", + "sanitize-html": "^2.10.0" + }, + "dependencies": { + "@11ty/eleventy-activity-feed": "^1.0.9", + "@11ty/eleventy-fetch": "^4.0.0", + "@11ty/eleventy-img": "^3.0.0", + "@commitlint/cli": "^17.5.0", + "@commitlint/config-conventional": "^17.4.4", + "@extractus/feed-extractor": "^6.2.1", + "@sherby/eleventy-plugin-files-minifier": "^1.1.1", + "@tailwindcss/typography": "^0.5.1", + "@typescript-eslint/eslint-plugin": "^5.56.0", + "@typescript-eslint/parser": "^5.56.0", + "autoprefixer": "^10.4.2", + "dotenv-flow": "^3.2.0", + "eleventy-plugin-unfurl": "^1.0.0", + "eslint-plugin-jsx-a11y": "^6.7.1", + "husky": "^8.0.3", + "lint-staged": "^13.2.0", + "liquidjs": "^10.7.0", + "markdown-it": "^13.0.1", + "markdown-it-anchor": "^8.4.1", + "markdown-it-footnote": "^3.0.3", + "marked": "^4.3.0", + "tailwind-dracula": "^1.1.0", + "tailwindcss": "^3.0.18" + }, + "lint-staged": { + "**/*.{js,jsx,ts,tsx}": [ + "npx prettier --write", + "npx eslint --fix" + ] + } } diff --git a/postcss.config.js b/postcss.config.js index 875314a7..33ad091d 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,7 +1,6 @@ - module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, - } -} \ No newline at end of file + }, +} diff --git a/prettier.config.js b/prettier.config.js index 6a0e7901..0423726a 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,9 +1,9 @@ module.exports = { - semi: false, - singleQuote: true, - printWidth: 100, - tabWidth: 4, - useTabs: false, - trailingComma: 'es5', - bracketSpacing: true, + semi: false, + singleQuote: true, + printWidth: 100, + tabWidth: 2, + useTabs: false, + trailingComma: 'es5', + bracketSpacing: true, } diff --git a/src/404.md b/src/404.md index 7850db44..62f8a89f 100644 --- a/src/404.md +++ b/src/404.md @@ -5,9 +5,9 @@ permalink: 404.html ---

- {{ title }} + {{ title }}

Sorry, looks like there's nothing here. diff --git a/src/_data/albums.js b/src/_data/albums.js index 8048a4f9..7645d5de 100644 --- a/src/_data/albums.js +++ b/src/_data/albums.js @@ -1,12 +1,12 @@ const EleventyFetch = require('@11ty/eleventy-fetch') module.exports = async function () { - const MUSIC_KEY = process.env.API_KEY_LASTFM - const url = `http://ws.audioscrobbler.com/2.0/?method=user.gettopalbums&user=cdme_&api_key=${MUSIC_KEY}&limit=8&format=json&period=7day` - const res = EleventyFetch(url, { - duration: '1h', - type: 'json', - }) - const albums = await res - return albums.topalbums.album + const MUSIC_KEY = process.env.API_KEY_LASTFM + const url = `http://ws.audioscrobbler.com/2.0/?method=user.gettopalbums&user=cdme_&api_key=${MUSIC_KEY}&limit=8&format=json&period=7day` + const res = EleventyFetch(url, { + duration: '1h', + type: 'json', + }) + const albums = await res + return albums.topalbums.album } diff --git a/src/_data/artists.js b/src/_data/artists.js index f64c72a0..2625d19b 100644 --- a/src/_data/artists.js +++ b/src/_data/artists.js @@ -1,12 +1,12 @@ const EleventyFetch = require('@11ty/eleventy-fetch') module.exports = async function () { - const MUSIC_KEY = process.env.API_KEY_LASTFM - const url = `http://ws.audioscrobbler.com/2.0/?method=user.gettopartists&user=cdme_&api_key=${MUSIC_KEY}&limit=8&format=json&period=7day` - const res = EleventyFetch(url, { - duration: '1h', - type: 'json', - }) - const artists = await res - return artists.topartists.artist + const MUSIC_KEY = process.env.API_KEY_LASTFM + const url = `http://ws.audioscrobbler.com/2.0/?method=user.gettopartists&user=cdme_&api_key=${MUSIC_KEY}&limit=8&format=json&period=7day` + const res = EleventyFetch(url, { + duration: '1h', + type: 'json', + }) + const artists = await res + return artists.topartists.artist } diff --git a/src/_data/books.js b/src/_data/books.js index 8658e455..4fd1aca9 100644 --- a/src/_data/books.js +++ b/src/_data/books.js @@ -2,11 +2,13 @@ const { extract } = require('@extractus/feed-extractor') const { AssetCache } = require('@11ty/eleventy-fetch') module.exports = async function () { - const url = 'https://oku.club/rss/collection/POaRa' - const asset = new AssetCache('books_data') - if (asset.isCacheValid('1h')) return await asset.getCachedValue() - const res = await extract(url).catch((error) => {}) - const data = res.entries - await asset.save(data, 'json') - return data + const url = 'https://oku.club/rss/collection/POaRa' + const asset = new AssetCache('books_data') + if (asset.isCacheValid('1h')) return await asset.getCachedValue() + const res = await extract(url).catch((error) => { + console.log(error.message) + }) + const data = res.entries + await asset.save(data, 'json') + return data } diff --git a/src/_data/movies.js b/src/_data/movies.js index d1b6b4a6..f0bc7a81 100644 --- a/src/_data/movies.js +++ b/src/_data/movies.js @@ -2,11 +2,13 @@ const { extract } = require('@extractus/feed-extractor') const { AssetCache } = require('@11ty/eleventy-fetch') module.exports = async function () { - const url = 'https://letterboxd.com/cdme/rss' - const asset = new AssetCache('movies_data') - if (asset.isCacheValid('1h')) return await asset.getCachedValue() - const res = await extract(url).catch((error) => {}) - const data = res.entries.splice(0, 5) - await asset.save(data, 'json') - return data + const url = 'https://letterboxd.com/cdme/rss' + const asset = new AssetCache('movies_data') + if (asset.isCacheValid('1h')) return await asset.getCachedValue() + const res = await extract(url).catch((error) => { + console.log(error.message) + }) + const data = res.entries.splice(0, 5) + await asset.save(data, 'json') + return data } diff --git a/src/_data/site.json b/src/_data/site.json index 4b967481..8d166412 100644 --- a/src/_data/site.json +++ b/src/_data/site.json @@ -1,16 +1,16 @@ { - "name": "Cory Dransfeldt", - "url": "https://coryd.dev", - "title": "Cory Dransfeldt", - "description": "I'm a software developer in Camarillo, California. I enjoy hanging out with my beautiful family and 4 rescue dogs, technology, automation, music, writing, reading and tv and movies.", - "gmail": "mailto:hi@coryd.dev", - "savvycal": "https://savvycal.com/coryd", - "github": "https://github.com/cdransf", - "mastodon": "https://social.lol/@cory", - "glass": "https://glass.photo/coryd", - "lastfm": "https://last.fm/user/cdme_", - "letterboxd": "https://letterboxd.com/cdme", - "trakt": "https://trakt.tv/users/cdransf", - "oku": "https://oku.club/user/cory", - "coffee": "https://www.buymeacoffee.com/cory" + "name": "Cory Dransfeldt", + "url": "https://coryd.dev", + "title": "Cory Dransfeldt", + "description": "I'm a software developer in Camarillo, California. I enjoy hanging out with my beautiful family and 4 rescue dogs, technology, automation, music, writing, reading and tv and movies.", + "gmail": "mailto:hi@coryd.dev", + "savvycal": "https://savvycal.com/coryd", + "github": "https://github.com/cdransf", + "mastodon": "https://social.lol/@cory", + "glass": "https://glass.photo/coryd", + "lastfm": "https://last.fm/user/cdme_", + "letterboxd": "https://letterboxd.com/cdme", + "trakt": "https://trakt.tv/users/cdransf", + "oku": "https://oku.club/user/cory", + "coffee": "https://www.buymeacoffee.com/cory" } diff --git a/src/_data/status.js b/src/_data/status.js index 8bb6d868..a35e23c1 100644 --- a/src/_data/status.js +++ b/src/_data/status.js @@ -1,11 +1,11 @@ const EleventyFetch = require('@11ty/eleventy-fetch') module.exports = async function () { - const url = 'https://api.omg.lol/address/cory/statuses/' - const res = EleventyFetch(url, { - duration: '1h', - type: 'json', - }) - const status = await res - return status.response.statuses[0] + const url = 'https://api.omg.lol/address/cory/statuses/' + const res = EleventyFetch(url, { + duration: '1h', + type: 'json', + }) + const status = await res + return status.response.statuses[0] } diff --git a/src/_data/tv.js b/src/_data/tv.js index 2f741a6e..d869c1f6 100644 --- a/src/_data/tv.js +++ b/src/_data/tv.js @@ -2,12 +2,14 @@ const { extract } = require('@extractus/feed-extractor') const { AssetCache } = require('@11ty/eleventy-fetch') module.exports = async function () { - const TV_KEY = process.env.API_KEY_TRAKT - const url = `https://trakt.tv/users/cdransf/history.atom?slurm=${TV_KEY}` - const asset = new AssetCache('tv_data') - if (asset.isCacheValid('1h')) return await asset.getCachedValue() - const res = await extract(url).catch((error) => {}) - const data = res.entries.splice(0, 5) - await asset.save(data, 'json') - return data + const TV_KEY = process.env.API_KEY_TRAKT + const url = `https://trakt.tv/users/cdransf/history.atom?slurm=${TV_KEY}` + const asset = new AssetCache('tv_data') + if (asset.isCacheValid('1h')) return await asset.getCachedValue() + const res = await extract(url).catch((error) => { + console.log(error.message) + }) + const data = res.entries.splice(0, 5) + await asset.save(data, 'json') + return data } diff --git a/src/_data/webmentions.js b/src/_data/webmentions.js index f813ed44..5ca4f561 100644 --- a/src/_data/webmentions.js +++ b/src/_data/webmentions.js @@ -1,14 +1,14 @@ const EleventyFetch = require('@11ty/eleventy-fetch') module.exports = async function () { - const KEY_CORYD = process.env.API_KEY_WEBMENTIONS_CORYD_DEV - const url = `https://webmention.io/api/mentions.jf2?token=${KEY_CORYD}&per-page=1000` - const res = EleventyFetch(url, { - duration: '1h', - type: 'json', - }) - const webmentions = await res - return { - mentions: webmentions.children, - } + const KEY_CORYD = process.env.API_KEY_WEBMENTIONS_CORYD_DEV + const url = `https://webmention.io/api/mentions.jf2?token=${KEY_CORYD}&per-page=1000` + const res = EleventyFetch(url, { + duration: '1h', + type: 'json', + }) + const webmentions = await res + return { + mentions: webmentions.children, + } } diff --git a/src/_includes/author.liquid b/src/_includes/author.liquid index 42d03c29..956ad063 100644 --- a/src/_includes/author.liquid +++ b/src/_includes/author.liquid @@ -1,9 +1,13 @@
- {{ + {{
{{ site.name }}

{{ site.description }}

-
+ \ No newline at end of file diff --git a/src/_includes/base.liquid b/src/_includes/base.liquid index e84d6e42..86561218 100644 --- a/src/_includes/base.liquid +++ b/src/_includes/base.liquid @@ -1,29 +1,55 @@ - {{ title }} • {{site.title}} + + {% if title %} + {{ title }} • + {% endif %} + {{ site.title }} - - - + + + - - - + + + - + - - - + + + + - + \ No newline at end of file diff --git a/src/_includes/default.liquid b/src/_includes/default.liquid index e1cd5732..225ffd61 100644 --- a/src/_includes/default.liquid +++ b/src/_includes/default.liquid @@ -5,5 +5,5 @@ layout: main {% include "header.liquid" %}
- {{ content }} -
+ {{ content }} + \ No newline at end of file diff --git a/src/_includes/feed.liquid b/src/_includes/feed.liquid index 1bf729f0..3e6b7233 100644 --- a/src/_includes/feed.liquid +++ b/src/_includes/feed.liquid @@ -1,16 +1,22 @@ - {% block title %}All posts • Cory Dransfeldt{% endblock %} - - + + {% block title %}All posts • Cory Dransfeldt{% endblock %} + + + - {% block update %}{{ collections.entries | rssLastUpdatedDate }}{% endblock %} - {{ site.url }}/{% block id %}posts/{% endblock %} + + {% block update %} + {{ collections.entries | rssLastUpdatedDate }}{% endblock %} + + {{ site.url }}/{% block id %}posts/{% endblock %} + {{ site.author }} {{ site.email }} {{ eleventy.generator }} {% block entries %}{% endblock %} - + \ No newline at end of file diff --git a/src/_includes/footer.liquid b/src/_includes/footer.liquid index ad4be6e6..dfd55b36 100644 --- a/src/_includes/footer.liquid +++ b/src/_includes/footer.liquid @@ -1,14 +1,18 @@ +
+ {% include "icons/gmail.liquid" %} + {% include "icons/savvycal.liquid" %} + {% include "icons/github.liquid" %} + {% include "icons/mastodon.liquid" %} + {% include "icons/glass.liquid" %} + {% include "icons/lastfm.liquid" %} + {% include "icons/letterboxd.liquid" %} + {% include "icons/trakt.liquid" %} + {% include "icons/oku.liquid" %} +
+

+ Uses + • + Referrals + • Cory Dransfeldt • © {{ "now" | date: "%Y" }}

+ \ No newline at end of file diff --git a/src/_includes/header.liquid b/src/_includes/header.liquid index a70c2b2e..5c3be2bd 100644 --- a/src/_includes/header.liquid +++ b/src/_includes/header.liquid @@ -1,6 +1,6 @@
-

- {{ site.title }} -

- {% include "nav.liquid" %} -
+

+ {{ site.title }} +

+ {% include "nav.liquid" %} + \ No newline at end of file diff --git a/src/_includes/icons/coffee.liquid b/src/_includes/icons/coffee.liquid index 9c5e8389..818d0b47 100644 --- a/src/_includes/icons/coffee.liquid +++ b/src/_includes/icons/coffee.liquid @@ -1,5 +1,14 @@ {% if site.coffee != "" %} - - Buy Me A Coffee - -{% endif %} + + + Buy Me A Coffee + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/github.liquid b/src/_includes/icons/github.liquid index cf64ed06..4376e90c 100644 --- a/src/_includes/icons/github.liquid +++ b/src/_includes/icons/github.liquid @@ -1,5 +1,13 @@ {% if site.github != "" %} - - GitHub - -{% endif %} + + + GitHub + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/glass.liquid b/src/_includes/icons/glass.liquid index 5b04a577..b3dfb937 100644 --- a/src/_includes/icons/glass.liquid +++ b/src/_includes/icons/glass.liquid @@ -1,9 +1,20 @@ {% if site.glass != "" %} - - + + - + - -{% endif %} + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/gmail.liquid b/src/_includes/icons/gmail.liquid index 353e3e01..0b6ac52c 100644 --- a/src/_includes/icons/gmail.liquid +++ b/src/_includes/icons/gmail.liquid @@ -1,5 +1,13 @@ {% if site.gmail != "" %} - - Gmail - -{% endif %} + + + Gmail + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/lastfm.liquid b/src/_includes/icons/lastfm.liquid index d4cb8850..b831425b 100644 --- a/src/_includes/icons/lastfm.liquid +++ b/src/_includes/icons/lastfm.liquid @@ -1,5 +1,13 @@ {% if site.lastfm != "" %} - - Last.fm - -{% endif %} + + + Last.fm + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/letterboxd.liquid b/src/_includes/icons/letterboxd.liquid index c2252ccc..fd5f478a 100644 --- a/src/_includes/icons/letterboxd.liquid +++ b/src/_includes/icons/letterboxd.liquid @@ -1,5 +1,13 @@ {% if site.letterboxd != "" %} - - Letterboxd - -{% endif %} + + + Letterboxd + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/mastodon.liquid b/src/_includes/icons/mastodon.liquid index daf2f7f1..2e253793 100644 --- a/src/_includes/icons/mastodon.liquid +++ b/src/_includes/icons/mastodon.liquid @@ -1,5 +1,13 @@ {% if site.mastodon != "" %} - - Mastodon + + + Mastodon -{% endif %} +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/oku.liquid b/src/_includes/icons/oku.liquid index b0e5d91e..7a055a8a 100644 --- a/src/_includes/icons/oku.liquid +++ b/src/_includes/icons/oku.liquid @@ -1,7 +1,13 @@ {% if site.oku != "" %} - - - + + + - -{% endif %} + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/rss.liquid b/src/_includes/icons/rss.liquid index 6ae1f494..1b6ff79e 100644 --- a/src/_includes/icons/rss.liquid +++ b/src/_includes/icons/rss.liquid @@ -1,3 +1,8 @@ - RSS - + + RSS + \ No newline at end of file diff --git a/src/_includes/icons/savvycal.liquid b/src/_includes/icons/savvycal.liquid index e80dabc3..fedf7c48 100644 --- a/src/_includes/icons/savvycal.liquid +++ b/src/_includes/icons/savvycal.liquid @@ -1,7 +1,13 @@ {% if site.savvycal != "" %} - - + + - -{% endif %} + +{% endif %} \ No newline at end of file diff --git a/src/_includes/icons/tags.liquid b/src/_includes/icons/tags.liquid index 311423f9..3ce0d0e9 100644 --- a/src/_includes/icons/tags.liquid +++ b/src/_includes/icons/tags.liquid @@ -1,3 +1,11 @@ - - + + \ No newline at end of file diff --git a/src/_includes/icons/toggle-theme.liquid b/src/_includes/icons/toggle-theme.liquid index 548d4cf7..27d2ddef 100644 --- a/src/_includes/icons/toggle-theme.liquid +++ b/src/_includes/icons/toggle-theme.liquid @@ -1,8 +1,21 @@
- - - - - - -
+ + + + + + + \ No newline at end of file diff --git a/src/_includes/icons/trakt.liquid b/src/_includes/icons/trakt.liquid index fe63eda8..86fcf402 100644 --- a/src/_includes/icons/trakt.liquid +++ b/src/_includes/icons/trakt.liquid @@ -1,5 +1,13 @@ {% if site.trakt != "" %} - - Trakt - -{% endif %} + + + Trakt + +{% endif %} \ No newline at end of file diff --git a/src/_includes/main.liquid b/src/_includes/main.liquid index 1043e05a..323306ac 100644 --- a/src/_includes/main.liquid +++ b/src/_includes/main.liquid @@ -3,12 +3,8 @@ layout: base ---
- -
- - {{ content }} - -
- -{% include "footer.liquid" %} -
+
+ {{ content }} +
+ {% include "footer.liquid" %} + \ No newline at end of file diff --git a/src/_includes/nav.liquid b/src/_includes/nav.liquid index 2120c4d7..ed7d912c 100644 --- a/src/_includes/nav.liquid +++ b/src/_includes/nav.liquid @@ -1,18 +1,22 @@ + \ No newline at end of file diff --git a/src/_includes/now-topper.liquid b/src/_includes/now-topper.liquid index f860fe90..26a6fef0 100644 --- a/src/_includes/now-topper.liquid +++ b/src/_includes/now-topper.liquid @@ -1,5 +1,7 @@
-

Now

-

I'm a software developer in Camarillo, California. I enjoy hanging out with my beautiful family and 4 rescue dogs, technology, automation, music, writing, reading and tv and movies.

-

{{ status.emoji }} {{ status.content }}

-
+ +

Now

+
+

I'm a software developer in Camarillo, California. I enjoy hanging out with my beautiful family and 4 rescue dogs, technology, automation, music, writing, reading and tv and movies.

+

{{ status.emoji }} {{ status.content }}

+ \ No newline at end of file diff --git a/src/_includes/now.liquid b/src/_includes/now.liquid index 0b93a915..3ffda873 100644 --- a/src/_includes/now.liquid +++ b/src/_includes/now.liquid @@ -3,150 +3,151 @@ layout: main --- {% include "header.liquid" %} -
-

- Currently -

-
-

{{ status.emoji }} {{ status.content }}

-

{% heroicon "solid" "map" "Map" "width=20 height=20" %} Living in Camarillo, California with my beautiful family, 4 rescue dogs and a guinea pig.

-

{% heroicon "solid" "code" "Code" "width=20 height=20" %} Working at HashiCorp

-

- - NBA - - Rooting for the Lakers, for better or worse.

- {{ content }} -
-

- Making -

-
-

{% heroicon "solid" "terminal" "Terminal" "width=20 height=20" %} Hacking away on random projects like this page, my blog, and whatever else I can find time for.

-
- {% if artists %} -

- Listening: artists +

+ Currently +

+
+

{{ status.emoji }} {{ status.content }}

+

+ {% heroicon "solid" "map" "Map" "width=20 height=20" %} + Living in Camarillo, California with my beautiful family, 4 rescue dogs and a guinea pig.

+

+ {% heroicon "solid" "code" "Code" "width=20 height=20" %} + Working at + HashiCorp +

+

+ + + NBA + + Rooting for the + Lakers, for better or worse.

+ {{ content }} +
+

+ Making +

+
+

+ {% heroicon "solid" "terminal" "Terminal" "width=20 height=20" %} + Hacking away on random projects like this page, my + blog, and whatever else I can find time for.

+
+ {% if artists %} +

+ Listening: artists

-
- {% for artist in artists %} - -
-
-
-
{{artist.name}}
-
- {{artist.playcount}} plays -
-
- {{artist.name | escape}} -
-
- {% endfor %} -
+
+ {% for artist in artists %} + +
+
+
+
{{ artist.name }}
+
+ {{ artist.playcount }} plays +
+
+ {{artist.name | escape}} +
+
+ {% endfor %} +
- {% endif %} - {% if albums %} -

- Listening: albums + {% endif %} + {% if albums %} +

+ Listening: albums

-
- {% for album in albums %} - -
-
-
-
{{album.name}}
-
- {{album.artist.name}} -
-
- {{album.name | escape}} -
-
- {% endfor %} -
+
+ {% for album in albums %} + +
+
+
+
{{ album.name }}
+
+ {{ album.artist.name }} +
+
+ {{album.name | escape}} +
+
+ {% endfor %} +
- {% endif %} - {% if books %} -

- Reading + {% endif %} + {% if books %} +

+ Reading

-
- {% endif %} - {% if movies %} -

- Watching: movies + {% endif %} + {% if movies %} +

+ Watching: movies

-
- {% endif %} - {% if tv %} -

- Watching: tv + {% endif %} + {% if tv %} +

+ Watching: tv

-
- {% endif %} -

This is a now page, and if you have your own site, you should make one too.

-
+ {% endif %} +

This is a + now page, and if you have your own site, + you should make one too.

+ \ No newline at end of file diff --git a/src/_includes/paginator.liquid b/src/_includes/paginator.liquid index a8eeffc8..589e1d5c 100644 --- a/src/_includes/paginator.liquid +++ b/src/_includes/paginator.liquid @@ -4,33 +4,39 @@ {% else %} - + {% endif %} -
- {% for pageEntry in pagination.pages %} - {% if page.url == pagination.hrefs[forloop.index0] %} - - - - {% else %} - - - - {% endif %} - {% endfor %} -
+
+ {% for pageEntry in pagination.pages %} + {% if page.url == pagination.hrefs[forloop.index0] %} + + + + {% else %} + + + + {% endif %} + {% endfor %} +
{% if pagination.href.next %} - + {% else %} - + {% endif %} - + \ No newline at end of file diff --git a/src/_includes/post.liquid b/src/_includes/post.liquid index c31907ea..27eda153 100644 --- a/src/_includes/post.liquid +++ b/src/_includes/post.liquid @@ -4,15 +4,15 @@ layout: main {% include "header.liquid" %}
-

{{title}}

- -
- -
- -
- {{ content }} -
+

{{ title }}

+ +
+ +
+ +
+ {{ content }} +
{% include "webmentions.liquid" %} -{% include "author.liquid" %} +{% include "author.liquid" %} \ No newline at end of file diff --git a/src/_includes/webmentions.liquid b/src/_includes/webmentions.liquid index 8b74e3aa..70ceb071 100644 --- a/src/_includes/webmentions.liquid +++ b/src/_includes/webmentions.liquid @@ -1,64 +1,61 @@ {% if webmentions %} -
+
{% assign mentions = webmentions.mentions | webmentionsByUrl: page.url %} {% if mentions['repost-of'].size > 0 %} -

Reposts

-
+

Reposts

+
    - {% for mention in mentions['repost-of'] %} + {% for mention in mentions['repost-of'] %}
  • - - {{mention.author.name}} - + + {{mention.author.name}} +
  • - {% endfor %} + {% endfor %}
-
+
{% endif %} {% if mentions['like-of'].size > 0 %} -

Likes

-
+

Likes

+
    - {% for mention in mentions['like-of'] %} + {% for mention in mentions['like-of'] %}
  • - - {{mention.author.name}} - + + {{mention.author.name}} +
  • - {% endfor %} + {% endfor %}
-
+
{% endif %} {% if mentions['in-reply-to'].size > 0 %} -

Comments

- {% endif %} -
-{% endif %} +
+{% endif %} \ No newline at end of file diff --git a/src/about.md b/src/about.md index ab0d99b7..efe61686 100644 --- a/src/about.md +++ b/src/about.md @@ -4,7 +4,7 @@ title: About ---
- {{ + {{

Hi, I'm Cory

@@ -17,10 +17,10 @@ I tend to write about whatever strikes me, with a focus on development, technolo [You can also see what I'm doing now](/now).

- Contact + Contact

-- [Email](mailto:hi@coryd.dev) -- [Calendar](https://savvycal.com/coryd) +- [Email](mailto:hi@coryd.dev) +- [Calendar](https://savvycal.com/coryd) diff --git a/src/assets/styles/prism.css b/src/assets/styles/prism.css index f72d9409..27653f50 100644 --- a/src/assets/styles/prism.css +++ b/src/assets/styles/prism.css @@ -162,9 +162,9 @@ pre[class*='language-'] { word-break: normal; word-wrap: normal; line-height: 1.5; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; diff --git a/src/contribute.json b/src/contribute.json index 5fde1550..a0ca870d 100644 --- a/src/contribute.json +++ b/src/contribute.json @@ -3,7 +3,7 @@ "description": "Cory Dransfeldt's personal blog.", "repository": { "url": "https://github.com/mozilla/contribute.json", - "license": "MPL2" + "license": "ISC" }, "keywords": ["11ty", "Eleventy", "Javascript", "Liquid.js", "Markdown"] } diff --git a/src/feed.11ty.liquid b/src/feed.11ty.liquid index 900e7c01..334a2d16 100644 --- a/src/feed.11ty.liquid +++ b/src/feed.11ty.liquid @@ -3,12 +3,12 @@ permalink: '/feed.json' --- {% assign posts = collections.posts | reverse %} { - "posts": [ - {% for item in posts %} - { - "title": "{{ item.data.title }}", - "url": "{{ item.url }}" - }{% if not loop.last %},{% endif %} - {% endfor %} - ] -} +"posts": [ +{% for item in posts %} + { + "title": "{{ item.data.title }}", + "url": "{{ item.url }}" + }{% if not loop.last %},{% endif %} +{% endfor %} +] +} \ No newline at end of file diff --git a/src/feeds/all.liquid b/src/feeds/all.liquid index d3bf8f70..47c2b9de 100644 --- a/src/feeds/all.liquid +++ b/src/feeds/all.liquid @@ -5,7 +5,8 @@ permalink: /feed.xml {% layout "./_includes/feed.liquid" %} {% block title %}All posts • Cory Dransfeldt{% endblock %} {% block self %}all.xml{% endblock %} -{% block update %}{{ collections.posts | rssLastUpdatedDate }}{% endblock %} +{% block update %} + {{ collections.posts | rssLastUpdatedDate }}{% endblock %} {% block entries %} {% assign posts = collections.posts | reverse %} {% for post in posts %} @@ -19,4 +20,4 @@ permalink: /feed.xml {% endfor %} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/src/feeds/webfinger.liquid b/src/feeds/webfinger.liquid index ca4999c4..649412bd 100644 --- a/src/feeds/webfinger.liquid +++ b/src/feeds/webfinger.liquid @@ -2,32 +2,32 @@ permalink: '.well-known/webfinger' --- { - "subject": "acct:coryd@social.lol", - "aliases": ["https://coryd.dev", "https://social.lol/@coryd", "https://social.lol/users/coryd"], - "links": [ - { - "rel": "http://webfinger.net/rel/avatar", - "type": "image/webp", - "href": "https://coryd.dev/static/images/avatar.webp" - }, - { - "rel": "http://webfinger.net/rel/profile-page", - "type": "text/html", - "href": "https://coryd.dev" - }, - { - "rel": "http://webfinger.net/rel/profile-page", - "type": "text/html", - "href": "https://social.lol/users/coryd" - }, - { - "rel": "self", - "type": "application/activity+json", - "href": "https://social.lol/users/coryd" - }, - { - "rel": "http://ostatus.org/schema/1.0/subscribe", - "template": "social.lol/authorize_interaction?uri={uri}" - } - ] -} + "subject": "acct:coryd@social.lol", + "aliases": ["https://coryd.dev", "https://social.lol/@coryd", "https://social.lol/users/coryd"], + "links": [ + { + "rel": "http://webfinger.net/rel/avatar", + "type": "image/webp", + "href": "https://coryd.dev/static/images/avatar.webp" + }, + { + "rel": "http://webfinger.net/rel/profile-page", + "type": "text/html", + "href": "https://coryd.dev" + }, + { + "rel": "http://webfinger.net/rel/profile-page", + "type": "text/html", + "href": "https://social.lol/users/coryd" + }, + { + "rel": "self", + "type": "application/activity+json", + "href": "https://social.lol/users/coryd" + }, + { + "rel": "http://ostatus.org/schema/1.0/subscribe", + "template": "social.lol/authorize_interaction?uri={uri}" + } + ] +} \ No newline at end of file diff --git a/src/follow-feed.11ty.js b/src/follow-feed.11ty.js index 70635147..032ddff9 100644 --- a/src/follow-feed.11ty.js +++ b/src/follow-feed.11ty.js @@ -1,24 +1,24 @@ module.exports = class { - data() { - return { - permalink: '/follow.xml', - } + data() { + return { + permalink: '/follow.xml', } + } - async render() { - const { ActivityFeed } = await import('@11ty/eleventy-activity-feed') - const feed = new ActivityFeed() + async render() { + const { ActivityFeed } = await import('@11ty/eleventy-activity-feed') + const feed = new ActivityFeed() - feed.addSource('atom', 'Blog', 'https://coryd.dev/feed.xml') - feed.addSource('rss', 'Letterboxd', 'https://letterboxd.com/cdme/rss') - feed.addSource('rss', 'Glass', 'https://glass.photo/coryd/rss') - feed.addSource('rss', 'Oku', 'https://oku.club/rss/collection/NvEmF') + feed.addSource('atom', 'Blog', 'https://coryd.dev/feed.xml') + feed.addSource('rss', 'Letterboxd', 'https://letterboxd.com/cdme/rss') + feed.addSource('rss', 'Glass', 'https://glass.photo/coryd/rss') + feed.addSource('rss', 'Oku', 'https://oku.club/rss/collection/NvEmF') - return feed.toRssFeed({ - title: "Cory Dransfeldt's activity feed", - language: 'en', - url: 'https://coryd.dev/follow/', - subtitle: "Cory Dransfeldt's activity across the web.", - }) - } + return feed.toRssFeed({ + title: "Cory Dransfeldt's activity feed", + language: 'en', + url: 'https://coryd.dev/follow/', + subtitle: "Cory Dransfeldt's activity across the web.", + }) + } } diff --git a/src/index.html b/src/index.html index a3bff531..eaf98d32 100644 --- a/src/index.html +++ b/src/index.html @@ -11,26 +11,25 @@ pagination: {% include "now-topper.liquid" %} {% for post in pagination.items %} {% if post.data.published %}
-

- {{ post.data.title }} -

-
- -
- -
-

{{ post.data.post_excerpt | markdown }}

- + +

+ {{ post.data.title }} +

+
+ +
+
+

{{ post.data.post_excerpt | markdown }}

+ +
- -{% endif %} {% endfor %} {% include "paginator.liquid" %} +{% endif %} {% endfor %} {% include "paginator.liquid" %} \ No newline at end of file diff --git a/src/referrals.md b/src/referrals.md index 701d6d32..85700df5 100644 --- a/src/referrals.md +++ b/src/referrals.md @@ -4,9 +4,9 @@ title: Referrals ---

- {{ title }} + {{ title }}

Referral links for services I use. I save some money and you do as well if you choose to use them. @@ -17,4 +17,4 @@ Referral links for services I use. I save some money and you do as well if you c - NextDNS - DNSimple - Bunny.net -- DigitalOcean +- DigitalOcean \ No newline at end of file diff --git a/src/sitemap.md b/src/sitemap.md index 9da8aeb4..07e756b1 100644 --- a/src/sitemap.md +++ b/src/sitemap.md @@ -3,11 +3,11 @@ permalink: /sitemap.xml eleventyExcludeFromCollections: true --- - {% for page in collections.all %} - - {{ site.url }}{{ page.url | url }} - {{ page.date }} - {{page.data.changeFreq}} - - {% endfor %} + {% for page in collections.all %} + + {{ site.url }}{{ page.url | url }} + {{ page.date }} + {{page.data.changeFreq}} + + {% endfor %} \ No newline at end of file diff --git a/src/tagList.md b/src/tagList.md index c7a3f31d..712b0f9e 100644 --- a/src/tagList.md +++ b/src/tagList.md @@ -11,19 +11,18 @@ templateEngineOverride: liquid,md --- {% for post in collections[tag] %} -
-

- {{ post.data.title }} -

-
-
- {{ post.date | date: "%m.%d.%Y" }} - - Read more → -
+ +

+ {{ post.data.title }} +

+
+
+ {{ post.date | date: "%m.%d.%Y" }} + + Read more → +
{% endfor %} diff --git a/src/tags.md b/src/tags.md index 82ef8781..7b717740 100644 --- a/src/tags.md +++ b/src/tags.md @@ -6,9 +6,10 @@ title: Tags {% for tag in collections.tagList %} - - + {% endfor %} diff --git a/src/uses.md b/src/uses.md index fa7dd681..e83f998a 100644 --- a/src/uses.md +++ b/src/uses.md @@ -4,9 +4,9 @@ title: Uses ---

- {{ title }} + {{ title }}

Software and services that I use for work and my own enjoyment. diff --git a/tailwind.config.js b/tailwind.config.js index 4d2e093b..a72a530b 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,68 +1,67 @@ const defaultTheme = require('tailwindcss/defaultTheme') -const colors = require('tailwindcss/colors') const dracula = require('tailwind-dracula/colors') module.exports = { - darkMode: 'class', - theme: { - extend: { - spacing: { - '9/16': '56.25%', + darkMode: 'class', + theme: { + extend: { + spacing: { + '9/16': '56.25%', + }, + lineHeight: { + 11: '2.75rem', + 12: '3rem', + 13: '3.25rem', + 14: '3.5rem', + }, + fontFamily: { + sans: ['InterVariable', ...defaultTheme.fontFamily.sans], + }, + colors: { + ...dracula, + primary: dracula.purple, + gray: dracula.darker, + blue: dracula.blue, + cyan: dracula.cyan, + green: dracula.green, + orange: dracula.orange, + pink: dracula.pink, + purple: dracula.purple, + red: dracula.red, + yellow: dracula.yellow, + dark: dracula.dark, + darker: dracula.darker, + light: dracula.light, + }, + backgroundImage: { + 'cover-gradient': + 'linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 70%,rgba(0,0,0,.5))', + }, + typography: (theme) => ({ + DEFAULT: { + css: { + a: { + color: theme('colors.primary.500'), + '&:hover': { + color: `${theme('colors.primary.400')} !important`, + }, + code: { color: theme('colors.primary.400') }, }, - lineHeight: { - 11: '2.75rem', - 12: '3rem', - 13: '3.25rem', - 14: '3.5rem', + pre: { + backgroundColor: theme('colors.gray.900'), + border: `1px solid ${theme('colors.gray.700')}`, }, - fontFamily: { - sans: ['InterVariable', ...defaultTheme.fontFamily.sans], + code: { + color: `${theme('colors.gray.50')} !important`, + backgroundColor: theme('colors.gray.900'), + borderRadius: '0.25rem', + padding: '0.25rem', }, - colors: { - ...dracula, - primary: dracula.purple, - gray: dracula.darker, - blue: dracula.blue, - cyan: dracula.cyan, - green: dracula.green, - orange: dracula.orange, - pink: dracula.pink, - purple: dracula.purple, - red: dracula.red, - yellow: dracula.yellow, - dark: dracula.dark, - darker: dracula.darker, - light: dracula.light, - }, - backgroundImage: { - 'cover-gradient': - 'linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 70%,rgba(0,0,0,.5))', - }, - typography: (theme) => ({ - DEFAULT: { - css: { - a: { - color: theme('colors.primary.500'), - '&:hover': { - color: `${theme('colors.primary.400')} !important`, - }, - code: { color: theme('colors.primary.400') }, - }, - pre: { - backgroundColor: theme('colors.gray.900'), - border: `1px solid ${theme('colors.gray.700')}`, - }, - code: { - color: `${theme('colors.gray.50')} !important`, - backgroundColor: theme('colors.gray.900'), - borderRadius: '0.25rem', - padding: '0.25rem', - }, - }, - }, - }), + }, }, + }), }, - plugins: [require('@tailwindcss/typography'), require('tailwind-dracula')('dracula')], - content: ['./src/**/*.md', './src/**/*.html', './src/_includes/**/*.liquid'], + }, + plugins: [require('@tailwindcss/typography'), require('tailwind-dracula')('dracula')], + content: ['./src/**/*.md', './src/**/*.html', './src/_includes/**/*.liquid'], } diff --git a/tailwind.css b/tailwind.css index 6341a1b2..86b591d3 100644 --- a/tailwind.css +++ b/tailwind.css @@ -3,35 +3,35 @@ @tailwind utilities; ::-moz-selection { - color: theme(colors.gray.800); - background: theme(colors.purple.400); + color: theme(colors.gray.800); + background: theme(colors.purple.400); } ::selection { - color: theme(colors.gray.800); - background: theme(colors.purple.400); + color: theme(colors.gray.800); + background: theme(colors.purple.400); } .toggle-light { - @apply inline; + @apply inline; } .dark .toggle-light { - @apply hidden; + @apply hidden; } .toggle-dark { - @apply hidden; + @apply hidden; } .dark .toggle-dark { - @apply inline; + @apply inline; } .icon-inline svg { - @apply inline; + @apply inline; } .active { - @apply text-primary-400 !important; + @apply text-primary-400 !important; } diff --git a/vercel.json b/vercel.json index 3c6fda26..815b98d0 100644 --- a/vercel.json +++ b/vercel.json @@ -1,60 +1,60 @@ { - "redirects": [ - { - "source": "/blog/fixing-safari-icloud-syncing", - "destination": "/posts/2022/fixing-safari-icloud-syncing/" - }, - { - "source": "/blog/migrating-to-fastmail", - "destination": "/posts/2022/migrating-to-fastmail/" - }, - { - "source": "/blog/client-side-webmentions-in-nextjs", - "destination": "/posts/2023/client-side-webmentions-in-nextjs/" - }, - { - "source": "/blog/apple-centric-digital-privacy-tools", - "destination": "/posts/2022/apple-centric-digital-privacy-tools/" - }, - { - "source": "/blog/automating-rss-syndication-with-nextjs-github", - "destination": "/posts/2023/automating-rss-syndication-with-nextjs-github/" - }, - { - "source": "/blog/apple-music-a-tale-of-woe", - "destination": "/posts/2021/apple-music-a-tale-of-woe/" - }, - { - "source": "/blog/building-a-now-page-using-nextjs-and-social-apis", - "destination": "/posts/2023/building-a-now-page-using-nextjs-and-social-apis/" - }, - { - "source": "/blog/adding-client-side-rendered-webmentions-to-my-blog", - "destination": "/posts/2023/client-side-webmentions-in-nextjs/" - }, - { - "source": "/blog/automating-email-cleanup-in-gmail", - "destination": "/posts/2022/automating-email-cleanup-in-gmail/" - }, - { - "source": "/blog/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt", - "destination": "/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt/" - }, - { - "source": "/blog/simple-api-fetch-hooks-with-swr", - "destination": "/posts/2022/simple-api-fetch-hooks-with-swr/" - }, - { - "source": "/2023/02/automatingandprobablyoverengineeringmy-nowpage", - "destination": "/posts/2023/automating-and-overengineering-my-now-page/" - }, - { - "source": "/2023/01/workflows-handling-inbound-email-on-fastmail-with-regular-expressions", - "destination": "/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt/" - }, - { - "source": "/rss.xml", - "destination": "/feed.xml" - } - ] + "redirects": [ + { + "source": "/blog/fixing-safari-icloud-syncing", + "destination": "/posts/2022/fixing-safari-icloud-syncing/" + }, + { + "source": "/blog/migrating-to-fastmail", + "destination": "/posts/2022/migrating-to-fastmail/" + }, + { + "source": "/blog/client-side-webmentions-in-nextjs", + "destination": "/posts/2023/client-side-webmentions-in-nextjs/" + }, + { + "source": "/blog/apple-centric-digital-privacy-tools", + "destination": "/posts/2022/apple-centric-digital-privacy-tools/" + }, + { + "source": "/blog/automating-rss-syndication-with-nextjs-github", + "destination": "/posts/2023/automating-rss-syndication-with-nextjs-github/" + }, + { + "source": "/blog/apple-music-a-tale-of-woe", + "destination": "/posts/2021/apple-music-a-tale-of-woe/" + }, + { + "source": "/blog/building-a-now-page-using-nextjs-and-social-apis", + "destination": "/posts/2023/building-a-now-page-using-nextjs-and-social-apis/" + }, + { + "source": "/blog/adding-client-side-rendered-webmentions-to-my-blog", + "destination": "/posts/2023/client-side-webmentions-in-nextjs/" + }, + { + "source": "/blog/automating-email-cleanup-in-gmail", + "destination": "/posts/2022/automating-email-cleanup-in-gmail/" + }, + { + "source": "/blog/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt", + "destination": "/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt/" + }, + { + "source": "/blog/simple-api-fetch-hooks-with-swr", + "destination": "/posts/2022/simple-api-fetch-hooks-with-swr/" + }, + { + "source": "/2023/02/automatingandprobablyoverengineeringmy-nowpage", + "destination": "/posts/2023/automating-and-overengineering-my-now-page/" + }, + { + "source": "/2023/01/workflows-handling-inbound-email-on-fastmail-with-regular-expressions", + "destination": "/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt/" + }, + { + "source": "/rss.xml", + "destination": "/feed.xml" + } + ] } diff --git a/yarn.lock b/yarn.lock index 3c76f0c6..5ce2d4fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -438,21 +438,6 @@ resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-4.5.15.tgz#eed1873d68755d3b52d6fcfcfa3493118430a512" integrity sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q== -"@funboxteam/markdown-lint@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@funboxteam/markdown-lint/-/markdown-lint-2.0.1.tgz#eb9b7a880fe36207524df0f597ac9f00b2c76bed" - integrity sha512-4O2fQo66P0Eg1GLua0QIK290mgg3j84em9e5D31V4SrJms1fWZL5LHSS5P20kVfTOK/i3MjCzQjSTKEWANAitw== - dependencies: - commander "6.2.0" - eyo-kernel "2.5.6" - glob "7.1.6" - prettier "2.2.1" - remark "13.0.0" - remark-preset-lint-markdown-style-guide "4.0.0" - remark-textr "4.0.0" - typograf "6.11.3" - vfile-reporter "6.0.1" - "@humanwhocodes/config-array@^0.11.8": version "0.11.8" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" @@ -592,13 +577,6 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== -"@types/mdast@^3.0.0": - version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" - integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== - dependencies: - "@types/unist" "*" - "@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" @@ -624,11 +602,6 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - "@typescript-eslint/eslint-plugin@^5.56.0": version "5.56.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.56.0.tgz#e4fbb4d6dd8dab3e733485c1a44a02189ae75364" @@ -1030,11 +1003,6 @@ babel-walk@3.0.0-canary-5: dependencies: "@babel/types" "^7.9.6" -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -1284,16 +1252,6 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - character-parser@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" @@ -1301,11 +1259,6 @@ character-parser@^2.2.0: dependencies: is-regex "^1.0.3" -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - chokidar@^3.5.1, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" @@ -1379,11 +1332,6 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -co@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" - integrity sha512-CQsjCRiNObI8AtTsNIBDRMQ4oMR83CzEswHYahClvul7gKk+lDQiOKv+5qh7LQWf5sh6jkZNispz/QlsZxyNgA== - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -1429,11 +1377,6 @@ colorette@^2.0.19: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== -commander@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== - commander@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" @@ -1630,7 +1573,7 @@ debug@4.3.2: dependencies: ms "2.1.2" -debug@^4.0.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: +debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2308,16 +2251,6 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -eyo-kernel@2.5.6: - version "2.5.6" - resolved "https://registry.yarnpkg.com/eyo-kernel/-/eyo-kernel-2.5.6.tgz#aedd0e971943db3f5f282b4081f75b2983e7b606" - integrity sha512-lAcX7HdPLlNB8Ia6Uvq2hFMx9S5VQSfAXkjBZJi9OXzFC1exDvX9lzk2YeQVB9EKufhlHlgeiD26mzg5q42Rgg== - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -2571,18 +2504,6 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.1.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -2995,11 +2916,6 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" @@ -3059,11 +2975,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - is-json@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-json/-/is-json-2.0.1.tgz#6be166d144828a131d686891b983df62c39491ff" @@ -3113,11 +3024,6 @@ is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - is-plain-object@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" @@ -3600,11 +3506,6 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -longest-streak@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" - integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== - lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" @@ -3697,49 +3598,6 @@ maximatch@^0.1.0: arrify "^1.0.0" minimatch "^3.0.0" -mdast-comment-marker@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.2.tgz#5ad2e42cfcc41b92a10c1421a98c288d7b447a6d" - integrity sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ== - -mdast-util-from-markdown@^0.8.0: - version "0.8.5" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" - integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-string "^2.0.0" - micromark "~2.11.0" - parse-entities "^2.0.0" - unist-util-stringify-position "^2.0.0" - -mdast-util-heading-style@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-1.0.6.tgz#6410418926fd5673d40f519406b35d17da10e3c5" - integrity sha512-8ZuuegRqS0KESgjAGW8zTx4tJ3VNIiIaGFNEzFpRSAQBavVc7AvOo9I4g3crcZBfYisHs4seYh0rAVimO6HyOw== - -mdast-util-to-markdown@^0.6.0: - version "0.6.5" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" - integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== - dependencies: - "@types/unist" "^2.0.0" - longest-streak "^2.0.0" - mdast-util-to-string "^2.0.0" - parse-entities "^2.0.0" - repeat-string "^1.0.0" - zwitch "^1.0.0" - -mdast-util-to-string@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" - integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== - mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -3772,14 +3630,6 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromark@~2.11.0: - version "2.11.4" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" - integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== - dependencies: - debug "^4.0.0" - parse-entities "^2.0.0" - micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -4242,18 +4092,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - parse-json@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -4336,11 +4174,6 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - portscanner@2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.2.0.tgz#6059189b3efa0965c9d96a56b958eb9508411cf1" @@ -4477,11 +4310,6 @@ prettier-plugin-tailwindcss@^0.2.5: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.2.5.tgz#fb9f07f22d0658fdedbf4d83254bf907656f7500" integrity sha512-vZ/iKieyCx0WTxHbkf5E1rBlv/ybFk8WTT4hL5W2jlVxum2Zbe0jMUpuQdDrpa4z2vnPiJ5KIWCqL/kd16fKYg== -prettier@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== - prettier@^2.8.7: version "2.8.7" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" @@ -4794,537 +4622,6 @@ relateurl@^0.2.7: resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== -remark-lint-blockquote-indentation@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.1.tgz#27347959acf42a6c3e401488d8210e973576b254" - integrity sha512-uJ9az/Ms9AapnkWpLSCJfawBfnBI2Tn1yUsPNqIFv6YM98ymetItUMyP6ng9NFPqDvTQBbiarulkgoEo0wcafQ== - dependencies: - mdast-util-to-string "^1.0.2" - pluralize "^8.0.0" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-code-block-style@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.1.tgz#448b0f2660acfcdfff2138d125ff5b1c1279c0cb" - integrity sha512-eRhmnColmSxJhO61GHZkvO67SpHDshVxs2j3+Zoc5Y1a4zQT2133ZAij04XKaBFfsVLjhbY/+YOWxgvtjx2nmA== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-definition-case@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.1.tgz#10340eb2f87acff41140d52ad7e5b40b47e6690a" - integrity sha512-M+XlThtQwEJLQnQb5Gi6xZdkw92rGp7m2ux58WMw/Qlcg02WgHR/O0OcHPe5VO5hMJrtI+cGG5T0svsCgRZd3w== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-definition-spacing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.1.tgz#97f01bf9bf77a7bdf8013b124b7157dd90b07c64" - integrity sha512-xK9DOQO5MudITD189VyUiMHBIKltW1oc55L7Fti3i9DedXoBG7Phm+V9Mm7IdWzCVkquZVgVk63xQdqzSQRrSQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-emphasis-marker@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.1.tgz#1d5ca2070d4798d16c23120726158157796dc317" - integrity sha512-7mpbAUrSnHiWRyGkbXRL5kfSKY9Cs8cdob7Fw+Z02/pufXMF4yRWaegJ5NTUu1RE+SKlF44wtWWjvcIoyY6/aw== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-fenced-code-flag@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.1.tgz#2cb3ddb1157082c45760c7d01ca08e13376aaf62" - integrity sha512-+COnWHlS/h02FMxoZWxNlZW3Y8M0cQQpmx3aNCbG7xkyMyCKsMLg9EmRvYHHIbxQCuF3JT0WWx5AySqlc7d+NA== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-fenced-code-marker@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.1.tgz#7bbeb0fb45b0818a3c8a2d232cf0c723ade58ecf" - integrity sha512-lujpjm04enn3ma6lITlttadld6eQ1OWAEcT3qZzvFHp+zPraC0yr0eXlvtDN/0UH8mrln/QmGiZp3i8IdbucZg== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-file-extension@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.5.tgz#7e2feec02919aa3db5c71fda19d726a9e24a4c6c" - integrity sha512-oVQdf5vEomwHkfQ7R/mgmsWW2H/t9kSvnrxtVoNOHr+qnOEafKKDn+AFhioN2kqtjCZBAjSSrePs6xGKmXKDTw== - dependencies: - unified-lint-rule "^1.0.0" - -remark-lint-final-definition@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.1.0.tgz#b6e654c01ebcb1afc936d7b9cd74db8ec273e0bb" - integrity sha512-83K7n2icOHPfBzbR5Mr1o7cu8gOjD8FwJkFx/ly+rW+8SHfjCj4D3WOFGQ1xVdmHjfomBDXXDSNo2oiacADVXQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-hard-break-spaces@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.1.tgz#2149b55cda17604562d040c525a2a0d26aeb0f0f" - integrity sha512-Qfn/BMQFamHhtbfLrL8Co/dbYJFLRL4PGVXZ5wumkUO5f9FkZC2RsV+MD9lisvGTkJK0ZEJrVVeaPbUIFM0OAw== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-heading-increment@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-heading-increment/-/remark-lint-heading-increment-2.0.1.tgz#b578f251508a05d79bc2d1ae941e0620e23bf1d3" - integrity sha512-bYDRmv/lk3nuWXs2VSD1B4FneGT6v7a74FuVmb305hyEMmFSnneJvVgnOJxyKlbNlz12pq1IQ6MhlJBda/SFtQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-heading-style@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.1.tgz#8216fca67d97bbbeec8a19b6c71bfefc16549f72" - integrity sha512-IrFLNs0M5Vbn9qg51AYhGUfzgLAcDOjh2hFGMz3mx664dV6zLcNZOPSdJBBJq3JQR4gKpoXcNwN1+FFaIATj+A== - dependencies: - mdast-util-heading-style "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-link-title-style@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-link-title-style/-/remark-lint-link-title-style-2.0.1.tgz#51a595c69fcfa73a245a030dfaa3504938a1173a" - integrity sha512-+Q7Ew8qpOQzjqbDF6sUHmn9mKgje+m2Ho8Xz7cEnGIRaKJgtJzkn/dZqQM/az0gn3zaN6rOuwTwqw4EsT5EsIg== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - vfile-location "^3.0.0" - -remark-lint-list-item-content-indent@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-2.0.1.tgz#96387459440dcd61e522ab02bff138b32bfaa63a" - integrity sha512-OzUMqavxyptAdG7vWvBSMc9mLW9ZlTjbW4XGayzczd3KIr6Uwp3NEFXKx6MLtYIM/vwBqMrPQUrObOC7A2uBpQ== - dependencies: - pluralize "^8.0.0" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-list-item-indent@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.1.tgz#c6472514e17bc02136ca87936260407ada90bf8d" - integrity sha512-4IKbA9GA14Q9PzKSQI6KEHU/UGO36CSQEjaDIhmb9UOhyhuzz4vWhnSIsxyI73n9nl9GGRAMNUSGzr4pQUFwTA== - dependencies: - pluralize "^8.0.0" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-list-item-spacing@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-3.0.0.tgz#14c18fe8c0f19231edb5cf94abda748bb773110b" - integrity sha512-SRUVonwdN3GOSFb6oIYs4IfJxIVR+rD0nynkX66qEO49/qDDT1PPvkndis6Nyew5+t+2V/Db9vqllL6SWbnEtw== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-maximum-heading-length@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-2.0.1.tgz#56f240707a75b59bce3384ccc9da94548affa98f" - integrity sha512-1CjJ71YDqEpoOjUnc4wrwZV8ZGXWUIYRYeGoarAy3QKHepJL9M+zkdbOxZDfhc3tjVoDW/LWcgsW+DEpczgiMA== - dependencies: - mdast-util-to-string "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-maximum-line-length@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-2.0.3.tgz#d0d15410637d61b031a83d7c78022ec46d6c858a" - integrity sha512-zyWHBFh1oPAy+gkaVFXiTHYP2WwriIeBtaarDqkweytw0+qmuikjVMJTWbQ3+XfYBreD7KKDM9SI79nkp0/IZQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-no-auto-link-without-protocol@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.1.tgz#f75e5c24adb42385593e0d75ca39987edb70b6c4" - integrity sha512-TFcXxzucsfBb/5uMqGF1rQA+WJJqm1ZlYQXyvJEXigEZ8EAxsxZGPb/gOQARHl/y0vymAuYxMTaChavPKaBqpQ== - dependencies: - mdast-util-to-string "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-no-blockquote-without-marker@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-4.0.0.tgz#856fb64dd038fa8fc27928163caa24a30ff4d790" - integrity sha512-Y59fMqdygRVFLk1gpx2Qhhaw5IKOR9T38Wf7pjR07bEFBGUNfcoNVIFMd1TCJfCPQxUyJzzSqfZz/KT7KdUuiQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - vfile-location "^3.0.0" - -remark-lint-no-consecutive-blank-lines@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-3.0.0.tgz#c8fe11095b8f031a1406da273722bd4a9174bf41" - integrity sha512-kmzLlOLrapBKEngwYFTdCZDmeOaze6adFPB7G0EdymD9V1mpAlnneINuOshRLEDKK5fAhXKiZXxdGIaMPkiXrA== - dependencies: - pluralize "^8.0.0" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-no-duplicate-headings@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-2.0.1.tgz#4a4b70e029155ebcfc03d8b2358c427b69a87576" - integrity sha512-F6AP0FJcHIlkmq0pHX0J5EGvLA9LfhuYTvnNO8y3kvflHeRjFkDyt2foz/taXR8OcLQR51n/jIJiwrrSMbiauw== - dependencies: - mdast-util-to-string "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-stringify-position "^2.0.0" - unist-util-visit "^2.0.0" - -remark-lint-no-emphasis-as-heading@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.1.tgz#fcc064133fe00745943c334080fed822f72711ea" - integrity sha512-z86+yWtVivtuGIxIC4g9RuATbgZgOgyLcnaleonJ7/HdGTYssjJNyqCJweaWSLoaI0akBQdDwmtJahW5iuX3/g== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-no-file-name-articles@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.5.tgz#4ca3425f6613f94feaef6941028583299727c339" - integrity sha512-AQk5eTb3s3TAPPjiglZgqlQj4ycao+gPs8/XkdN1VCPUtewW0GgwoQe7YEuBKayJ6ioN8dGP37Kg/P/PlKaRQA== - dependencies: - unified-lint-rule "^1.0.0" - -remark-lint-no-file-name-consecutive-dashes@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.5.tgz#e9a6f2aeab948aa249c8a8356359e3d8843a4c5c" - integrity sha512-Mg2IDsi790/dSdAzwnBnsMYdZm3qC2QgGwqOWcr0TPABJhhjC3p8r5fX4MNMTXI5It7B7bW9+ImmCeLOZiXkLg== - dependencies: - unified-lint-rule "^1.0.0" - -remark-lint-no-file-name-irregular-characters@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.5.tgz#6866f5b8370cdc916d55e7cf87bb6a55f9b6e0c6" - integrity sha512-Oe5i99qNUKc2bxmiH421o5B/kqlf1dfjAxpHNLhi2X2dXE91zRGavrlRM/4f4oR0N9Bqb3qB9JZPyMPWrzu9XA== - dependencies: - unified-lint-rule "^1.0.0" - -remark-lint-no-file-name-mixed-case@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.5.tgz#3e37bfef74bbdd4b07aa9ef9dd452758f8b46731" - integrity sha512-ilrUCbHZin/ENwr8c3SC2chgkFsizXjBQIB/oZ7gnm1IkCkZPiMyXZAHdpwC/DjbrpGxfMYh9JmIHao4giS5+A== - dependencies: - unified-lint-rule "^1.0.0" - -remark-lint-no-file-name-outer-dashes@^1.0.0: - version "1.0.6" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.6.tgz#4e0e4d42a63f0fdfb856bb5d8d8112725656e700" - integrity sha512-rT8CmcIlenegS0Yst4maYXdZfqIjBOiRUY8j/KJkORF5tKH+3O1/S07025qPGmcRihzK3w4yO0K8rgkKQw0b9w== - dependencies: - unified-lint-rule "^1.0.0" - -remark-lint-no-heading-punctuation@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.1.tgz#face59f9a95c8aa278a8ee0c728bc44cd53ea9ed" - integrity sha512-lY/eF6GbMeGu4cSuxfGHyvaQQBIq/6T/o+HvAR5UfxSTxmxZFwbZneAI2lbeR1zPcqOU87NsZ5ZZzWVwdLpPBw== - dependencies: - mdast-util-to-string "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-no-inline-padding@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-3.0.0.tgz#14c2722bcddc648297a54298107a922171faf6eb" - integrity sha512-3s9uW3Yux9RFC0xV81MQX3bsYs+UY7nPnRuMxeIxgcVwxQ4E/mTJd9QjXUwBhU9kdPtJ5AalngdmOW2Tgar8Cg== - dependencies: - mdast-util-to-string "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-no-literal-urls@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.1.tgz#731908f9866c1880e6024dcee1269fb0f40335d6" - integrity sha512-IDdKtWOMuKVQIlb1CnsgBoyoTcXU3LppelDFAIZePbRPySVHklTtuK57kacgU5grc7gPM04bZV96eliGrRU7Iw== - dependencies: - mdast-util-to-string "^1.0.2" - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-no-multiple-toplevel-headings@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.1.tgz#3ff2b505adf720f4ff2ad2b1021f8cfd50ad8635" - integrity sha512-VKSItR6c+u3OsE5pUiSmNusERNyQS9Nnji26ezoQ1uvy06k3RypIjmzQqJ/hCkSiF+hoyC3ibtrrGT8gorzCmQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-stringify-position "^2.0.0" - unist-util-visit "^2.0.0" - -remark-lint-no-shell-dollars@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.2.tgz#b2c6c3ed95e5615f8e5f031c7d271a18dc17618e" - integrity sha512-zhkHZOuyaD3r/TUUkkVqW0OxsR9fnSrAnHIF63nfJoAAUezPOu8D1NBsni6rX8H2DqGbPYkoeWrNsTwiKP0yow== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-no-shortcut-reference-image@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.1.tgz#d174d12a57e8307caf6232f61a795bc1d64afeaa" - integrity sha512-2jcZBdnN6ecP7u87gkOVFrvICLXIU5OsdWbo160FvS/2v3qqqwF2e/n/e7D9Jd+KTq1mR1gEVVuTqkWWuh3cig== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-no-shortcut-reference-link@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.1.tgz#8f963f81036e45cfb7061b3639e9c6952308bc94" - integrity sha512-pTZbslG412rrwwGQkIboA8wpBvcjmGFmvugIA+UQR+GfFysKtJ5OZMPGJ98/9CYWjw9Z5m0/EktplZ5TjFjqwA== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-visit "^2.0.0" - -remark-lint-no-table-indentation@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-3.0.0.tgz#f3c3fc24375069ec8e510f43050600fb22436731" - integrity sha512-+l7GovI6T+3LhnTtz/SmSRyOb6Fxy6tmaObKHrwb/GAebI/4MhFS1LVo3vbiP/RpPYtyQoFbbuXI55hqBG4ibQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - vfile-location "^3.0.0" - -remark-lint-ordered-list-marker-style@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.1.tgz#183c31967e6f2ae8ef00effad03633f7fd00ffaa" - integrity sha512-Cnpw1Dn9CHn+wBjlyf4qhPciiJroFOEGmyfX008sQ8uGoPZsoBVIJx76usnHklojSONbpjEDcJCjnOvfAcWW1A== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-ordered-list-marker-value@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.1.tgz#0de343de2efb41f01eae9f0f7e7d30fe43db5595" - integrity sha512-blt9rS7OKxZ2NW8tqojELeyNEwPhhTJGVa+YpUkdEH+KnrdcD7Nzhnj6zfLWOx6jFNZk3jpq5nvLFAPteHaNKg== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-rule-style@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.1.tgz#f59bd82e75d3eaabd0eee1c8c0f5513372eb553c" - integrity sha512-hz4Ff9UdlYmtO6Czz99WJavCjqCer7Cav4VopXt+yVIikObw96G5bAuLYcVS7hvMUGqC9ZuM02/Y/iq9n8pkAg== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-strong-marker@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.1.tgz#1ad8f190c6ac0f8138b638965ccf3bcd18f6d4e4" - integrity sha512-8X2IsW1jZ5FmW9PLfQjkL0OVy/J3xdXLcZrG1GTeQKQ91BrPFyEZqUM2oM6Y4S6LGtxWer+neZkPZNroZoRPBQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-table-cell-padding@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-3.0.0.tgz#a769ba1999984ff5f90294fb6ccb8aead7e8a12f" - integrity sha512-sEKrbyFZPZpxI39R8/r+CwUrin9YtyRwVn0SQkNQEZWZcIpylK+bvoKIldvLIXQPob+ZxklL0GPVRzotQMwuWQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-table-pipe-alignment@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.1.tgz#12b7e4c54473d69c9866cb33439c718d09cffcc5" - integrity sha512-O89U7bp0ja6uQkT2uQrNB76GaPvFabrHiUGhqEUnld21yEdyj7rgS57kn84lZNSuuvN1Oor6bDyCwWQGzzpoOQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-table-pipes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-3.0.0.tgz#b30b055d594cae782667eec91c6c5b35928ab259" - integrity sha512-QPokSazEdl0Y8ayUV9UB0Ggn3Jos/RAQwIo0z1KDGnJlGDiF80Jc6iU9RgDNUOjlpQffSLIfSVxH5VVYF/K3uQ== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint-unordered-list-marker-style@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.1.tgz#e64692aa9594dbe7e945ae76ab2218949cd92477" - integrity sha512-8KIDJNDtgbymEvl3LkrXgdxPMTOndcux3BHhNGB2lU4UnxSpYeHsxcDgirbgU6dqCAfQfvMjPvfYk19QTF9WZA== - dependencies: - unified-lint-rule "^1.0.0" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -remark-lint@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-8.0.0.tgz#6e40894f4a39eaea31fc4dd45abfaba948bf9a09" - integrity sha512-ESI8qJQ/TIRjABDnqoFsTiZntu+FRifZ5fJ77yX63eIDijl/arvmDvT+tAf75/Nm5BFL4R2JFUtkHRGVjzYUsg== - dependencies: - remark-message-control "^6.0.0" - -remark-message-control@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-6.0.0.tgz#955b054b38c197c9f2e35b1d88a4912949db7fc5" - integrity sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA== - dependencies: - mdast-comment-marker "^1.0.0" - unified-message-control "^3.0.0" - -remark-parse@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" - integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== - dependencies: - mdast-util-from-markdown "^0.8.0" - -remark-preset-lint-markdown-style-guide@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-4.0.0.tgz#976b6ffd7f37aa90868e081a69241fcde3a297d4" - integrity sha512-gczDlfZ28Fz0IN/oddy0AH4CiTu9S8d3pJWUsrnwFiafjhJjPGobGE1OD3bksi53md1Bp4K0fzo99YYfvB4Sjw== - dependencies: - remark-lint "^8.0.0" - remark-lint-blockquote-indentation "^2.0.0" - remark-lint-code-block-style "^2.0.0" - remark-lint-definition-case "^2.0.0" - remark-lint-definition-spacing "^2.0.0" - remark-lint-emphasis-marker "^2.0.0" - remark-lint-fenced-code-flag "^2.0.0" - remark-lint-fenced-code-marker "^2.0.0" - remark-lint-file-extension "^1.0.0" - remark-lint-final-definition "^2.0.0" - remark-lint-hard-break-spaces "^2.0.0" - remark-lint-heading-increment "^2.0.0" - remark-lint-heading-style "^2.0.0" - remark-lint-link-title-style "^2.0.0" - remark-lint-list-item-content-indent "^2.0.0" - remark-lint-list-item-indent "^2.0.0" - remark-lint-list-item-spacing "^3.0.0" - remark-lint-maximum-heading-length "^2.0.0" - remark-lint-maximum-line-length "^2.0.0" - remark-lint-no-auto-link-without-protocol "^2.0.0" - remark-lint-no-blockquote-without-marker "^4.0.0" - remark-lint-no-consecutive-blank-lines "^3.0.0" - remark-lint-no-duplicate-headings "^2.0.0" - remark-lint-no-emphasis-as-heading "^2.0.0" - remark-lint-no-file-name-articles "^1.0.0" - remark-lint-no-file-name-consecutive-dashes "^1.0.0" - remark-lint-no-file-name-irregular-characters "^1.0.0" - remark-lint-no-file-name-mixed-case "^1.0.0" - remark-lint-no-file-name-outer-dashes "^1.0.0" - remark-lint-no-heading-punctuation "^2.0.0" - remark-lint-no-inline-padding "^3.0.0" - remark-lint-no-literal-urls "^2.0.0" - remark-lint-no-multiple-toplevel-headings "^2.0.0" - remark-lint-no-shell-dollars "^2.0.0" - remark-lint-no-shortcut-reference-image "^2.0.0" - remark-lint-no-shortcut-reference-link "^2.0.0" - remark-lint-no-table-indentation "^3.0.0" - remark-lint-ordered-list-marker-style "^2.0.0" - remark-lint-ordered-list-marker-value "^2.0.0" - remark-lint-rule-style "^2.0.0" - remark-lint-strong-marker "^2.0.0" - remark-lint-table-cell-padding "^3.0.0" - remark-lint-table-pipe-alignment "^2.0.0" - remark-lint-table-pipes "^3.0.0" - remark-lint-unordered-list-marker-style "^2.0.0" - -remark-stringify@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" - integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== - dependencies: - mdast-util-to-markdown "^0.6.0" - -remark-textr@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-textr/-/remark-textr-4.0.0.tgz#744ce7636add796f367f8990c9244f28d4bf0848" - integrity sha512-i815AiqtzfS9wTYt0XZlT45UqBNNzLMVEiEmcJQ+J+0mILbGiqSOJ3wb7gfBoawn7cWeGDiFNAHFh1wARkDKQA== - dependencies: - textr "^0.3.0" - unist-util-visit "^2.0.0" - -remark@13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" - integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== - dependencies: - remark-parse "^9.0.0" - remark-stringify "^9.0.0" - unified "^9.1.0" - -repeat-string@^1.0.0, repeat-string@^1.5.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -5652,11 +4949,6 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" -sliced@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" - integrity sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA== - slugify@^1.6.5: version "1.6.5" resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8" @@ -5794,7 +5086,7 @@ string-argv@^0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -5904,13 +5196,6 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -5993,11 +5278,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -textr@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/textr/-/textr-0.3.0.tgz#717361286962ac8df36b7a2619fb773a15b9b7f7" - integrity sha512-yQrF3w9ThyNvyJjkpFTwBpsVxRQ4870xHg2fue1xeK1J1EZIx5cV7XPW6Fwi/XNC0du/3t9CNWZvlHUfCxPpPg== - through2@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" @@ -6042,11 +5322,6 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - ts-node@^10.8.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" @@ -6141,11 +5416,6 @@ typescript@^4.6.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.2.tgz#891e1a90c5189d8506af64b9ef929fca99ba1ee5" integrity sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw== -typograf@6.11.3: - version "6.11.3" - resolved "https://registry.yarnpkg.com/typograf/-/typograf-6.11.3.tgz#4c88ccfe60a0d362d93488ce62378510b3f19bfe" - integrity sha512-aj+FLX8mc9BaWHQeSB1dk7Om7Ag4dGx+rl5jpO6QdpMUKcwqffhFjGAki/SAzsjbUZKUGHXJgaYUcUD6z3eSJg== - ua-parser-js@^1.0.33: version "1.0.34" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.34.tgz#b33f41c415325839f354005d25a2f588be296976" @@ -6176,72 +5446,6 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -unified-lint-rule@^1.0.0: - version "1.0.6" - resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.6.tgz#b4ab801ff93c251faa917a8d1c10241af030de84" - integrity sha512-YPK15YBFwnsVorDFG/u0cVVQN5G2a3V8zv5/N6KN3TCG+ajKtaALcy7u14DCSrJI+gZeyYquFL9cioJXOGXSvg== - dependencies: - wrapped "^1.0.1" - -unified-message-control@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-3.0.3.tgz#d08c4564092a507668de71451a33c0d80e734bbd" - integrity sha512-oY5z2n8ugjpNHXOmcgrw0pQeJzavHS0VjPBP21tOcm7rc2C+5Q+kW9j5+gqtf8vfW/8sabbsK5+P+9QPwwEHDA== - dependencies: - unist-util-visit "^2.0.0" - vfile-location "^3.0.0" - -unified@^9.1.0: - version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unist-util-generated@^1.0.0, unist-util-generated@^1.1.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -6305,51 +5509,6 @@ vary@^1: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vfile-location@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile-reporter@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-6.0.1.tgz#45d4dc11df2e312196ea2ceb95e42a67fc8ce814" - integrity sha512-0OppK9mo8G2XUpv+hIKLVSDsoxJrXnOy73+vIm0jQUOUFYRduqpFHX+QqAQfvRHyX9B0UFiRuNJnBOjQCIsw1g== - dependencies: - repeat-string "^1.5.0" - string-width "^4.0.0" - supports-color "^6.0.0" - unist-util-stringify-position "^2.0.0" - vfile-sort "^2.1.2" - vfile-statistics "^1.1.0" - -vfile-sort@^2.1.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-2.2.2.tgz#720fe067ce156aba0b411a01bb0dc65596aa1190" - integrity sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA== - -vfile-statistics@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-1.1.4.tgz#b99fd15ecf0f44ba088cc973425d666cb7a9f245" - integrity sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA== - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - void-elements@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" @@ -6446,14 +5605,6 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrapped@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242" - integrity sha512-ZTKuqiTu3WXtL72UKCCnQLRax2IScKH7oQ+mvjbpvNE+NJxIWIemDqqM2GxNr4N16NCjOYpIgpin5pStM7kM5g== - dependencies: - co "3.1.0" - sliced "^1.0.1" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -6549,8 +5700,3 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==