diff --git a/.eleventy.js b/.eleventy.js index bf2917c..c163470 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -13,14 +13,17 @@ const { DateTime } = require('luxon') const header = require('./src/_includes/filters/header') module.exports = function (config) { + config.addWatchTarget('./src/posts/drafts/*.md') + config.setServerOptions({ + watch: [ + './_site/assets/*.css' + ] + }) + config.addPlugin(pluginRss) config.addPlugin(pluginToc) config.addPlugin(pluginSyntaxHighlight) - config.setBrowserSyncConfig({ - files: './_site/assets/*.css' - }) - config.addPassthroughCopy('src/assets/key.txt') config.addPassthroughCopy('src/assets/prism-base16-ateliersulphurpool.light.css') config.addPassthroughCopy('src/posts/**/*.{jpeg,jpg,png,webp}') diff --git a/package.json b/package.json index 224f627..3672b00 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "author": "", "license": "ISC", "devDependencies": { - "@11ty/eleventy": "^2.0.0", + "@11ty/eleventy": "^2.0.1", "@thi.ng/hiccup": "3.6.22", "lodash": "^4.17.21", "luxon": "^2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bb8503..4c2fcff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.4 specifiers: - '@11ty/eleventy': ^2.0.0 + '@11ty/eleventy': ^2.0.1 '@11ty/eleventy-fetch': ^4.0.0 '@11ty/eleventy-plugin-rss': ^1.1.2 '@11ty/eleventy-plugin-syntaxhighlight': ^4.1.0 @@ -38,7 +38,7 @@ dependencies: postcss-cli: 10.0.0_postcss@8.4.17 devDependencies: - '@11ty/eleventy': 2.0.0 + '@11ty/eleventy': 2.0.1 '@thi.ng/hiccup': 3.6.22 lodash: 4.17.21 luxon: 2.3.0 @@ -50,8 +50,8 @@ packages: resolution: {integrity: sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==} dev: true - /@11ty/eleventy-dev-server/1.0.3: - resolution: {integrity: sha512-SjYQewOO0Oo2jUI5h0Lk87pRJllDBzbdcHGZTYEf00gz966kidP1Hyd3ySaHqL4lFqW2I6jIxNVKPlhwYhp6yA==} + /@11ty/eleventy-dev-server/1.0.4: + resolution: {integrity: sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==} engines: {node: '>=14'} hasBin: true dependencies: @@ -62,10 +62,10 @@ packages: finalhandler: 1.2.0 mime: 3.0.0 minimist: 1.2.8 - morphdom: 2.6.1 + morphdom: 2.7.0 please-upgrade-node: 3.2.0 ssri: 8.0.1 - ws: 8.12.1 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - supports-color @@ -109,14 +109,15 @@ packages: normalize-path: 3.0.0 dev: true - /@11ty/eleventy/2.0.0: - resolution: {integrity: sha512-heNLjt1FD2nx7fvidIgA4zrIvxuslgBK0w5/Ckr5iape1CoLzmDx1uIxPa66Atr1M6YzwG9hcOxoZUYV7PfLXw==} + /@11ty/eleventy/2.0.1: + resolution: {integrity: sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==} engines: {node: '>=14'} hasBin: true dependencies: '@11ty/dependency-tree': 2.0.1 - '@11ty/eleventy-dev-server': 1.0.3 + '@11ty/eleventy-dev-server': 1.0.4 '@11ty/eleventy-utils': 1.0.1 + '@11ty/lodash-custom': 4.17.21 '@iarna/toml': 2.2.5 '@sindresorhus/slugify': 1.1.2 bcp-47-normalize: 1.1.1 @@ -124,20 +125,17 @@ packages: cross-spawn: 7.0.3 debug: 4.3.4 dependency-graph: 0.11.0 - ejs: 3.1.8 + ejs: 3.1.9 fast-glob: 3.2.12 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 gray-matter: 4.0.3 hamljs: 0.6.2 handlebars: 4.7.7 is-glob: 4.0.3 iso-639-1: 2.1.15 kleur: 4.1.5 - liquidjs: 10.6.0 - lodash.chunk: 4.2.0 - lodash.get: 4.4.2 - lodash.set: 4.3.2 - luxon: 3.2.1 + liquidjs: 10.8.4 + luxon: 3.3.0 markdown-it: 13.0.1 micromatch: 4.0.5 minimist: 1.2.8 @@ -153,13 +151,18 @@ packages: pug: 3.0.2 recursive-copy: 2.0.14 semver: 7.3.8 - slugify: 1.6.5 + slugify: 1.6.6 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true + /@11ty/lodash-custom/4.17.21: + resolution: {integrity: sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==} + engines: {node: '>=14'} + dev: true + /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} @@ -381,7 +384,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001416 + caniuse-lite: 1.0.30001519 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -453,7 +456,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001416 + caniuse-lite: 1.0.30001519 electron-to-chromium: 1.4.272 node-releases: 2.0.6 update-browserslist-db: 1.0.9_browserslist@4.21.4 @@ -466,8 +469,8 @@ packages: get-intrinsic: 1.1.1 dev: true - /caniuse-lite/1.0.30001416: - resolution: {integrity: sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==} + /caniuse-lite/1.0.30001519: + resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} dev: false /chalk/4.1.2: @@ -577,8 +580,8 @@ packages: /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /commander/10.0.0: - resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} + /commander/10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} dev: true @@ -803,12 +806,12 @@ packages: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} dev: true - /ejs/3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + /ejs/3.1.9: + resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true dependencies: - jake: 10.8.5 + jake: 10.8.7 dev: true /electron-to-chromium/1.4.272: @@ -985,7 +988,7 @@ packages: /filelist/1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: - minimatch: 5.1.0 + minimatch: 5.1.6 dev: true /fill-range/7.0.1: @@ -1105,6 +1108,11 @@ packages: /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: false + + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true /gray-matter/4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} @@ -1130,7 +1138,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.2 + uglify-js: 3.17.4 dev: true /has-flag/4.0.0: @@ -1306,8 +1314,8 @@ packages: engines: {node: '>=6.0'} dev: true - /jake/10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} + /jake/10.8.7: + resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} hasBin: true dependencies: @@ -1383,12 +1391,12 @@ packages: dependencies: uc.micro: 1.0.6 - /liquidjs/10.6.0: - resolution: {integrity: sha512-FyC0mJdS5B/tOd27LjGm+qX5TLQmXsnL2VnD5mnEZfTmNoAKx85YM+odke2lU/vME5R6r5Ef4Sig36Fb+umUhQ==} + /liquidjs/10.8.4: + resolution: {integrity: sha512-HSpYAFBVWxhwWsTKPBJgPm3bnwwIzAZjy17XhX7uJCKJ8H6A1YstZSFmPqMmWfSuJOg43RSx+qWVSA1Fu3+B2w==} engines: {node: '>=14'} hasBin: true dependencies: - commander: 10.0.0 + commander: 10.0.1 dev: true /list-to-array/1.1.0: @@ -1402,10 +1410,6 @@ packages: resolution: {integrity: sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=} dev: false - /lodash.chunk/4.2.0: - resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==} - dev: true - /lodash.deburr/4.1.0: resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==} dev: true @@ -1426,10 +1430,6 @@ packages: resolution: {integrity: sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=} dev: false - /lodash.get/4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: true - /lodash.map/4.6.0: resolution: {integrity: sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=} dev: false @@ -1450,10 +1450,6 @@ packages: resolution: {integrity: sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=} dev: false - /lodash.set/4.3.2: - resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} - dev: true - /lodash.some/4.6.0: resolution: {integrity: sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=} dev: false @@ -1480,8 +1476,8 @@ packages: engines: {node: '>=12'} dev: true - /luxon/3.2.1: - resolution: {integrity: sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg==} + /luxon/3.3.0: + resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==} engines: {node: '>=12'} dev: true @@ -1574,8 +1570,8 @@ packages: dependencies: brace-expansion: 1.1.11 - /minimatch/5.1.0: - resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + /minimatch/5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -1589,8 +1585,8 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /minipass/3.3.4: - resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} + /minipass/3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 @@ -1607,8 +1603,8 @@ packages: resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} dev: true - /morphdom/2.6.1: - resolution: {integrity: sha512-Y8YRbAEP3eKykroIBWrjcfMw7mmwJfjhqdpSvoqinu8Y702nAwikpXcNFDiIkyvfCLxLM9Wu95RZqo4a9jFBaA==} + /morphdom/2.7.0: + resolution: {integrity: sha512-8L8DwbdjjWwM/aNqj7BSoSn4G7SQLNiDcxCnMWbf506jojR6lNQ5YOmQqXEIE8u3C492UlkN4d0hQwz97+M1oQ==} dev: true /ms/2.0.0: @@ -2074,7 +2070,7 @@ packages: resolution: {integrity: sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==} dependencies: errno: 0.1.8 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 junk: 1.0.3 maximatch: 0.1.0 mkdirp: 0.5.5 @@ -2186,8 +2182,8 @@ packages: engines: {node: '>=12'} dev: false - /slugify/1.6.5: - resolution: {integrity: sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==} + /slugify/1.6.6: + resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} engines: {node: '>=8.0.0'} dev: true @@ -2209,7 +2205,7 @@ packages: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /statuses/2.0.1: @@ -2301,8 +2297,8 @@ packages: /uc.micro/1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - /uglify-js/3.17.2: - resolution: {integrity: sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg==} + /uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -2399,8 +2395,8 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /ws/8.12.1: - resolution: {integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==} + /ws/8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1