diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c09269a72..6cb27b9fd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,11 +10,11 @@ jobs: ci: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '12.x' + node-version: '16.x' - name: Install dependencies run: npm ci - name: Lint Files diff --git a/README.md b/README.md index c8f328f4b..2635d02b2 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ npm install 执行完上述操作,即可进行本地调试: ```sh -$ npm start +npm start ``` 启动后会部署在 `http://localhost:8080/` 域名下,并会根据源码的变化进行热更新。 diff --git a/_11ty/filters/index.js b/_11ty/filters/index.js index 01085d0ca..feaee0850 100644 --- a/_11ty/filters/index.js +++ b/_11ty/filters/index.js @@ -3,5 +3,6 @@ module.exports = { dateFormat: require("./date-format"), numberOfWords: require("./number-of-words"), - xmlEscape: require("./xml-escape") + xmlEscape: require("./xml-escape"), + regexMatch: require("./regex-match") }; diff --git a/_11ty/filters/regex-match.js b/_11ty/filters/regex-match.js new file mode 100644 index 000000000..b2d9f8f5d --- /dev/null +++ b/_11ty/filters/regex-match.js @@ -0,0 +1,5 @@ +"use strict"; + +module.exports = function regexMatch(text, regex) { + return new RegExp(regex, "u").test(text); +}; diff --git a/_11ty/plugins/markdown-plugins.js b/_11ty/plugins/markdown-plugins.js index 0ef07142e..eb8680a60 100644 --- a/_11ty/plugins/markdown-plugins.js +++ b/_11ty/plugins/markdown-plugins.js @@ -1,6 +1,7 @@ "use strict"; const markdownIt = require("markdown-it"); +const markdownItContainer = require("markdown-it-container"); const highlightJS = require("highlight.js"); const { slug } = require("github-slugger"); @@ -39,5 +40,10 @@ module.exports = function syntaxHighlighting(eleventyConfig) { uniqueSlugStartIndex: 1 }); + // add markdown containers + md = md + .use(markdownItContainer, "correct", {}) + .use(markdownItContainer, "incorrect", {}); + eleventyConfig.setLibrary("md", md); }; diff --git a/_data/all_authors.json b/_data/all_authors.json new file mode 100644 index 000000000..ffd7537a2 --- /dev/null +++ b/_data/all_authors.json @@ -0,0 +1,123 @@ +{ + "nzakas": { + "username": "nzakas", + "name": "Nicholas C. Zakas", + "title": "ESLint Technical Steering Committee", + "website": "https://humanwhocodes.com", + "avatar_url": "https://avatars.githubusercontent.com/u/38546?v=4", + "bio": "Creator of ESLint, independent software developer, consultant, coach, and author.", + "twitter_username": "slicknet", + "github_username": "nzakas", + "location": "Mountain View, CA" + }, + "okuryu": { + "username": "okuryu", + "name": "Ryuichi Okumura", + "title": "Guest Author", + "website": "https://www.okuryu.com/", + "avatar_url": "https://avatars.githubusercontent.com/u/34588?v=4", + "bio": "Contributor at @yahoo, @formatjs, @nodejs, and @yui.", + "twitter_username": "okuryu", + "github_username": "okuryu", + "location": "Tokyo" + }, + "ilyavolodin": { + "username": "ilyavolodin", + "name": "Ilya Volodin", + "title": "ESLint Alumnus", + "website": "", + "avatar_url": "https://avatars.githubusercontent.com/u/1380062?v=4", + "bio": null, + "twitter_username": null, + "github_username": "ilyavolodin", + "location": null + }, + "kaicataldo": { + "username": "kaicataldo", + "name": "Kai Cataldo", + "title": "ESLint Alumnus", + "website": "kaicataldo.com", + "avatar_url": "https://avatars.githubusercontent.com/u/7041728?v=4", + "bio": "💻 🎺 🎮 ⌨️ 🐕 • he/him", + "twitter_username": "kai_cataldo", + "github_username": "kaicataldo", + "location": "Brooklyn, NY" + }, + "btmills": { + "username": "btmills", + "name": "Brandon Mills", + "title": "ESLint Technical Steering Committee", + "website": "https://bmills.net", + "avatar_url": "https://avatars.githubusercontent.com/u/1709537?v=4", + "bio": "I lead engineering @drivecapital and help maintain @eslint.", + "twitter_username": null, + "github_username": "btmills", + "location": "Columbus, Ohio" + }, + "gyandeeps": { + "username": "gyandeeps", + "name": "Gyandeep Singh", + "title": "ESLint Alumnus", + "website": "https://gyandeeps.com", + "avatar_url": "https://avatars.githubusercontent.com/u/5554486?v=4", + "bio": "Talk--; Code++;", + "twitter_username": "gyandeeps", + "github_username": "gyandeeps", + "location": "Kansas City, USA" + }, + "mysticatea": { + "username": "mysticatea", + "name": "Toru Nagashima", + "title": "ESLint Reviewer", + "website": "", + "avatar_url": "https://avatars.githubusercontent.com/u/1937871?v=4", + "bio": "A member of ESLint, Babel, and Vue.js.", + "twitter_username": null, + "github_username": "mysticatea", + "location": "Shizuoka, Japan" + }, + "not-an-aardvark": { + "username": "not-an-aardvark", + "name": "Teddy Katz", + "title": "ESLint Alumnus", + "website": "https://blog.teddykatz.com", + "avatar_url": "https://avatars.githubusercontent.com/u/11638619?v=4", + "bio": null, + "twitter_username": "not_an_aardvark", + "github_username": "not-an-aardvark", + "location": "New York, NY" + }, + "platinumazure": { + "username": "platinumazure", + "name": "Kevin Partington", + "title": "ESLint Alumnus", + "website": "", + "avatar_url": "https://avatars.githubusercontent.com/u/284282?v=4", + "bio": "@eslint team alumnus. Currently stepping back a bit to try to get my life in order.", + "twitter_username": null, + "github_username": "platinumazure", + "location": null + }, + "hzoo": { + "username": "hzoo", + "name": "Henry Zhu", + "title": "ESLint Alumnus", + "website": "https://henryzoo.com", + "avatar_url": "https://avatars.githubusercontent.com/u/588473?v=4", + "bio": "Learning to maintain stuff", + "twitter_username": "left_pad", + "github_username": "hzoo", + "location": null + }, + "mdjermanovic": { + "username": "mdjermanovic", + "name": "Milos Djermanovic", + "title": "ESLint Technical Steering Committee", + "website": "", + "avatar_url": "https://avatars.githubusercontent.com/u/44349756?v=4", + "bio": null, + "twitter_username": null, + "github_username": "mdjermanovic", + "location": null + } +} \ No newline at end of file diff --git a/_data/rules.yml b/_data/rules.yml index 1ae68cbb9..4f062a689 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -180,6 +180,11 @@ types: hasSuggestions: false name: no-const-assign recommended: true + - description: disallow expressions where the operation doesn't affect the value + fixable: false + hasSuggestions: false + name: no-constant-binary-expression + recommended: false - description: disallow constant expressions in conditions fixable: false hasSuggestions: false @@ -284,7 +289,7 @@ types: disallow characters which are made with multiple code points in character class syntax fixable: false - hasSuggestions: false + hasSuggestions: true name: no-misleading-character-class recommended: true - description: disallow `new` operators with the `Symbol` object @@ -383,6 +388,11 @@ types: hasSuggestions: false name: no-unsafe-optional-chaining recommended: true + - description: disallow unused private class members + fixable: false + hasSuggestions: false + name: no-unused-private-class-members + recommended: false - description: disallow unused variables fixable: false hasSuggestions: false @@ -412,7 +422,7 @@ types: recommended: true - description: enforce comparing `typeof` expressions against valid strings fixable: false - hasSuggestions: false + hasSuggestions: true name: valid-typeof recommended: true - description: 'These rules suggest alternate ways of doing things:' @@ -720,7 +730,9 @@ types: hasSuggestions: false name: no-inline-comments recommended: false - - description: disallow `this` keywords outside of classes or class-like objects + - description: >- + disallow use of `this` in contexts where the value of `this` is + `undefined` fixable: false hasSuggestions: false name: no-invalid-this @@ -1066,6 +1078,13 @@ types: hasSuggestions: false name: prefer-numeric-literals recommended: false + - description: >- + disallow use of `Object.prototype.hasOwnProperty.call()` and prefer + use of `Object.hasOwn()` + fixable: true + hasSuggestions: false + name: prefer-object-has-own + recommended: false - description: >- disallow using Object.assign with an object literal as the first argument and prefer the use of object spread instead. @@ -1082,7 +1101,7 @@ types: disallow use of the `RegExp` constructor in favor of regular expression literals fixable: false - hasSuggestions: false + hasSuggestions: true name: prefer-regex-literals recommended: false - description: require rest parameters instead of `arguments` diff --git a/_data/sponsors.json b/_data/sponsors.json index 08f817401..45d71147a 100644 --- a/_data/sponsors.json +++ b/_data/sponsors.json @@ -1,40 +1,27 @@ { + "totals": { + "annualDonations": 105134.16, + "monthlyDonations": 8761.18, + "sponsorCount": 178 + }, "platinum": [ { "name": "Automattic", "url": "https://automattic.com", - "image": "https://images.opencollective.com/photomatt/d0ef3e1/logo.png", + "image": "https://images.opencollective.com/automattic/d0ef3e1/logo.png", "monthlyDonation": 200000, - "totalDonations": 2400000, + "totalDonations": 4000000, "source": "opencollective", "tier": "platinum-sponsor" } ], "gold": [ - { - "name": "Nx (by Nrwl)", - "url": "https://nx.dev", - "image": "https://images.opencollective.com/nx/0efbe42/logo.png", - "monthlyDonation": 100000, - "totalDonations": 900000, - "source": "opencollective", - "tier": "gold-sponsor" - }, - { - "name": "Chrome's Web Framework & Tools Performance Fund", - "url": "https://google.com/chrome", - "image": "https://images.opencollective.com/chrome/dc55bd4/logo.png", - "monthlyDonation": 100000, - "totalDonations": 1200000, - "source": "opencollective", - "tier": "gold-sponsor" - }, { "name": "Salesforce", "url": "https://www.salesforce.com", "image": "https://images.opencollective.com/salesforce/ca8f997/logo.png", "monthlyDonation": 100000, - "totalDonations": 4234100, + "totalDonations": 5034100, "source": "opencollective", "tier": "gold-sponsor" }, @@ -43,18 +30,10 @@ "url": "https://www.airbnb.com/", "image": "https://images.opencollective.com/airbnb/d327d66/logo.png", "monthlyDonation": 100000, - "totalDonations": 3361000, + "totalDonations": 4161000, "source": "opencollective", "tier": "gold-sponsor" }, - { - "name": "Coinbase", - "image": "https://avatars.githubusercontent.com/u/1885080?v=4", - "url": "https://coinbase.com", - "monthlyDonation": 100000, - "source": "github", - "tier": "gold-sponsor" - }, { "name": "American Express", "image": "https://avatars.githubusercontent.com/u/3853301?v=4", @@ -62,14 +41,6 @@ "monthlyDonation": 100000, "source": "github", "tier": "gold-sponsor" - }, - { - "name": "Substack", - "image": "https://avatars.githubusercontent.com/u/53023767?v=4", - "url": "https://substack.com/", - "monthlyDonation": 100000, - "source": "github", - "tier": "gold-sponsor" } ], "silver": [ @@ -78,7 +49,7 @@ "url": "https://liftoff.io/", "image": "https://images.opencollective.com/liftoff/5c4fa84/logo.png", "monthlyDonation": 50000, - "totalDonations": 850000, + "totalDonations": 1250000, "source": "opencollective", "tier": "silver-sponsor" } @@ -89,25 +60,16 @@ "url": "https://launchdarkly.com", "image": "https://images.opencollective.com/launchdarkly/574bb9e/logo.png", "monthlyDonation": 20000, - "totalDonations": 20000, - "source": "opencollective", - "tier": "bronze-sponsor" - }, - { - "name": "TROYPOINT", - "url": "https://troypoint.com", - "image": "https://images.opencollective.com/troypoint/080f96f/avatar.png", - "monthlyDonation": 20000, - "totalDonations": 60000, + "totalDonations": 160000, "source": "opencollective", "tier": "bronze-sponsor" }, { - "name": "Mobilen", - "url": "https://mobilen.nu", - "image": "https://images.opencollective.com/mobilen/e19860d/logo.png", + "name": "Nx (by Nrwl)", + "url": "https://nx.dev", + "image": "https://images.opencollective.com/nx/0efbe42/logo.png", "monthlyDonation": 20000, - "totalDonations": 60000, + "totalDonations": 1620000, "source": "opencollective", "tier": "bronze-sponsor" }, @@ -116,34 +78,16 @@ "url": "https://www.crosswordsolver.org/anagram-solver/", "image": "https://images.opencollective.com/anagram-solver/2666271/logo.png", "monthlyDonation": 20000, - "totalDonations": 380000, - "source": "opencollective", - "tier": "bronze-sponsor" - }, - { - "name": "Bugsnag Stability Monitoring", - "url": null, - "image": "https://images.opencollective.com/bugsnag-stability-monitoring/c2cef36/logo.png", - "monthlyDonation": 20000, - "totalDonations": 480000, - "source": "opencollective", - "tier": "bronze-sponsor" - }, - { - "name": "Mixpanel", - "url": "https://mixpanel.com", - "image": "https://images.opencollective.com/mixpanel/cd682f7/logo.png", - "monthlyDonation": 20000, - "totalDonations": 520000, + "totalDonations": 540000, "source": "opencollective", "tier": "bronze-sponsor" }, { - "name": "VPS Server", + "name": "VPS", "url": "https://www.vpsserver.com", "image": "https://images.opencollective.com/vpsservercom/logo.png", "monthlyDonation": 20000, - "totalDonations": 540000, + "totalDonations": 700000, "source": "opencollective", "tier": "bronze-sponsor" }, @@ -152,7 +96,7 @@ "url": "https://icons8.com", "image": "https://images.opencollective.com/icons8/7fa1641/logo.png", "monthlyDonation": 20000, - "totalDonations": 540000, + "totalDonations": 700000, "source": "opencollective", "tier": "bronze-sponsor" }, @@ -161,7 +105,7 @@ "url": "https://discord.com", "image": "https://images.opencollective.com/discordapp/f9645d9/logo.png", "monthlyDonation": 20000, - "totalDonations": 600000, + "totalDonations": 760000, "source": "opencollective", "tier": "bronze-sponsor" }, @@ -170,44 +114,53 @@ "url": "https://themeisle.com", "image": "https://images.opencollective.com/themeisle/d5592fe/logo.png", "monthlyDonation": 20000, - "totalDonations": 620000, + "totalDonations": 780000, "source": "opencollective", "tier": "bronze-sponsor" }, { - "name": "Fire Stick Tricks", - "url": "https://www.firesticktricks.com", - "image": "https://images.opencollective.com/fire-stick-tricks/b8fbe2c/logo.png", + "name": "Ignition", + "image": "https://avatars.githubusercontent.com/u/5753491?v=4", + "url": "https://www.ignitionapp.com", "monthlyDonation": 20000, - "totalDonations": 620000, - "source": "opencollective", + "source": "github", "tier": "bronze-sponsor" }, { - "name": "Practice Ignition", - "image": "https://avatars.githubusercontent.com/u/5753491?v=4", - "url": "https://www.practiceignition.com", + "name": "HeroCoders", + "image": "https://avatars.githubusercontent.com/u/37549774?v=4", + "url": "https://herocoders.com", "monthlyDonation": 20000, "source": "github", "tier": "bronze-sponsor" } ], "backers": [ + { + "name": "Cybozu, Inc.", + "url": "https://cybozu.co.jp/", + "image": "https://images.opencollective.com/cybozu/933e46d/logo.png", + "monthlyDonation": 15725, + "totalDonations": 960100, + "source": "opencollective", + "tier": null + }, { "name": "Yannick Croissant", "url": "https://yannick.cr", "image": "https://images.opencollective.com/yannickcr/765f06f/avatar.png", "monthlyDonation": 10000, - "totalDonations": 280000, + "totalDonations": 360000, "source": "opencollective", "tier": "backer" }, { - "name": "New Relic", - "image": "https://avatars.githubusercontent.com/u/31739?v=4", - "url": "https://opensource.newrelic.com", - "monthlyDonation": 10000, - "source": "github", + "name": "GitBook", + "url": "https://www.gitbook.com", + "image": "https://images.opencollective.com/gitbook/d35a8e7/logo.png", + "monthlyDonation": 5000, + "totalDonations": 30000, + "source": "opencollective", "tier": "backer" }, { @@ -215,7 +168,7 @@ "url": "https://www.principal.com/about-us", "image": "https://images.opencollective.com/principal/431e690/logo.png", "monthlyDonation": 5000, - "totalDonations": 75000, + "totalDonations": 115000, "source": "opencollective", "tier": null }, @@ -228,9 +181,9 @@ "tier": "backer" }, { - "name": "Digital Attitude", - "image": "https://avatars.githubusercontent.com/u/27516055?v=4", - "url": "https://digitalattitude.com", + "name": "AX Semantics", + "image": "https://avatars.githubusercontent.com/u/13435721?v=4", + "url": "https://www.ax-semantics.com", "monthlyDonation": 5000, "source": "github", "tier": "backer" @@ -240,7 +193,7 @@ "url": "https://www.storis.com/", "image": "https://images.opencollective.com/storis/dfb0e13/logo.png", "monthlyDonation": 2500, - "totalDonations": 12500, + "totalDonations": 32500, "source": "opencollective", "tier": null }, @@ -249,7 +202,7 @@ "url": "https://balsa.com", "image": "https://images.opencollective.com/balsa/77de498/logo.png", "monthlyDonation": 2500, - "totalDonations": 16000, + "totalDonations": 36000, "source": "opencollective", "tier": "backer" }, @@ -258,24 +211,69 @@ "url": "https://www.neovation.com", "image": "https://images.opencollective.com/neovationcorp/30d1cf7/logo.png", "monthlyDonation": 2500, - "totalDonations": 82500, + "totalDonations": 102500, "source": "opencollective", "tier": "backer" }, { - "name": "Paul", - "image": "https://avatars.githubusercontent.com/u/7229568?u=3e0379848f28ce8d09fbc0656cc64a698f091768&v=4", - "url": "http://www.goforyt.com", + "name": "Apify", + "image": "https://avatars.githubusercontent.com/u/24586296?v=4", + "url": "https://apify.com/", "monthlyDonation": 2500, "source": "github", "tier": "backer" }, + { + "name": "Infinum", + "url": "https://infinum.com", + "image": "https://images.opencollective.com/infinum/9a719cb/avatar.png", + "monthlyDonation": 2000, + "totalDonations": 6000, + "source": "opencollective", + "tier": null + }, + { + "name": "Agendrix", + "url": "https://www.agendrix.com/", + "image": "https://images.opencollective.com/agendrix/32bd295/logo.png", + "monthlyDonation": 2000, + "totalDonations": 7500, + "source": "opencollective", + "tier": null + }, + { + "name": "WWOOF's Open Source Fund", + "url": null, + "image": "https://images.opencollective.com/wwoof-open-source-fund/cb8119c/logo.png", + "monthlyDonation": 1000, + "totalDonations": 2000, + "source": "opencollective", + "tier": "backer" + }, + { + "name": "MFB Technologies", + "url": "https://mfbtech.com", + "image": "https://images.opencollective.com/mfbtech/3c62a0c/logo.png", + "monthlyDonation": 1000, + "totalDonations": 3000, + "source": "opencollective", + "tier": "backer" + }, + { + "name": "Anu Alabi", + "url": null, + "image": "https://images.opencollective.com/anu-alabi/avatar.png", + "monthlyDonation": 1000, + "totalDonations": 7000, + "source": "opencollective", + "tier": "backer" + }, { "name": "Oleksii Myzgin", "url": null, "image": "https://images.opencollective.com/guest-fb34b9dc/avatar.png", "monthlyDonation": 1000, - "totalDonations": 1000, + "totalDonations": 9000, "source": "opencollective", "tier": "backer" }, @@ -284,7 +282,7 @@ "url": "https://xh.io", "image": "https://images.opencollective.com/xh/cec0963/logo.png", "monthlyDonation": 1000, - "totalDonations": 8000, + "totalDonations": 16000, "source": "opencollective", "tier": "backer" }, @@ -293,7 +291,7 @@ "url": "https://raider.io", "image": "https://images.opencollective.com/raiderio_wow/7a380a3/logo.png", "monthlyDonation": 1000, - "totalDonations": 9000, + "totalDonations": 17000, "source": "opencollective", "tier": "backer" }, @@ -302,7 +300,7 @@ "url": "https://www.simedia.com/", "image": "https://images.opencollective.com/simedia/848efc9/logo.png", "monthlyDonation": 1000, - "totalDonations": 15000, + "totalDonations": 23000, "source": "opencollective", "tier": null }, @@ -311,7 +309,7 @@ "url": null, "image": "https://images.opencollective.com/john-hamilton/avatar.png", "monthlyDonation": 1000, - "totalDonations": 16000, + "totalDonations": 24000, "source": "opencollective", "tier": "backer" }, @@ -320,7 +318,7 @@ "url": "https://http:/www.powercoder.tech", "image": "https://images.opencollective.com/john-dorlus/f6d79b4/avatar.png", "monthlyDonation": 1000, - "totalDonations": 21000, + "totalDonations": 29000, "source": "opencollective", "tier": "backer" }, @@ -329,7 +327,7 @@ "url": "https://n8n.io", "image": "https://images.opencollective.com/n8n/dca2f0c/logo.png", "monthlyDonation": 1000, - "totalDonations": 22000, + "totalDonations": 30000, "source": "opencollective", "tier": "backer" }, @@ -338,16 +336,7 @@ "url": "https://github.com/bentruyman", "image": "https://images.opencollective.com/bentruyman/9dc2d16/avatar.png", "monthlyDonation": 1000, - "totalDonations": 24000, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Moxio", - "url": "https://moxio.com", - "image": "https://images.opencollective.com/moxio/9fa53c1/logo.png", - "monthlyDonation": 1000, - "totalDonations": 44000, + "totalDonations": 32000, "source": "opencollective", "tier": "backer" }, @@ -356,16 +345,16 @@ "url": null, "image": "https://images.opencollective.com/kevin-partington/54f2124/avatar.png", "monthlyDonation": 1000, - "totalDonations": 29000, + "totalDonations": 37000, "source": "opencollective", "tier": "backer" }, { "name": "Benjamin Piouffle", "url": "https://benjamin.piouffle.com", - "image": "https://images.opencollective.com/betree/6c68f43/avatar.png", + "image": "https://images.opencollective.com/betree/2142bbe/avatar.png", "monthlyDonation": 1000, - "totalDonations": 32800, + "totalDonations": 40800, "source": "opencollective", "tier": "backer" }, @@ -377,6 +366,14 @@ "source": "github", "tier": "backer" }, + { + "name": "Jarrod Davis", + "image": "https://avatars.githubusercontent.com/u/235875?v=4", + "url": "https://jarrodldavis.com", + "monthlyDonation": 1000, + "source": "github", + "tier": "backer" + }, { "name": "Bryan Mishkin", "image": "https://avatars.githubusercontent.com/u/698306?v=4", @@ -385,6 +382,30 @@ "source": "github", "tier": "backer" }, + { + "name": "Gavin Lloyd", + "image": "https://avatars.githubusercontent.com/u/744538?u=0a08af9abb9fbf841382190be47f67a679bee4fa&v=4", + "url": "gavinhungry.com", + "monthlyDonation": 1000, + "source": "github", + "tier": "backer" + }, + { + "name": "C. Lewis", + "image": "https://avatars.githubusercontent.com/u/1657236?u=218e0182803a5f82505affabf416135f1587b457&v=4", + "url": "https://github.com/ctjlewis", + "monthlyDonation": 1000, + "source": "github", + "tier": "backer" + }, + { + "name": "Ryan Waskiewicz", + "image": "https://avatars.githubusercontent.com/u/1930213?u=aac8c767b7a38900fafe0b7f92abb20b1be77d28&v=4", + "url": "ducktyped.dev", + "monthlyDonation": 1000, + "source": "github", + "tier": "backer" + }, { "name": "Justin Lowery", "image": "https://avatars.githubusercontent.com/u/3070458?v=4", @@ -401,6 +422,14 @@ "source": "github", "tier": "backer" }, + { + "name": "Moxio", + "image": "https://avatars.githubusercontent.com/u/4497863?v=4", + "url": "https://moxio.com", + "monthlyDonation": 1000, + "source": "github", + "tier": "backer" + }, { "name": "ILPT GmbH", "image": "https://avatars.githubusercontent.com/u/8994317?v=4", @@ -418,25 +447,17 @@ "tier": "backer" }, { - "name": "Kamal Mukkamala", + "name": "Kamal", "image": "https://avatars.githubusercontent.com/u/12810203?v=4", - "url": "https://kamalnrf.com", + "url": "https://github.com/Kamalnrf", "monthlyDonation": 1000, "source": "github", "tier": "backer" }, { - "name": "JingAn Chen", - "image": "https://avatars.githubusercontent.com/u/20711476?u=50dd3eee96b1fe353e626849d1c031d0bbcca255&v=4", - "url": "https://github.com/tclzcja", - "monthlyDonation": 1000, - "source": "github", - "tier": "backer" - }, - { - "name": "cvermand", - "image": "https://avatars.githubusercontent.com/u/33010418?u=92fcf1932c437d7d7909c0df3552c5efad5467d9&v=4", - "url": "https://github.com/bidoubiwa", + "name": "Routable", + "image": "https://avatars.githubusercontent.com/u/34727309?v=4", + "url": "https://github.com/routablehq", "monthlyDonation": 1000, "source": "github", "tier": "backer" @@ -465,15 +486,6 @@ "source": "github", "tier": "backer" }, - { - "name": "Drake Costa", - "url": null, - "image": "https://images.opencollective.com/drake-costa/avatar.png", - "monthlyDonation": 833, - "totalDonations": 10000, - "source": "opencollective", - "tier": null - }, { "name": "Sentry", "image": "https://avatars.githubusercontent.com/u/1396951?v=4", @@ -483,38 +495,65 @@ "tier": "backer" }, { - "name": "Stefan Milenkovic", - "url": "https://stefan-milenkovic.com", - "image": "https://images.opencollective.com/stefan-milenkovic/1fd866a/avatar.png", + "name": "Leonardo Rodrigues Ferreira", + "url": null, + "image": "https://images.opencollective.com/leonardo-rodrigues-ferreira/avatar.png", "monthlyDonation": 500, "totalDonations": 500, "source": "opencollective", "tier": "backer" }, { - "name": "Jellypepper", - "url": "https://jellypepper.com/", - "image": "https://images.opencollective.com/jellypepperhq/3de4023/logo.png", + "name": "Sufi Meditation", + "url": "https://www.zikir.com", + "image": "https://images.opencollective.com/sufi-meditation/74935dc/logo.png", "monthlyDonation": 500, - "totalDonations": 1000, + "totalDonations": 1500, "source": "opencollective", "tier": "backer" }, { - "name": "Mesh Payments", - "url": "https://meshpayments.com/", - "image": "https://images.opencollective.com/meshpayments/e216d5a/logo.png", + "name": "Min Chen", + "url": "https://www.hikerpig.cn", + "image": "https://images.opencollective.com/min-chen/61f2fcb/avatar.png", "monthlyDonation": 500, - "totalDonations": 1500, + "totalDonations": 3000, "source": "opencollective", "tier": "backer" }, { - "name": "Cui Mingda", - "url": "https://mingda.net", - "image": "https://images.opencollective.com/cuimingda/1faca0f/avatar.png", + "name": "Corellium", + "url": "https://www.corellium.com", + "image": "https://images.opencollective.com/corellium/aa8c228/logo.png", "monthlyDonation": 500, - "totalDonations": 1500, + "totalDonations": 3500, + "source": "opencollective", + "tier": "backer" + }, + { + "name": "Nicolò Ribaudo", + "url": null, + "image": "https://images.opencollective.com/nicoloribaudo/924f189/avatar.png", + "monthlyDonation": 500, + "totalDonations": 3500, + "source": "opencollective", + "tier": "backer" + }, + { + "name": "Stefan Milenkovic", + "url": "https://stefan-milenkovic.com", + "image": "https://images.opencollective.com/stefan-milenkovic/1fd866a/avatar.png", + "monthlyDonation": 500, + "totalDonations": 4500, + "source": "opencollective", + "tier": "backer" + }, + { + "name": "Mesh Payments", + "url": "https://meshpayments.com/", + "image": "https://images.opencollective.com/meshpayments/e216d5a/logo.png", + "monthlyDonation": 500, + "totalDonations": 5500, "source": "opencollective", "tier": "backer" }, @@ -523,7 +562,7 @@ "url": null, "image": "https://images.opencollective.com/toan-nguyen1/avatar.png", "monthlyDonation": 500, - "totalDonations": 2000, + "totalDonations": 6000, "source": "opencollective", "tier": "backer" }, @@ -532,7 +571,7 @@ "url": "https://linnertmedia.de", "image": "https://images.opencollective.com/alinnert/9126453/avatar.png", "monthlyDonation": 500, - "totalDonations": 2500, + "totalDonations": 6500, "source": "opencollective", "tier": "backer" }, @@ -541,7 +580,7 @@ "url": null, "image": "https://images.opencollective.com/clement-ollivier/fb7bb09/avatar.png", "monthlyDonation": 500, - "totalDonations": 3000, + "totalDonations": 7000, "source": "opencollective", "tier": "backer" }, @@ -550,7 +589,7 @@ "url": null, "image": "https://images.opencollective.com/arnaud-drain/d7165f2/avatar.png", "monthlyDonation": 500, - "totalDonations": 3500, + "totalDonations": 7500, "source": "opencollective", "tier": "backer" }, @@ -559,7 +598,7 @@ "url": null, "image": "https://images.opencollective.com/morgane-dubus/avatar.png", "monthlyDonation": 500, - "totalDonations": 3500, + "totalDonations": 7500, "source": "opencollective", "tier": "backer" }, @@ -568,25 +607,7 @@ "url": "https://tripwire.com", "image": "https://images.opencollective.com/tripwire/7599e30/logo.png", "monthlyDonation": 500, - "totalDonations": 4000, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Sebastian Silbermann", - "url": "https://solverfox.dev", - "image": "https://images.opencollective.com/eps1lon/4200608/avatar.png", - "monthlyDonation": 500, - "totalDonations": 4000, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Joe Alden", - "url": "https://joealden.com", - "image": "https://images.opencollective.com/joealden/44a6738/avatar.png", - "monthlyDonation": 500, - "totalDonations": 4000, + "totalDonations": 8000, "source": "opencollective", "tier": "backer" }, @@ -595,16 +616,7 @@ "url": "https://batch.com", "image": "https://images.opencollective.com/batch/3ccdb8f/logo.png", "monthlyDonation": 500, - "totalDonations": 4500, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Ayush Sachdeva", - "url": null, - "image": "https://images.opencollective.com/ayush000/avatar.png", - "monthlyDonation": 500, - "totalDonations": 5000, + "totalDonations": 8500, "source": "opencollective", "tier": "backer" }, @@ -613,7 +625,7 @@ "url": "http://www.nfriedly.com", "image": "https://images.opencollective.com/nfriedly/c7be1d5/avatar.png", "monthlyDonation": 500, - "totalDonations": 6500, + "totalDonations": 10500, "source": "opencollective", "tier": "backer" }, @@ -622,7 +634,7 @@ "url": null, "image": "https://images.opencollective.com/lex-webb/e94811a/avatar.png", "monthlyDonation": 500, - "totalDonations": 6500, + "totalDonations": 10500, "source": "opencollective", "tier": "backer" }, @@ -631,7 +643,7 @@ "url": null, "image": "https://images.opencollective.com/brianpeiris/68fdb65/avatar.png", "monthlyDonation": 500, - "totalDonations": 6500, + "totalDonations": 10500, "source": "opencollective", "tier": "backer" }, @@ -640,7 +652,7 @@ "url": "https://www.quora.com/profile/Alexandre-Morgaut", "image": "https://images.opencollective.com/alexandre-morgaut/6e3c8d4/avatar.png", "monthlyDonation": 500, - "totalDonations": 14500, + "totalDonations": 18500, "source": "opencollective", "tier": "backer" }, @@ -649,16 +661,7 @@ "url": "https://www.sayyup.nl", "image": "https://images.opencollective.com/sayyup/4c61ffd/avatar.png", "monthlyDonation": 500, - "totalDonations": 7000, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Justin Noel", - "url": "https://justinnoel.dev", - "image": "https://images.opencollective.com/justinnoel/7c4d721/avatar.png", - "monthlyDonation": 500, - "totalDonations": 7500, + "totalDonations": 11000, "source": "opencollective", "tier": "backer" }, @@ -667,7 +670,7 @@ "url": "https://blacksheepcode.com", "image": "https://images.opencollective.com/blacksheepcode/976d69a/avatar.png", "monthlyDonation": 500, - "totalDonations": 11000, + "totalDonations": 15000, "source": "opencollective", "tier": "backer" }, @@ -676,7 +679,7 @@ "url": null, "image": "https://images.opencollective.com/touchless/8efea29/logo.png", "monthlyDonation": 500, - "totalDonations": 86500, + "totalDonations": 90500, "source": "opencollective", "tier": "backer" }, @@ -685,7 +688,7 @@ "url": "https://about.me/peterdehaan", "image": "https://images.opencollective.com/pdehaan/4437929/avatar.png", "monthlyDonation": 500, - "totalDonations": 11000, + "totalDonations": 15000, "source": "opencollective", "tier": "backer" }, @@ -694,16 +697,7 @@ "url": "https://wwjcdo.com", "image": "https://images.opencollective.com/jmcombs/22a314a/avatar.png", "monthlyDonation": 500, - "totalDonations": 11500, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Matter", - "url": "https://matterapp.com", - "image": "https://images.opencollective.com/matter_hq/ac0a719/logo.png", - "monthlyDonation": 500, - "totalDonations": 13500, + "totalDonations": 15500, "source": "opencollective", "tier": "backer" }, @@ -712,7 +706,7 @@ "url": null, "image": "https://images.opencollective.com/james-sherwood-jones/avatar.png", "monthlyDonation": 500, - "totalDonations": 14000, + "totalDonations": 18000, "source": "opencollective", "tier": "backer" }, @@ -721,7 +715,7 @@ "url": "https://medium.com/@eliseumds", "image": "https://images.opencollective.com/eliseu/fe16988/avatar.png", "monthlyDonation": 500, - "totalDonations": 14000, + "totalDonations": 18000, "source": "opencollective", "tier": "backer" }, @@ -730,25 +724,16 @@ "url": "https://jblandry.info", "image": "https://images.opencollective.com/jblandry/e968bf5/avatar.png", "monthlyDonation": 500, - "totalDonations": 15500, + "totalDonations": 19500, "source": "opencollective", "tier": "backer" }, { - "name": "Eric Lanehart", + "name": "Eric Casthart", "url": "https://pushred.co", "image": "https://images.opencollective.com/pushred/506ad8d/avatar.png", "monthlyDonation": 500, - "totalDonations": 16000, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "AJ Klein", - "url": "https://twitter.com/jumbleofideas", - "image": "https://images.opencollective.com/aj-klein/b63b472/avatar.png", - "monthlyDonation": 500, - "totalDonations": 16000, + "totalDonations": 20000, "source": "opencollective", "tier": "backer" }, @@ -757,16 +742,7 @@ "url": "https://thirdiron.com", "image": "https://images.opencollective.com/third_iron/fa6ec4d/logo.png", "monthlyDonation": 500, - "totalDonations": 16500, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Maisonette Inc", - "url": "https://www.maisonette.com", - "image": "https://images.opencollective.com/maisonetteworld/c170bfc/logo.png", - "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -775,16 +751,7 @@ "url": "https://cantremember.com", "image": "https://images.opencollective.com/cantremember/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, - "source": "opencollective", - "tier": "backer" - }, - { - "name": "Simon Korzun", - "url": "https://korzun.com", - "image": "https://images.opencollective.com/simon-korzun/cbdefdd/avatar.png", - "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -793,7 +760,7 @@ "url": "https://medikoo.com", "image": "https://images.opencollective.com/medikoo/f16a7ea/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -802,7 +769,7 @@ "url": "https://pymaster.tw", "image": "https://images.opencollective.com/pc035860/8fed8ae/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -811,7 +778,7 @@ "url": "https://www.gavinmogan.com", "image": "https://images.opencollective.com/gavinmogan/305e987/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -820,7 +787,7 @@ "url": null, "image": "https://images.opencollective.com/novascreen/ef6acf0/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -829,7 +796,7 @@ "url": "https://klamp.in", "image": "https://images.opencollective.com/klamping/26de35c/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -838,7 +805,7 @@ "url": "https://nubz.com", "image": "https://images.opencollective.com/nubz/logo.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -847,7 +814,7 @@ "url": "https://alexeyraspopov.com", "image": "https://images.opencollective.com/alexeyraspopov/d8c7a67/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -856,7 +823,7 @@ "url": null, "image": "https://images.opencollective.com/joseph-percy/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -865,7 +832,7 @@ "url": "https://twitter.com/LJHarb", "image": "https://images.opencollective.com/ljharb/b75a3f8/avatar.png", "monthlyDonation": 500, - "totalDonations": 16500, + "totalDonations": 20500, "source": "opencollective", "tier": "backer" }, @@ -878,17 +845,17 @@ "tier": "backer" }, { - "name": "Jordan Harband", - "image": "https://avatars.githubusercontent.com/u/45469?u=6ab74b3b934f9659a90b588062c2c4328e40c6be&v=4", - "url": "https://github.com/ljharb", + "name": "Stephen Way", + "image": "https://avatars.githubusercontent.com/u/38894?u=238da37f0ac3df4e7ab79d1de7c453646cb7ba3a&v=4", + "url": "http://stephenway.dev", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Tsuyoshi Tokuda", - "image": "https://avatars.githubusercontent.com/u/108762?v=4", - "url": "https://dev.to/tokuda109", + "name": "Jordan Harband", + "image": "https://avatars.githubusercontent.com/u/45469?u=6ab74b3b934f9659a90b588062c2c4328e40c6be&v=4", + "url": "https://github.com/ljharb", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -909,6 +876,14 @@ "source": "github", "tier": "backer" }, + { + "name": "Kah Wai Liew", + "image": "https://avatars.githubusercontent.com/u/289419?v=4", + "url": "https://github.com/tureki", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, { "name": "Christophe Hurpeau", "image": "https://avatars.githubusercontent.com/u/302891?u=425d1bd46e8899798b80b2dbc5173fa0cf61f33a&v=4", @@ -919,7 +894,7 @@ }, { "name": "Alexey Antipov", - "image": "https://avatars.githubusercontent.com/u/427621?u=c470e25f290892b731875184e51b0ffb8cce966a&v=4", + "image": "https://avatars.githubusercontent.com/u/427621?u=345ba2cd29c19aa77b31491d083de28e4186ba60&v=4", "url": "alexei.me", "monthlyDonation": 500, "source": "github", @@ -941,18 +916,10 @@ "source": "github", "tier": "backer" }, - { - "name": "Loëck Vézien", - "image": "https://avatars.githubusercontent.com/u/582703?u=a831045fcea633942aee6996b982c27b20e35e2d&v=4", - "url": "https://loeck.me/", - "monthlyDonation": 500, - "source": "github", - "tier": "backer" - }, { "name": "Will Stone", "image": "https://avatars.githubusercontent.com/u/654103?u=87566f3bc8fcd2ee9946dd64d32a99f59d0775c4&v=4", - "url": "https://wstone.io/", + "url": "https://wstone.uk", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -974,9 +941,9 @@ "tier": "backer" }, { - "name": "Linda_pp", - "image": "https://avatars.githubusercontent.com/u/823277?u=2bd448fd47ffdb80a92e49b497332c9a499e436c&v=4", - "url": "https://rhysd.github.io/", + "name": "Jirka Svoboda", + "image": "https://avatars.githubusercontent.com/u/761766?u=1771454e0852904ddf71fe74e493e228331dd27a&v=4", + "url": "https://github.com/svobik7", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -989,6 +956,22 @@ "source": "github", "tier": "backer" }, + { + "name": "Jimmy Bradshaw", + "image": "https://avatars.githubusercontent.com/u/916017?u=f9be66668f243eecd298b6eea9bb4410f9718b32&v=4", + "url": "https://github.com/bradshjg", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, + { + "name": "John Karahalis", + "image": "https://avatars.githubusercontent.com/u/933396?u=8eb981e8393cd3dca865b0985839e8ee29d567db&v=4", + "url": "https://www.johnkarahalis.com", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, { "name": "Titus", "image": "https://avatars.githubusercontent.com/u/944406?u=bf58f56aeb97f8b1616d8a3d9a84bd3e16ab803b&v=4", @@ -1006,8 +989,8 @@ "tier": "backer" }, { - "name": "Andrey", - "image": "https://avatars.githubusercontent.com/u/967317?u=cb59b08ee99dfe8aa4f314ee06a664a17e8963f1&v=4", + "name": "Andrey Knupp Vital", + "image": "https://avatars.githubusercontent.com/u/967317?u=39aa2507eadcf8d4855fea43f79642e9042ded7a&v=4", "url": "https://akv.io", "monthlyDonation": 500, "source": "github", @@ -1021,14 +1004,6 @@ "source": "github", "tier": "backer" }, - { - "name": "Peter Hozák", - "image": "https://avatars.githubusercontent.com/u/1087670?u=5a6738983bae1f3a10243aa603a5e9caa641d93d&v=4", - "url": "http://peter.hozak.info/", - "monthlyDonation": 500, - "source": "github", - "tier": "backer" - }, { "name": "Frédéric Harper", "image": "https://avatars.githubusercontent.com/u/1170989?u=763b5b04f6ac70447e0a76c0f0830e5e9aa8e6a3&v=4", @@ -1045,9 +1020,25 @@ "source": "github", "tier": "backer" }, + { + "name": "Will Sams", + "image": "https://avatars.githubusercontent.com/u/1405154?u=4c57d879edac9241e22801e897fd62be3c46fca2&v=4", + "url": "http://samswebs.com", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, + { + "name": "Carl Topham", + "image": "https://avatars.githubusercontent.com/u/1415767?u=524a719c7778e24a1651fd22e3685696e999a991&v=4", + "url": "https://carl-topham.com", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, { "name": "Jonny Burger", - "image": "https://avatars.githubusercontent.com/u/1629785?u=12eb94da6070d00fc924761ce06e3a428d01b7e9&v=4", + "image": "https://avatars.githubusercontent.com/u/1629785?u=5b5d80ddcda83e4780e2391b2d0b475f442289bd&v=4", "url": "https://jonny.io", "monthlyDonation": 500, "source": "github", @@ -1055,32 +1046,40 @@ }, { "name": "Kelp", - "image": "https://avatars.githubusercontent.com/u/1680868?u=503b856f7e35e54e754a0b87b4d9fd85679b948a&v=4", - "url": "https://meetpet.org", + "image": "https://avatars.githubusercontent.com/u/1680868?u=b3854c16de4fede1e44aa44c484b2c907cd5ce96&v=4", + "url": "https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-spetsrahunok-dlya-zboru-koshtiv-na-potrebi-armiyi", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Logan McCamon", - "image": "https://avatars.githubusercontent.com/u/2434012?v=4", - "url": "https://github.com/loganom", + "name": "dr.dimitru", + "image": "https://avatars.githubusercontent.com/u/1686778?u=90d2cecf76132f5e33422ca09c64640ad03b87d3&v=4", + "url": "https://veliovgroup.com", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, + { + "name": "Dan", + "image": "https://avatars.githubusercontent.com/u/2481552?v=4", + "url": "https://danminkevitch.com", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { "name": "Maarten Van Hoof", - "image": "https://avatars.githubusercontent.com/u/2543633?u=b4bd36605dd71a3213acdb5d9d2ff27216d9c7a4&v=4", + "image": "https://avatars.githubusercontent.com/u/2543633?u=59f1fc94537c9dfcf0be851e599215baa876559d&v=4", "url": "mrtnvh.com", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Andrew LeTourneau", - "image": "https://avatars.githubusercontent.com/u/2807807?v=4", - "url": "https://andyletourneau.com", + "name": "Roberto Arosemena Elizondo", + "image": "https://avatars.githubusercontent.com/u/3158040?u=dff0b6074392afaef0d7041f79b218cae8053da8&v=4", + "url": "https://github.com/arosemena", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1094,41 +1093,49 @@ "tier": "backer" }, { - "name": "Moinul Hossain", - "image": "https://avatars.githubusercontent.com/u/4328772?u=c4e0fd72bd7cdb3751166c8ade8ef253e6f5ba67&v=4", - "url": "https://moinulhossain.me", + "name": "Zac Rosenbauer", + "image": "https://avatars.githubusercontent.com/u/3486461?u=cee42ca0ec5cb598e9a2e717976eb36caaf62874&v=4", + "url": "https://zacrosenbauer.com", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "chafreaky", - "image": "https://avatars.githubusercontent.com/u/4400527?u=19a07617d092fbaaf111c422cf8ca6093e0718c3&v=4", - "url": "https://github.com/chafreaky", + "name": "lxmarinkovic", + "image": "https://avatars.githubusercontent.com/u/3509527?u=6f7f7e2db1fa221d36752a92f247aa1325a55ba5&v=4", + "url": "https://lxmarinkovic.com/", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Matan Kushner", - "image": "https://avatars.githubusercontent.com/u/4658208?u=887d888c45d991a2dbde8ca6f317bf22bc133468&v=4", - "url": "matchai.dev", + "name": "Raymond Schweers", + "image": "https://avatars.githubusercontent.com/u/4108685?u=bdd564c34ff380d86efd09da600ec945338dc522&v=4", + "url": "www.hetwebbureau.nl", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Mark Waldron", - "image": "https://avatars.githubusercontent.com/u/5213352?u=2739551dc1b19634d028e4c1ba58951dbdfc8961&v=4", - "url": "https://www.crunchbase.com/person/mark-waldron", + "name": "Raúl Negrón", + "image": "https://avatars.githubusercontent.com/u/4153103?u=7ed25dcf82e6ad3d2b3a9e9cac33e008c5ff96fc&v=4", + "url": "https://raulnegron.me", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Jake Gibson", - "image": "https://avatars.githubusercontent.com/u/5455655?u=497f31a13d071466cc6dc00ffc5cd29fc407fed3&v=4", - "url": "http://j3.io", + "name": "Moinul Hossain", + "image": "https://avatars.githubusercontent.com/u/4328772?u=c4e0fd72bd7cdb3751166c8ade8ef253e6f5ba67&v=4", + "url": "https://moinulhossain.me", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, + { + "name": "Matan Kushner", + "image": "https://avatars.githubusercontent.com/u/4658208?u=887d888c45d991a2dbde8ca6f317bf22bc133468&v=4", + "url": "matchai.dev", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1144,7 +1151,7 @@ { "name": "Mattia Richetto", "image": "https://avatars.githubusercontent.com/u/6423261?u=2db1047889c8130effccc2366f55ec63e1124f94&v=4", - "url": "https://medium.com/@mattiaerre", + "url": "https://mattiaerre.medium.com/", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1152,7 +1159,7 @@ { "name": "ryo kishida", "image": "https://avatars.githubusercontent.com/u/6457344?u=47e100289441b7f4681a7809202ff683886e4f5e&v=4", - "url": "https://github.com/ryo-rm", + "url": "https://blog.k5a.dev/", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1166,9 +1173,9 @@ "tier": "backer" }, { - "name": "David Liu", - "image": "https://avatars.githubusercontent.com/u/7227589?u=317a5815e90dbb6d1f6bbc494a425de364ee13ea&v=4", - "url": "https://davidkhala.github.io/", + "name": "Paul Foryt", + "image": "https://avatars.githubusercontent.com/u/7229568?u=479eec3115957259c1a11cc5093d2b3244d94e6c&v=4", + "url": "https://foryt.com", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1181,6 +1188,14 @@ "source": "github", "tier": "backer" }, + { + "name": "Marek", + "image": "https://avatars.githubusercontent.com/u/8512964?u=1f5b1c9e744a3e6da955439f44ca23ef0160f2cb&v=4", + "url": "https://github.com/mrewers", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, { "name": null, "image": "https://avatars.githubusercontent.com/u/8572152?v=4", @@ -1206,25 +1221,33 @@ "tier": "backer" }, { - "name": null, - "image": "https://avatars.githubusercontent.com/u/9804406?u=ebbc701312f1d00c3b992e68c688a3699ffd86df&v=4", - "url": "maharramoff.github.io", + "name": "mizdra", + "image": "https://avatars.githubusercontent.com/u/9639995?u=dd5dac271b000f6c7883880c1796ce2a95a971b2&v=4", + "url": "https://mizdra.net", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Mátyás Angyal", - "image": "https://avatars.githubusercontent.com/u/9975467?u=9bfe754866a39f54746982ca47f1465885efd769&v=4", - "url": "https://github.com/amatyas001", + "name": "Ross MacPhee", + "image": "https://avatars.githubusercontent.com/u/10212476?u=3d6275b89af50c320198f479997b81862c037fcf&v=4", + "url": "https://github.com/rossyman", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Tim Bowersox", - "image": "https://avatars.githubusercontent.com/u/11789189?u=0760478a177e2a5e0795749d408a222960e33c54&v=4", - "url": "https://www.linkedin.com/in/t-bowersox", + "name": "James Ives", + "image": "https://avatars.githubusercontent.com/u/10888441?u=61f6af1b0be0b5e9a15908ef45168b9242798486&v=4", + "url": "https://jamesiv.es", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, + { + "name": "Sebastian Silbermann", + "image": "https://avatars.githubusercontent.com/u/12292047?u=d1523888bc16deb2ce9f5294e4849d1a2f02270c&v=4", + "url": "https://solverfox.dev", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1237,6 +1260,14 @@ "source": "github", "tier": "backer" }, + { + "name": "Daniil Orain", + "image": "https://avatars.githubusercontent.com/u/13982759?u=2e68ef5c601f388ddd3dff25ed3473c5f7019990&v=4", + "url": "https://github.com/ungarson", + "monthlyDonation": 500, + "source": "github", + "tier": "backer" + }, { "name": "Johannes Konings", "image": "https://avatars.githubusercontent.com/u/14806640?u=3586bd6e631a350aec9ff1f2cc31615f72233244&v=4", @@ -1269,14 +1300,6 @@ "source": "github", "tier": "backer" }, - { - "name": "Solomon Gugsa", - "image": "https://avatars.githubusercontent.com/u/18420937?u=f30f430bd3fe58e00242741e5f0506572935864d&v=4", - "url": "https://github.com/soulsolomon", - "monthlyDonation": 500, - "source": "github", - "tier": "backer" - }, { "name": "BrightCrowd", "image": "https://avatars.githubusercontent.com/u/19253501?v=4", @@ -1287,7 +1310,7 @@ }, { "name": "Montana Mendy", - "image": "https://avatars.githubusercontent.com/u/20936398?u=4d77fdcb7d7ba27b31898615cbf4e68a4eb3a31f&v=4", + "image": "https://avatars.githubusercontent.com/u/20936398?u=779c1b16d6ba4a1f49a695233d5b2ecefad591c1&v=4", "url": "https://github.com/Montana", "monthlyDonation": 500, "source": "github", @@ -1296,7 +1319,7 @@ { "name": "Mikl Wolfe", "image": "https://avatars.githubusercontent.com/u/22719398?u=d2398fc4f4278f20b87d771b52910e40d22d5250&v=4", - "url": "linkedin.com/in/miklwolfe/", + "url": "simplydark.net", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1310,17 +1333,9 @@ "tier": "backer" }, { - "name": "Hugh", - "image": "https://avatars.githubusercontent.com/u/24587702?u=004f9f0717317bf07948bf53475435af69e8196c&v=4", - "url": "hugh.sh", - "monthlyDonation": 500, - "source": "github", - "tier": "backer" - }, - { - "name": "Takanori Hirano", - "image": "https://avatars.githubusercontent.com/u/24761092?u=7732326bd20100013d0bffca01c2fd8c575ab399&v=4", - "url": "https://hrntknr.net", + "name": "Krešimir Čondić", + "image": "https://avatars.githubusercontent.com/u/26605058?u=ce9a827bfef6ec4740a32a2e2c5cb769c812a217&v=4", + "url": "https://codemage.co", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1350,33 +1365,25 @@ "tier": "backer" }, { - "name": "Jonas Wanner", - "image": "https://avatars.githubusercontent.com/u/38656104?u=a4130fab0577a0a2eaa5d667114ccd2e7207aeb4&v=4", - "url": "https://wanner.work", + "name": "Sascha", + "image": "https://avatars.githubusercontent.com/u/40201080?u=13b2bfdec6752cad8a1311393abe8578ec776a3d&v=4", + "url": "https://github.com/saschazengler", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { "name": "Brock Davis", - "image": "https://avatars.githubusercontent.com/u/42578556?u=ce7d15736d73accbfa8e295b38fd56c5e6660bb9&v=4", + "image": "https://avatars.githubusercontent.com/u/42578556?u=845e14d22f8ca63d4745baf4df2f54f548796ec6&v=4", "url": "https://github.com/brockneedscoffee", "monthlyDonation": 500, "source": "github", "tier": "backer" }, { - "name": "Stephen A Brooks", - "image": "https://avatars.githubusercontent.com/u/46081327?v=4", - "url": "https://github.com/StephenBrooks220413", - "monthlyDonation": 500, - "source": "github", - "tier": "backer" - }, - { - "name": "Michael R.", - "image": "https://avatars.githubusercontent.com/u/47695475?u=16c26c488cf1cc4f03da1a9e48a47d1dbf2bd397&v=4", - "url": "https://rehnert.co", + "name": "Andrea Mazzucchelli", + "image": "https://avatars.githubusercontent.com/u/60042277?u=ae98af9bebf42b3137986d38d38b5d1dfd609be8&v=4", + "url": "https://www.linkedin.com/in/andrea-m-0b40051bb", "monthlyDonation": 500, "source": "github", "tier": "backer" @@ -1406,28 +1413,29 @@ "tier": "backer" }, { - "name": "CORE Multi-Chain Framework", - "image": "https://avatars.githubusercontent.com/u/79542011?v=4", - "url": "coremultichain.com", - "monthlyDonation": 500, - "source": "github", - "tier": "backer" + "name": "Matt Welke", + "url": "https://mattwelke.com", + "image": "https://images.opencollective.com/mattwelke/avatar.png", + "monthlyDonation": 300, + "totalDonations": 1401, + "source": "opencollective", + "tier": null }, { - "name": "Will McAuliff", + "name": "Shunfan Du", "url": null, - "image": "https://images.opencollective.com/womcauliff/2be6f36/avatar.png", - "monthlyDonation": 300, - "totalDonations": 10600, + "image": "https://images.opencollective.com/shunfan/ca1c537/avatar.png", + "monthlyDonation": 200, + "totalDonations": 3600, "source": "opencollective", - "tier": "backer" + "tier": null }, { "name": "Sudharaka Palamakumbura", "url": "https://ca.linkedin.com/in/sudharakap", "image": "https://images.opencollective.com/sudharaka-palamakumbura/03b6087/avatar.png", "monthlyDonation": 200, - "totalDonations": 1000, + "totalDonations": 2600, "source": "opencollective", "tier": null }, @@ -1436,7 +1444,7 @@ "url": "https://kostasbariotis.com", "image": "https://images.opencollective.com/konmpar/6f12288/avatar.png", "monthlyDonation": 200, - "totalDonations": 2800, + "totalDonations": 4400, "source": "opencollective", "tier": null }, @@ -1445,7 +1453,7 @@ "url": null, "image": "https://images.opencollective.com/roman-nazarenko/avatar.png", "monthlyDonation": 167, - "totalDonations": 4000, + "totalDonations": 6000, "source": "opencollective", "tier": null }, @@ -1454,7 +1462,7 @@ "url": null, "image": "https://images.opencollective.com/guest-e7e936cc/avatar.png", "monthlyDonation": 100, - "totalDonations": 200, + "totalDonations": 1000, "source": "opencollective", "tier": null }, @@ -1463,7 +1471,7 @@ "url": null, "image": "https://images.opencollective.com/incognito-97d2b095/avatar.png", "monthlyDonation": 100, - "totalDonations": 2400, + "totalDonations": 3600, "source": "opencollective", "tier": null }, @@ -1472,25 +1480,25 @@ "url": null, "image": "https://images.opencollective.com/tillsanders/1c9743b/avatar.png", "monthlyDonation": 100, - "totalDonations": 1500, + "totalDonations": 2300, "source": "opencollective", "tier": null }, { - "name": "Виктор Виктор", - "url": null, - "image": "https://images.opencollective.com/toptalo/237a912/avatar.png", + "name": "Kristof Michiels", + "url": "https://krs.tf", + "image": "https://images.opencollective.com/kristof-michiels/b32a3f6/avatar.png", "monthlyDonation": 100, - "totalDonations": 1400, + "totalDonations": 5600, "source": "opencollective", "tier": null }, { - "name": "Kristof Michiels", - "url": null, - "image": "https://images.opencollective.com/kristof-michiels/avatar.png", - "monthlyDonation": 100, - "totalDonations": 4800, + "name": "jpoehnelt", + "url": "https://justin.poehnelt.com", + "image": "https://images.opencollective.com/jpoehnelt/53d26c7/avatar.png", + "monthlyDonation": 42, + "totalDonations": 500, "source": "opencollective", "tier": null }, diff --git a/_data/team.json b/_data/team.json index e02d72036..86a2180ca 100644 --- a/_data/team.json +++ b/_data/team.json @@ -3,200 +3,360 @@ { "username": "nzakas", "name": "Nicholas C. Zakas", + "title": "ESLint Technical Steering Committee", "website": "https://humanwhocodes.com", - "avatar_url": "https://avatars.githubusercontent.com/u/38546?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/38546?v=4", + "bio": "Creator of ESLint, independent software developer, consultant, coach, and author.", + "twitter_username": "slicknet", + "github_username": "nzakas", + "location": "Mountain View, CA" }, { "username": "btmills", "name": "Brandon Mills", - "website": "https://bmills.net", - "avatar_url": "https://avatars.githubusercontent.com/u/1709537?v=4" + "title": "ESLint Technical Steering Committee", + "website": "https://bmills.dev", + "avatar_url": "https://avatars.githubusercontent.com/u/1709537?v=4", + "bio": "Director of Engineering at @drivecapital by day and @eslint maintainer by night", + "twitter_username": "brandontmills", + "github_username": "btmills", + "location": "Columbus, Ohio" }, { "username": "mdjermanovic", "name": "Milos Djermanovic", + "title": "ESLint Technical Steering Committee", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/44349756?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/44349756?v=4", + "bio": null, + "twitter_username": null, + "github_username": "mdjermanovic", + "location": null } ], "alumni": [ { "username": "alberto", "name": "alberto", + "title": "ESLint Alumnus", "website": "http://www.sharpbites.com", - "avatar_url": "https://avatars.githubusercontent.com/u/72561?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/72561?v=4", + "bio": null, + "twitter_username": null, + "github_username": "alberto", + "location": null }, { "username": "BYK", "name": "Burak Yigit Kaya", + "title": "ESLint Alumnus", "website": "http://byk.im", - "avatar_url": "https://avatars.githubusercontent.com/u/126780?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/126780?v=4", + "bio": "Tries to automate himself out. Developer Tooling @formsort. Formerly @getsentry, @facebook, @disqus, always a Mozillian\r\n", + "twitter_username": "madBYK", + "github_username": "BYK", + "location": "Izmir, Turkey" }, { "username": "lo1tuma", "name": "Mathias Schreck", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/169170?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/169170?v=4", + "bio": null, + "twitter_username": null, + "github_username": "lo1tuma", + "location": "Munich" }, { "username": "michaelficarra", "name": "Michael Ficarra", + "title": "ESLint Alumnus", "website": "https://justgrahamthings.tumblr.com", - "avatar_url": "https://avatars.githubusercontent.com/u/218840?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/218840?v=4", + "bio": null, + "twitter_username": "smooshMap", + "github_username": "michaelficarra", + "location": "Colorado, USA" }, { "username": "xjamundx", "name": "Jamund Ferguson", + "title": "ESLint Alumnus", "website": "http://www.jamund.com", - "avatar_url": "https://avatars.githubusercontent.com/u/246143?v=4" - }, - { - "username": "platinumazure", - "name": "Kevin Partington", - "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/284282?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/246143?v=4", + "bio": "Developer relations engineer @ PayPal", + "twitter_username": "xjamundx", + "github_username": "xjamundx", + "location": "Seattle, WA" }, { "username": "mikesherov", "name": "Mike Sherov", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/364532?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/364532?v=4", + "bio": null, + "twitter_username": null, + "github_username": "mikesherov", + "location": null }, { "username": "hzoo", "name": "Henry Zhu", + "title": "ESLint Alumnus", "website": "https://henryzoo.com", - "avatar_url": "https://avatars.githubusercontent.com/u/588473?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/588473?v=4", + "bio": "Learning to maintain stuff", + "twitter_username": "left_pad", + "github_username": "hzoo", + "location": null }, { "username": "vitorbal", "name": "Vitor Balocco", - "website": "https://twitter.com/vitorbal", - "avatar_url": "https://avatars.githubusercontent.com/u/626038?v=4" + "title": "ESLint Alumnus", + "website": "", + "avatar_url": "https://avatars.githubusercontent.com/u/626038?v=4", + "bio": "Carioca living in Madrid 🇧🇷 ✈️ 🇪🇸", + "twitter_username": "vitorbal", + "github_username": "vitorbal", + "location": "Madrid" }, { "username": "qfox", "name": "Alexej Yaroshevich", + "title": "ESLint Alumnus", "website": "http://about.me/yaroshevich", - "avatar_url": "https://avatars.githubusercontent.com/u/677518?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/677518?v=4", + "bio": null, + "twitter_username": null, + "github_username": "qfox", + "location": "Moscow, Russia" }, { "username": "JamesHenry", "name": "James Henry", + "title": "ESLint Alumnus", "website": "https://jameshenry.blog", - "avatar_url": "https://avatars.githubusercontent.com/u/900523?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/900523?v=4", + "bio": "Consultant Architect @nrwl. 4x MVP for TypeScript @microsoft. Creator of @typescript-eslint and @angular-eslint. Member of the ESLint, Babel and Prettier Teams.", + "twitter_username": "MrJamesHenry", + "github_username": "JamesHenry", + "location": "United Arab Emirates" }, { "username": "markelog", "name": "Oleg Gaidarenko", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/945528?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/945528?v=4", + "bio": "Pass the Courvoisi'!", + "twitter_username": "arkel", + "github_username": "markelog", + "location": null }, { "username": "faceleg", "name": "Michael Robinson", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/1000759?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/1000759?v=4", + "bio": null, + "twitter_username": null, + "github_username": "faceleg", + "location": "Auckland, New Zealand" }, { "username": "ilyavolodin", "name": "Ilya Volodin", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/1380062?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/1380062?v=4", + "bio": null, + "twitter_username": null, + "github_username": "ilyavolodin", + "location": null + }, + { + "username": "mysticatea", + "name": "Toru Nagashima", + "title": "ESLint Alumnus", + "website": "", + "avatar_url": "https://avatars.githubusercontent.com/u/1937871?v=4", + "bio": "A member of ESLint, Babel, and Vue.js.", + "twitter_username": null, + "github_username": "mysticatea", + "location": "Shizuoka, Japan" }, { "username": "soda0289", "name": "Reyad Attiyat", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/2373964?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/2373964?v=4", + "bio": null, + "twitter_username": null, + "github_username": "soda0289", + "location": null }, { "username": "VictorHom", "name": "Victor Hom", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/3211873?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/3211873?v=4", + "bio": "\r\n 👋\r\n", + "twitter_username": "victorhomburger", + "github_username": "VictorHom", + "location": "NYC" }, { "username": "IanVS", "name": "Ian VanSchooten", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/4616705?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/4616705?v=4", + "bio": "I build front-ends and raise 🦆, 🐝 & two boys.", + "twitter_username": "ianvanschooten", + "github_username": "IanVS", + "location": "Ann Arbor, MI" }, { "username": "gyandeeps", "name": "Gyandeep Singh", + "title": "ESLint Alumnus", "website": "https://gyandeeps.com", - "avatar_url": "https://avatars.githubusercontent.com/u/5554486?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/5554486?v=4", + "bio": "Talk--; Code++;", + "twitter_username": "gyandeeps", + "github_username": "gyandeeps", + "location": "Kansas City, USA" }, { "username": "kaicataldo", "name": "Kai Cataldo", + "title": "ESLint Alumnus", "website": "kaicataldo.com", - "avatar_url": "https://avatars.githubusercontent.com/u/7041728?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/7041728?v=4", + "bio": "💻 🎺 🎮 ⌨️ 🐕 • he/him", + "twitter_username": null, + "github_username": "kaicataldo", + "location": "Brooklyn, NY" }, { "username": "not-an-aardvark", "name": "Teddy Katz", + "title": "ESLint Alumnus", "website": "https://blog.teddykatz.com", - "avatar_url": "https://avatars.githubusercontent.com/u/11638619?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/11638619?v=4", + "bio": null, + "twitter_username": "not_an_aardvark", + "github_username": "not-an-aardvark", + "location": "New York, NY" }, { "username": "pedrottimark", "name": "Mark Pedrotti", + "title": "ESLint Alumnus", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/11862657?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/11862657?v=4", + "bio": "Working where content, markup, style, and code intersect so ordinary people benefit from technology. Soli Deo gloria.", + "twitter_username": null, + "github_username": "pedrottimark", + "location": "West of Charlotte, NC; USA" } ], "reviewers": [ - { - "username": "mysticatea", - "name": "Toru Nagashima", - "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/1937871?v=4" - }, { "username": "aladdin-add", "name": "唯然", + "title": "ESLint Reviewer", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/13050025?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/13050025?v=4", + "bio": "(he/him)", + "twitter_username": null, + "github_username": "aladdin-add", + "location": "China" + }, + { + "username": "snitin315", + "name": "Nitin Kumar", + "title": "ESLint Reviewer", + "website": "https://snitin315.dev/", + "avatar_url": "https://avatars.githubusercontent.com/u/46647141?v=4", + "bio": "Helping maintain @webpack and @eslint", + "twitter_username": "snitin315", + "github_username": "snitin315", + "location": "INDIA" } ], "committers": [ { "username": "brettz9", "name": "Brett Zamir", + "title": "ESLint Committer", "website": "http://brett-zamir.me", - "avatar_url": "https://avatars.githubusercontent.com/u/20234?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/20234?v=4", + "bio": null, + "twitter_username": null, + "github_username": "brettz9", + "location": "Shenzhen, China" }, { "username": "bmish", "name": "Bryan Mishkin", + "title": "ESLint Committer", "website": "http://www.linkedin.com/in/bmish", - "avatar_url": "https://avatars.githubusercontent.com/u/698306?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/698306?v=4", + "bio": "Software Engineer. Passionate about open source and helping developers maximize their productivity.", + "twitter_username": null, + "github_username": "bmish", + "location": "New York City" + }, + { + "username": "SaraSoueidan", + "name": "Sara Soueidan", + "title": "ESLint Committer", + "website": "http://sarasoueidan.com", + "avatar_url": "https://avatars.githubusercontent.com/u/2527933?v=4", + "bio": "Independent UI/design engineer.", + "twitter_username": "SaraSoueidan", + "github_username": "SaraSoueidan", + "location": "Lebanon" }, { "username": "g-plane", "name": "Pig Fang", + "title": "ESLint Committer", "website": "https://gplane.win", - "avatar_url": "https://avatars.githubusercontent.com/u/17216317?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/17216317?v=4", + "bio": "Errors should be human-friendly.", + "twitter_username": "g3plane", + "github_username": "g-plane", + "location": "Jiangmen, Guangdong, China" }, { "username": "anikethsaha", "name": "Anix", + "title": "ESLint Committer", "website": "", - "avatar_url": "https://avatars.githubusercontent.com/u/26347874?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/26347874?v=4", + "bio": "❤️ Open Source | works mainly with javascript | always bet on plugins", + "twitter_username": "__ANIX__", + "github_username": "anikethsaha", + "location": null }, { "username": "yeonjuan", "name": "YeonJuan", + "title": "ESLint Committer", "website": "https://github.com/yeonjuan/dev-blog", - "avatar_url": "https://avatars.githubusercontent.com/u/41323220?v=4" - }, - { - "username": "snitin315", - "name": "Nitin Kumar", - "website": "https://snitin315.dev/", - "avatar_url": "https://avatars.githubusercontent.com/u/46647141?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/41323220?v=4", + "bio": "Developer", + "twitter_username": null, + "github_username": "yeonjuan", + "location": "South Korea" } ] } \ No newline at end of file diff --git a/_includes/head.liquid b/_includes/head.liquid index c90b3f2db..37b808e9d 100644 --- a/_includes/head.liquid +++ b/_includes/head.liquid @@ -26,7 +26,11 @@ {{ site.title }} {% endif %} - + {% if original %} + + {% else %} + + {% endif %} diff --git a/_layouts/doc.liquid b/_layouts/doc.liquid index 8722792c3..aa58ebe33 100644 --- a/_layouts/doc.liquid +++ b/_layouts/doc.liquid @@ -16,7 +16,14 @@ {% include ad %} {% endif %} - {{ content + + {% comment %}Versioned pages didn't have title in front matter{% endcomment %} + {% assign versioned = page.url | regexMatch: "\/docs/\d" %} + {% unless versioned %} +

