Skip to content

Commit e9374f2

Browse files
committed
Add Atom (RSS) feed
- Add @11ty/eleventy-plugin-rss package
1 parent 22179bf commit e9374f2

4 files changed

Lines changed: 194 additions & 7 deletions

File tree

.eleventy.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
let pluginRss = require("@11ty/eleventy-plugin-rss");
12
let markdownIt = require('markdown-it');
23
let taskLists = require('markdown-it-task-lists');
34

5+
const WRITING_GLOB = './src/writing/*/*.md';
6+
47
let markdownItOptions = {
58
breaks: true,
69
html: true,
@@ -11,15 +14,21 @@ let markdownItOptions = {
1114
let md = markdownIt(markdownItOptions).use(taskLists, { label: true });
1215

1316
module.exports = function(config) {
17+
config.addCollection('feed', (collection) => {
18+
return [...collection.getFilteredByGlob(WRITING_GLOB)]
19+
.reverse()
20+
.slice(0,20);
21+
});
1422
config.addCollection('writing', (collection) => {
15-
return [
16-
...collection.getFilteredByGlob('./src/writing/*/*.md')
17-
].reverse();
23+
return [...collection.getFilteredByGlob(WRITING_GLOB)]
24+
.reverse();
1825
});
1926

2027
config.addPassthroughCopy({ './public': './' });
2128
config.addPassthroughCopy('./src/img');
2229
config.addPassthroughCopy('./src/styles');
30+
31+
config.addPlugin(pluginRss);
2332

2433
config.setLibrary('md', md);
2534

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"private": true,
99
"devDependencies": {
1010
"@11ty/eleventy": "^0.10.0",
11+
"@11ty/eleventy-plugin-rss": "^1.0.7",
1112
"markdown-it-task-lists": "^2.1.1"
1213
},
1314
"scripts": {

src/feed.njk

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---json
2+
{
3+
"permalink": "feed.xml",
4+
"eleventyExcludeFromCollections": true,
5+
"metadata": {
6+
"title": "Kyle Gach's personal website",
7+
"subtitle": "Writing about web design & development, with a focus on accessibility",
8+
"url": "https://kylegach.com/",
9+
"feedUrl": "https://kylegach.com/feed.xml",
10+
"author": {
11+
"name": "Kyle Gach",
12+
"email": "kyle.gach@gmail.com"
13+
}
14+
}
15+
}
16+
---
17+
<?xml version="1.0" encoding="utf-8"?>
18+
<feed xmlns="http://www.w3.org/2005/Atom">
19+
<title>{{ metadata.title }}</title>
20+
<subtitle>{{ metadata.subtitle }}</subtitle>
21+
<link href="{{ metadata.feedUrl }}" rel="self"/>
22+
<link href="{{ metadata.url }}"/>
23+
<updated>{{ collections.feed | rssLastUpdatedDate }}</updated>
24+
<id>{{ metadata.url }}</id>
25+
<author>
26+
<name>{{ metadata.author.name }}</name>
27+
<email>{{ metadata.author.email }}</email>
28+
</author>
29+
{%- for post in collections.feed %}
30+
{% set absolutePostUrl %}{{ post.url | url | absoluteUrl(metadata.url) }}{% endset %}
31+
<entry>
32+
<title>{{ post.data.title }}</title>
33+
<link href="{{ absolutePostUrl }}"/>
34+
<updated>{{ post.date | rssDate }}</updated>
35+
<id>{{ absolutePostUrl }}</id>
36+
<content type="html">{{ post.templateContent | htmlToAbsoluteUrls(absolutePostUrl) }}</content>
37+
</entry>
38+
{%- endfor %}
39+
</feed>

yarn.lock

Lines changed: 142 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@
77
resolved "https://registry.yarnpkg.com/@11ty/dependency-tree/-/dependency-tree-1.0.0.tgz#b1fa53da49aafe0ab3fe38bc6b6058b704aa59a1"
88
integrity sha512-2FWYlkphQ/83MG7b9qqBJfJJ0K9zupNz/6n4EdDuNLw6hQHGp4Sp4UMDRyBvA/xCTYDBaPSuSjHuu45tSujegg==
99

10+
"@11ty/eleventy-plugin-rss@^1.0.7":
11+
version "1.0.7"
12+
resolved "https://registry.yarnpkg.com/@11ty/eleventy-plugin-rss/-/eleventy-plugin-rss-1.0.7.tgz#19c572b894896b8e25404b43e7584f7ab57c8132"
13+
integrity sha512-fP06UhcOn45XfXBpAkDL0VlsOQ9poCK+BbdSwhmsYaqJzYVf9whIdRwqX0FUaSy1659bQC8auaXNyGsJQUq87w==
14+
dependencies:
15+
debug "^4.1.1"
16+
luxon "^1.0.0"
17+
posthtml "^0.11.2"
18+
posthtml-urls "1.0.0"
19+
1020
"@11ty/eleventy@^0.10.0":
1121
version "0.10.0"
1222
resolved "https://registry.yarnpkg.com/@11ty/eleventy/-/eleventy-0.10.0.tgz#650ba11b73a576f25f8ad0f61f2821486939ffa9"
@@ -160,6 +170,11 @@ ansi-styles@~1.0.0:
160170
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
161171
integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=
162172

173+
any-promise@^0.1.0:
174+
version "0.1.0"
175+
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-0.1.0.tgz#830b680aa7e56f33451d4b049f3bd8044498ee27"
176+
integrity sha1-gwtoCqflbzNFHUsEnzvYBESY7ic=
177+
163178
anymatch@^2.0.0:
164179
version "2.0.0"
165180
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
@@ -842,6 +857,39 @@ doctypes@^1.1.0:
842857
resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9"
843858
integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=
844859

860+
dom-serializer@0:
861+
version "0.2.2"
862+
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
863+
integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
864+
dependencies:
865+
domelementtype "^2.0.1"
866+
entities "^2.0.0"
867+
868+
domelementtype@1, domelementtype@^1.3.1:
869+
version "1.3.1"
870+
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
871+
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
872+
873+
domelementtype@^2.0.1:
874+
version "2.0.1"
875+
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d"
876+
integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==
877+
878+
domhandler@^2.3.0:
879+
version "2.4.2"
880+
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
881+
integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
882+
dependencies:
883+
domelementtype "1"
884+
885+
domutils@^1.5.1:
886+
version "1.7.0"
887+
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
888+
integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
889+
dependencies:
890+
dom-serializer "0"
891+
domelementtype "1"
892+
845893
easy-extender@^2.3.4:
846894
version "2.3.4"
847895
resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f"
@@ -954,11 +1002,16 @@ engine.io@~3.2.0:
9541002
engine.io-parser "~2.1.0"
9551003
ws "~3.3.1"
9561004

957-
entities@~1.1.1:
1005+
entities@^1.1.1, entities@~1.1.1:
9581006
version "1.1.2"
9591007
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
9601008
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
9611009

1010+
entities@^2.0.0:
1011+
version "2.0.0"
1012+
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
1013+
integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==
1014+
9621015
errno@^0.1.2:
9631016
version "0.1.7"
9641017
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -1325,6 +1378,23 @@ hosted-git-info@^2.1.4:
13251378
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
13261379
integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
13271380

1381+
htmlparser2@^3.9.2:
1382+
version "3.10.1"
1383+
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
1384+
integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
1385+
dependencies:
1386+
domelementtype "^1.3.1"
1387+
domhandler "^2.3.0"
1388+
domutils "^1.5.1"
1389+
entities "^1.1.1"
1390+
inherits "^2.0.1"
1391+
readable-stream "^3.1.1"
1392+
1393+
http-equiv-refresh@^1.0.0:
1394+
version "1.0.0"
1395+
resolved "https://registry.yarnpkg.com/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz#8ec538866042be5f3f7afa737d198d94beb1b07b"
1396+
integrity sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs=
1397+
13281398
http-errors@1.7.3:
13291399
version "1.7.3"
13301400
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
@@ -1379,7 +1449,7 @@ inflight@^1.0.4:
13791449
once "^1.3.0"
13801450
wrappy "1"
13811451

1382-
inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3:
1452+
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
13831453
version "2.0.4"
13841454
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
13851455
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -1750,6 +1820,11 @@ liquidjs@^6.4.3:
17501820
resolved "https://registry.yarnpkg.com/liquidjs/-/liquidjs-6.4.3.tgz#c7caf7a3f6c87dc6a22a5a351328cf8f7298c243"
17511821
integrity sha512-m1xSB10Ncu22NR3X0xdaqu/GvP1xadDCFYGqGgd6me8DAWjyA68BKE5DHJmSxw1CGsWPsX+Hj2v/87J2w/LvMQ==
17521822

1823+
list-to-array@^1.1.0:
1824+
version "1.1.0"
1825+
resolved "https://registry.yarnpkg.com/list-to-array/-/list-to-array-1.1.0.tgz#ca7dff640606433cac75cbe8446acd864b15bf6f"
1826+
integrity sha1-yn3/ZAYGQzysdcvoRGrNhksVv28=
1827+
17531828
load-json-file@^1.0.0:
17541829
version "1.1.0"
17551830
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
@@ -1794,7 +1869,7 @@ lru-cache@^4.1.5:
17941869
pseudomap "^1.0.2"
17951870
yallist "^2.1.2"
17961871

1797-
luxon@^1.21.3:
1872+
luxon@^1.0.0, luxon@^1.21.3:
17981873
version "1.24.1"
17991874
resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a"
18001875
integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg==
@@ -2147,6 +2222,11 @@ parse-ms@^0.1.0:
21472222
resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-0.1.2.tgz#dd3fa25ed6c2efc7bdde12ad9b46c163aa29224e"
21482223
integrity sha1-3T+iXtbC78e93hKtm0bBY6opIk4=
21492224

2225+
parse-srcset@^1.0.2:
2226+
version "1.0.2"
2227+
resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1"
2228+
integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=
2229+
21502230
parseqs@0.0.5:
21512231
version "0.0.5"
21522232
resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d"
@@ -2261,6 +2341,36 @@ posix-character-classes@^0.1.0:
22612341
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
22622342
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
22632343

2344+
posthtml-parser@^0.4.1:
2345+
version "0.4.2"
2346+
resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.4.2.tgz#a132bbdf0cd4bc199d34f322f5c1599385d7c6c1"
2347+
integrity sha512-BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg==
2348+
dependencies:
2349+
htmlparser2 "^3.9.2"
2350+
2351+
posthtml-render@^1.1.5:
2352+
version "1.2.2"
2353+
resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-1.2.2.tgz#f554a19ed40d40e2bfc160826b0a91d4a23656cd"
2354+
integrity sha512-MbIXTWwAfJ9qET6Zl29UNwJcDJEEz9Zkr5oDhiujitJa7YBJwEpbkX2cmuklCDxubTMoRWpid3q8DrSyGnUUzQ==
2355+
2356+
posthtml-urls@1.0.0:
2357+
version "1.0.0"
2358+
resolved "https://registry.yarnpkg.com/posthtml-urls/-/posthtml-urls-1.0.0.tgz#3102d7b9e5c2fbdf19c8ec7ca825600dad3b9164"
2359+
integrity sha512-CMJ0L009sGQVUuYM/g6WJdscsq6ooAwhUuF6CDlYPMLxKp2rmCYVebEU+wZGxnQstGJhZPMvXsRhtqekILd5/w==
2360+
dependencies:
2361+
http-equiv-refresh "^1.0.0"
2362+
list-to-array "^1.1.0"
2363+
parse-srcset "^1.0.2"
2364+
promise-each "^2.2.0"
2365+
2366+
posthtml@^0.11.2:
2367+
version "0.11.6"
2368+
resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.11.6.tgz#e349d51af7929d0683b9d8c3abd8166beecc90a8"
2369+
integrity sha512-C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw==
2370+
dependencies:
2371+
posthtml-parser "^0.4.1"
2372+
posthtml-render "^1.1.5"
2373+
22642374
pretty-ms@^0.2.1:
22652375
version "0.2.2"
22662376
resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-0.2.2.tgz#da879a682ff33a37011046f13d627f67c73b84f6"
@@ -2282,6 +2392,13 @@ process-nextick-args@~2.0.0:
22822392
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
22832393
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
22842394

2395+
promise-each@^2.2.0:
2396+
version "2.2.0"
2397+
resolved "https://registry.yarnpkg.com/promise-each/-/promise-each-2.2.0.tgz#3353174eff2694481037e04e01f77aa0fb6d1b60"
2398+
integrity sha1-M1MXTv8mlEgQN+BOAfd6oPttG2A=
2399+
dependencies:
2400+
any-promise "^0.1.0"
2401+
22852402
promise@^7.0.1:
22862403
version "7.3.1"
22872404
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
@@ -2459,6 +2576,15 @@ readable-stream@^2.0.2:
24592576
string_decoder "~1.1.1"
24602577
util-deprecate "~1.0.1"
24612578

2579+
readable-stream@^3.1.1:
2580+
version "3.6.0"
2581+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
2582+
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
2583+
dependencies:
2584+
inherits "^2.0.3"
2585+
string_decoder "^1.1.1"
2586+
util-deprecate "^1.0.1"
2587+
24622588
readdirp@^2.2.1:
24632589
version "2.2.1"
24642590
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
@@ -2600,6 +2726,11 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
26002726
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
26012727
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
26022728

2729+
safe-buffer@~5.2.0:
2730+
version "5.2.0"
2731+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
2732+
integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
2733+
26032734
safe-regex@^1.1.0:
26042735
version "1.1.0"
26052736
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@@ -2931,6 +3062,13 @@ string-width@^1.0.1, string-width@^1.0.2:
29313062
is-fullwidth-code-point "^1.0.0"
29323063
strip-ansi "^3.0.0"
29333064

3065+
string_decoder@^1.1.1:
3066+
version "1.3.0"
3067+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
3068+
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
3069+
dependencies:
3070+
safe-buffer "~5.2.0"
3071+
29343072
string_decoder@~1.1.1:
29353073
version "1.1.1"
29363074
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
@@ -3139,7 +3277,7 @@ use@^3.1.0:
31393277
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
31403278
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
31413279

3142-
util-deprecate@~1.0.1:
3280+
util-deprecate@^1.0.1, util-deprecate@~1.0.1:
31433281
version "1.0.2"
31443282
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
31453283
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=

0 commit comments

Comments
 (0)