aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/prepare_release/fetch_contributors.php64
1 files changed, 32 insertions, 32 deletions
diff --git a/contrib/prepare_release/fetch_contributors.php b/contrib/prepare_release/fetch_contributors.php
index 9659b800..76cef24f 100644
--- a/contrib/prepare_release/fetch_contributors.php
+++ b/contrib/prepare_release/fetch_contributors.php
@@ -1,49 +1,49 @@
<?php
+
/* Generate the "Contributors" list for README.md automatically utilizing the GitHub API */
require __DIR__ . '/../../lib/rssbridge.php';
$url = 'https://api.github.com/repos/rss-bridge/rss-bridge/contributors';
-$contributors = array();
+$contributors = [];
$next = true;
-while($next) { /* Collect all contributors */
-
- $headers = [
- 'Accept: application/json',
- 'Content-Type: application/json',
- 'User-Agent: RSS-Bridge'
- ];
- $result = _http_request($url, ['headers' => $headers]);
-
- foreach(json_decode($result['body']) as $contributor)
- $contributors[] = $contributor;
-
- // Extract links to "next", "last", etc...
- $links = explode(',', $result['headers']['link'][0]);
- $next = false;
-
- // Check if there is a link with 'rel="next"'
- foreach($links as $link) {
- list($url, $type) = explode(';', $link, 2);
-
- if(trim($type) === 'rel="next"') {
- $url = trim(preg_replace('/([<>])/', '', $url));
- $next = true;
- break;
- }
- }
-
+while ($next) { /* Collect all contributors */
+ $headers = [
+ 'Accept: application/json',
+ 'Content-Type: application/json',
+ 'User-Agent: RSS-Bridge'
+ ];
+ $result = _http_request($url, ['headers' => $headers]);
+
+ foreach (json_decode($result['body']) as $contributor) {
+ $contributors[] = $contributor;
+ }
+
+ // Extract links to "next", "last", etc...
+ $links = explode(',', $result['headers']['link'][0]);
+ $next = false;
+
+ // Check if there is a link with 'rel="next"'
+ foreach ($links as $link) {
+ list($url, $type) = explode(';', $link, 2);
+
+ if (trim($type) === 'rel="next"') {
+ $url = trim(preg_replace('/([<>])/', '', $url));
+ $next = true;
+ break;
+ }
+ }
}
/* Example JSON data: https://api.github.com/repos/rss-bridge/rss-bridge/contributors */
// We want contributors sorted by name
-usort($contributors, function($a, $b){
- return strcasecmp($a->login, $b->login);
+usort($contributors, function ($a, $b) {
+ return strcasecmp($a->login, $b->login);
});
// Export as Markdown list
-foreach($contributors as $contributor) {
- echo " * [{$contributor->login}]({$contributor->html_url})\n";
+foreach ($contributors as $contributor) {
+ echo " * [{$contributor->login}]({$contributor->html_url})\n";
}
'>jarred/simplify Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/readFileSync.txt (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-01-19`fs.*Sync()`, `bun wiptest`, and More ™ (#106)Gravatar Jarred Sumner 1-0/+1
2022-01-05Fix bug preventing multiple framework overridesGravatar Jarred Sumner 1-2/+3
2022-01-05Reduce memory usageGravatar Jarred Sumner 1-2/+2
2022-01-05Fix crash that sometimes happens after 30 secondsGravatar Jarred Sumner 5-106/+185
2022-01-05[bun bun][bun dev] Fix crash affecting large projectsGravatar Jarred Sumner 1-26/+119
2022-01-05move some code aroundGravatar Jarred Sumner 2-281/+284
2022-01-05we want the opposite of thisGravatar Jarred Sumner 1-1/+0
2022-01-05[JS Parser] Reduce memory usage by ~8%Gravatar Jarred Sumner 6-7/+42
2022-01-05minimal integration tests for macrosGravatar Jarred Sumner 4-0/+47
2022-01-05Update resolver.zigGravatar Jarred Sumner 1-3/+0
2022-01-05Update options.zigGravatar Jarred Sumner 1-2/+25
2022-01-05Update http.zigGravatar Jarred Sumner 1-1/+1
2022-01-05Add module condition to the node platform (#104)Gravatar Mateusz Burzyński 1-1/+4
2022-01-05Drop redundant comments (#103)Gravatar Mateusz Burzyński 1-23/+0
2022-01-05Tweak default main fields for the bun platform to match other popular bundler...Gravatar Mateusz Burzyński 1-10/+7
2022-01-04:skull: dead codeGravatar Jarred Sumner 1-13/+0
2022-01-04[bun dev] Print error in status line textGravatar Jarred Sumner 1-3/+13
2022-01-04noramlize some errorsGravatar Jarred Sumner 3-3/+4
2022-01-04[Bun.js][bun dev] Support macros inside of Bun.jsGravatar Jarred Sumner 5-51/+103
2022-01-04[bun bun] Fix error when regenerating node_modules.bun after moving itGravatar Jarred Sumner 1-1/+17
2022-01-04Improve how we detect if terminal colors are supportedGravatar Jarred Sumner 3-11/+66
2022-01-04Improve error handling when out of file handlesGravatar Jarred Sumner 5-58/+248
2022-01-04Update build-idGravatar Jarred Sumner 1-1/+1
2022-01-04Downgrade mimalloc due to crashesGravatar Jarred Sumner 1-0/+0
2022-01-04Upload compressed `.dSYM` for every releaseGravatar Jarred Sumner 2-4/+34
2022-01-04Update .gitignoreGravatar Jarred Sumner 1-0/+3
2022-01-04[bun install] Fix more cases where bytes are printed instead of stringsGravatar Jarred Sumner 1-10/+38
2022-01-04minor perf optimization: remove this loop on macOSGravatar Jarred Sumner 2-4/+8
2022-01-03Update crash_reporter_linux.zigbun-v0.0.66Gravatar Jarred Sumner 1-1/+1
2022-01-03:confused:Gravatar Jarred Sumner 5-0/+1
2022-01-03:nail_care:Gravatar Jarred Sumner 3-1652/+1826
2022-01-03Update crash_reporter_linux.zigGravatar Jarred Sumner 1-1/+1
2022-01-03Update PLCrashReport.mGravatar Jarred Sumner 1-1/+1
2022-01-03Update PLCrashReport.mGravatar Jarred Sumner 1-2/+1
2022-01-03:lock:Gravatar Jarred Sumner 4-1/+1
2022-01-03dead codeGravatar Jarred Sumner 13-1881/+1660