{{ title }}

+ {% endunless %} + + {% assign all_content = content | replace: '

Examples of incorrect code', '

Examples of incorrect code' | replace: '

Example of incorrect code', '

Example of incorrect code' | replace: '

Examples of additional incorrect code', '

Examples of additional incorrect code' @@ -32,7 +39,37 @@ | replace: '(recommended)', '' | replace: '(fixable)', '🔧' | replace: '(hasSuggestions)', '💡' - }} + %} + + {% if related_rules %} + {% capture related_rules_content %} +

+ +

Version

+ {% endcapture %} + {% assign all_content = all_content | replace: '

Version

', related_rules_content %} + {% endif %} + + {% if further_reading %} + {% capture further_reading_content %} +

Further Reading

+ +

Version

+ + {% endcapture %} + {% assign all_content = all_content | replace: '

Version

', further_reading_content %} + {% endif %} + + {{ all_content }} + {% include footer %} diff --git a/_layouts/post.liquid b/_layouts/post.liquid index 294c03df7..fae5de99d 100644 --- a/_layouts/post.liquid +++ b/_layouts/post.liquid @@ -13,9 +13,29 @@

{{ title }}

- {{ page.date | dateFormat: "d LLLL yyyy" }} + {% if author != null %} + by {{ all_authors[author].name }} - + {% elsif authors != null %} + by + {% for member in authors %} + {% if forloop.last == true %} + {{ all_authors[member].name }} + {% else %} + {{ all_authors[member].name }}, + {% endif %} + {% endfor %} + - + {% endif %}{{ page.date | dateFormat: "d LLLL yyyy" }}
+ {% if original %}
+ This post originally appeared on {{ original.site.name }} on {{ original.date | dateFormat: "d LLLL yyyy" }}. +
+ {% endif %} +
+ {% if teaser %} +

{{ teaser }}

+ {% endif %} {{ content }}