diff --git a/app/src/plugins/data.ts b/app/src/plugins/data.ts index a74b09c14..492530db3 100644 --- a/app/src/plugins/data.ts +++ b/app/src/plugins/data.ts @@ -165,8 +165,10 @@ export async function nextPage(res: PagedResponse) { } export async function fetchAuthor(id: string): Promise { - const repoPath = `/authors/${id}`; - const json = await fetchDoc(repoPath); + // We are case insensitive on Author IDs in URL paths + const normalizedId = id.toLowerCase(); + const authorPath = `/authors/${normalizedId}`; + const json = await fetchDoc(authorPath); return json as AuthorData; } diff --git a/config/android/blogs/designing-complex-ui-using-android-constraintlayout-cb0606823da0.json b/config/android/blogs/designing-complex-ui-using-android-constraintlayout-cb0606823da0.json index 38b3b8dfb..8ed657baa 100644 --- a/config/android/blogs/designing-complex-ui-using-android-constraintlayout-cb0606823da0.json +++ b/config/android/blogs/designing-complex-ui-using-android-constraintlayout-cb0606823da0.json @@ -8,4 +8,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/blogs/introduction-to-the-core-concepts-of-android-navigation-e59959b55c9.json b/config/android/blogs/introduction-to-the-core-concepts-of-android-navigation-e59959b55c9.json index cfd2448c1..e938eba63 100644 --- a/config/android/blogs/introduction-to-the-core-concepts-of-android-navigation-e59959b55c9.json +++ b/config/android/blogs/introduction-to-the-core-concepts-of-android-navigation-e59959b55c9.json @@ -8,4 +8,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/blogs/webrtc-sample-in-kotlin-e584681ed7fc.json b/config/android/blogs/webrtc-sample-in-kotlin-e584681ed7fc.json index fc53a50d8..521311b03 100644 --- a/config/android/blogs/webrtc-sample-in-kotlin-e584681ed7fc.json +++ b/config/android/blogs/webrtc-sample-in-kotlin-e584681ed7fc.json @@ -8,4 +8,4 @@ "tags": [ "general" ] -} \ No newline at end of file +} diff --git a/config/android/repos/ErickSumargo-Dads.json b/config/android/repos/ErickSumargo-Dads.json index 64c6ceca2..eacb7fe4b 100644 --- a/config/android/repos/ErickSumargo-Dads.json +++ b/config/android/repos/ErickSumargo-Dads.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "ErickSumargo" + "ericksumargo" ], "owner": "ErickSumargo", "repo": "Dads", diff --git a/config/android/repos/Foso-Jetpack-Compose-Playground.json b/config/android/repos/Foso-Jetpack-Compose-Playground.json index fec6082b5..b3b86592d 100644 --- a/config/android/repos/Foso-Jetpack-Compose-Playground.json +++ b/config/android/repos/Foso-Jetpack-Compose-Playground.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Foso" + "foso" ], "owner": "Foso", "repo": "Jetpack-Compose-Playground", @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/Gurupreet-ComposeCookBook.json b/config/android/repos/Gurupreet-ComposeCookBook.json index fba29a4b4..9c80988a2 100644 --- a/config/android/repos/Gurupreet-ComposeCookBook.json +++ b/config/android/repos/Gurupreet-ComposeCookBook.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Gurupreet" + "gurupreet" ], "owner": "Gurupreet", "repo": "ComposeCookBook", diff --git a/config/android/repos/Jintin-BindingExtension.json b/config/android/repos/Jintin-BindingExtension.json index ec29be3fa..8018daa65 100644 --- a/config/android/repos/Jintin-BindingExtension.json +++ b/config/android/repos/Jintin-BindingExtension.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Jintin" + "jintin" ], "owner": "Jintin", "repo": "BindingExtension", @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/KasperskyLab-Kaspresso.json b/config/android/repos/KasperskyLab-Kaspresso.json index c52226291..da09cb833 100644 --- a/config/android/repos/KasperskyLab-Kaspresso.json +++ b/config/android/repos/KasperskyLab-Kaspresso.json @@ -13,4 +13,4 @@ "tools", "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/KaustubhPatange-navigator.json b/config/android/repos/KaustubhPatange-navigator.json index 5d82ebaca..4ac1a93de 100644 --- a/config/android/repos/KaustubhPatange-navigator.json +++ b/config/android/repos/KaustubhPatange-navigator.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "KaustubhPatange" + "kaustubhpatange" ], "owner": "KaustubhPatange", "repo": "navigator", @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/LDRAlighieri-Corbind.json b/config/android/repos/LDRAlighieri-Corbind.json index 73598756e..0e3ad4875 100644 --- a/config/android/repos/LDRAlighieri-Corbind.json +++ b/config/android/repos/LDRAlighieri-Corbind.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "LDRAlighieri" + "ldralighieri" ], "owner": "LDRAlighieri", "repo": "Corbind", @@ -15,4 +15,4 @@ "ui", "kotlin" ] -} \ No newline at end of file +} diff --git a/config/android/repos/PatilSiddhesh-Holi.json b/config/android/repos/PatilSiddhesh-Holi.json index bdb20b05c..6fd2ab3af 100644 --- a/config/android/repos/PatilSiddhesh-Holi.json +++ b/config/android/repos/PatilSiddhesh-Holi.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "PatilSiddhesh" + "patilsiddhesh" ], "owner": "PatilSiddhesh", "repo": "Holi", @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/RedMadRobot-redmadrobot-android-ktx.json b/config/android/repos/RedMadRobot-redmadrobot-android-ktx.json index f3baa618e..e4dcce53c 100644 --- a/config/android/repos/RedMadRobot-redmadrobot-android-ktx.json +++ b/config/android/repos/RedMadRobot-redmadrobot-android-ktx.json @@ -12,4 +12,4 @@ "tags": [ "kotlin" ] -} \ No newline at end of file +} diff --git a/config/android/repos/Spikeysanju-Expenso.json b/config/android/repos/Spikeysanju-Expenso.json index 6f02df058..6d03d8a2a 100644 --- a/config/android/repos/Spikeysanju-Expenso.json +++ b/config/android/repos/Spikeysanju-Expenso.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Spikeysanju" + "spikeysanju" ], "owner": "Spikeysanju", "repo": "Expenso", diff --git a/config/android/repos/Spikeysanju-JetQuotes.json b/config/android/repos/Spikeysanju-JetQuotes.json index c10dff42f..628b57796 100644 --- a/config/android/repos/Spikeysanju-JetQuotes.json +++ b/config/android/repos/Spikeysanju-JetQuotes.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Spikeysanju" + "spikeysanju" ], "owner": "Spikeysanju", "repo": "JetQuotes", @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/VIPyinzhiwei-Eyepetizer.json b/config/android/repos/VIPyinzhiwei-Eyepetizer.json index 9d2fb2b2c..913579864 100644 --- a/config/android/repos/VIPyinzhiwei-Eyepetizer.json +++ b/config/android/repos/VIPyinzhiwei-Eyepetizer.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "VIPyinzhiwei" + "vipyinzhiwei" ], "owner": "VIPyinzhiwei", "repo": "Eyepetizer", diff --git a/config/android/repos/VMadalin-android-modular-architecture.json b/config/android/repos/VMadalin-android-modular-architecture.json index 349e6b9b0..db5a49d76 100644 --- a/config/android/repos/VMadalin-android-modular-architecture.json +++ b/config/android/repos/VMadalin-android-modular-architecture.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "VMadalin" + "vmadalin" ], "owner": "VMadalin", "repo": "android-modular-architecture", diff --git a/config/android/repos/a914-gowtham-compose-ratingbar.json b/config/android/repos/a914-gowtham-compose-ratingbar.json index 233408bc5..9cf27ba80 100644 --- a/config/android/repos/a914-gowtham-compose-ratingbar.json +++ b/config/android/repos/a914-gowtham-compose-ratingbar.json @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/akexorcist-Localization.json b/config/android/repos/akexorcist-Localization.json index b2b2d8abe..2b5911802 100644 --- a/config/android/repos/akexorcist-Localization.json +++ b/config/android/repos/akexorcist-Localization.json @@ -15,4 +15,4 @@ "tools", "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/akexorcist-RoundCornerProgressBar.json b/config/android/repos/akexorcist-RoundCornerProgressBar.json index f9e9c901f..a52813f7d 100644 --- a/config/android/repos/akexorcist-RoundCornerProgressBar.json +++ b/config/android/repos/akexorcist-RoundCornerProgressBar.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/akexorcist-SnapTimePicker.json b/config/android/repos/akexorcist-SnapTimePicker.json index 61ae84443..7eb4daf15 100644 --- a/config/android/repos/akexorcist-SnapTimePicker.json +++ b/config/android/repos/akexorcist-SnapTimePicker.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/amanjeetsingh150-dagger-track.json b/config/android/repos/amanjeetsingh150-dagger-track.json index 0c5f42f1b..fe155935a 100644 --- a/config/android/repos/amanjeetsingh150-dagger-track.json +++ b/config/android/repos/amanjeetsingh150-dagger-track.json @@ -14,4 +14,4 @@ "tags": [ "tools" ] -} \ No newline at end of file +} diff --git a/config/android/repos/anioutkazharkova-di-multiplatform-lib.json b/config/android/repos/anioutkazharkova-di-multiplatform-lib.json index 8272798f1..e61bd3d23 100644 --- a/config/android/repos/anioutkazharkova-di-multiplatform-lib.json +++ b/config/android/repos/anioutkazharkova-di-multiplatform-lib.json @@ -14,4 +14,4 @@ "tags": [ "kotlin" ] -} \ No newline at end of file +} diff --git a/config/android/repos/anioutkazharkova-kmm-di-sample.json b/config/android/repos/anioutkazharkova-kmm-di-sample.json index b8690cb36..2f438db9b 100644 --- a/config/android/repos/anioutkazharkova-kmm-di-sample.json +++ b/config/android/repos/anioutkazharkova-kmm-di-sample.json @@ -14,4 +14,4 @@ "tags": [ "kotlin" ] -} \ No newline at end of file +} diff --git a/config/android/repos/arkivanov-Decompose.json b/config/android/repos/arkivanov-Decompose.json index 94d697091..e0d4e7d99 100644 --- a/config/android/repos/arkivanov-Decompose.json +++ b/config/android/repos/arkivanov-Decompose.json @@ -14,4 +14,4 @@ "tags": [ "kotlin" ] -} \ No newline at end of file +} diff --git a/config/android/repos/arkivanov-MVIKotlin.json b/config/android/repos/arkivanov-MVIKotlin.json index bcd32839a..c254e5bdf 100644 --- a/config/android/repos/arkivanov-MVIKotlin.json +++ b/config/android/repos/arkivanov-MVIKotlin.json @@ -14,4 +14,4 @@ "tags": [ "kotlin" ] -} \ No newline at end of file +} diff --git a/config/android/repos/arunkumar9t2-scabbard.json b/config/android/repos/arunkumar9t2-scabbard.json index 1d399485e..7858b7e87 100644 --- a/config/android/repos/arunkumar9t2-scabbard.json +++ b/config/android/repos/arunkumar9t2-scabbard.json @@ -14,4 +14,4 @@ "tags": [ "tools" ] -} \ No newline at end of file +} diff --git a/config/android/repos/burhanrashid52-PhotoEditor.json b/config/android/repos/burhanrashid52-PhotoEditor.json index 1d267e4ac..24ac447c8 100644 --- a/config/android/repos/burhanrashid52-PhotoEditor.json +++ b/config/android/repos/burhanrashid52-PhotoEditor.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/gabriel-TheCode-AestheticDialogs.json b/config/android/repos/gabriel-TheCode-AestheticDialogs.json index 537c64cb5..9c234720a 100644 --- a/config/android/repos/gabriel-TheCode-AestheticDialogs.json +++ b/config/android/repos/gabriel-TheCode-AestheticDialogs.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "gabriel-TheCode" + "gabriel-thecode" ], "owner": "gabriel-TheCode", "repo": "AestheticDialogs", @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/guolindev-Glance.json b/config/android/repos/guolindev-Glance.json index 011f7de3b..4545bd949 100644 --- a/config/android/repos/guolindev-Glance.json +++ b/config/android/repos/guolindev-Glance.json @@ -14,4 +14,4 @@ "tags": [ "tools" ] -} \ No newline at end of file +} diff --git a/config/android/repos/guolindev-LitePal.json b/config/android/repos/guolindev-LitePal.json index 563773f6d..7da95f204 100644 --- a/config/android/repos/guolindev-LitePal.json +++ b/config/android/repos/guolindev-LitePal.json @@ -14,4 +14,4 @@ "tags": [ "general" ] -} \ No newline at end of file +} diff --git a/config/android/repos/guolindev-PermissionX.json b/config/android/repos/guolindev-PermissionX.json index d60f591c4..57c4e3c90 100644 --- a/config/android/repos/guolindev-PermissionX.json +++ b/config/android/repos/guolindev-PermissionX.json @@ -14,4 +14,4 @@ "tags": [ "general" ] -} \ No newline at end of file +} diff --git a/config/android/repos/maxkeppeler-sheets.json b/config/android/repos/maxkeppeler-sheets.json index f1af70d66..f02cefc84 100644 --- a/config/android/repos/maxkeppeler-sheets.json +++ b/config/android/repos/maxkeppeler-sheets.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/mmarashan-google-billingclient-wrapper.json b/config/android/repos/mmarashan-google-billingclient-wrapper.json index 0d23fbfd6..906af7bf2 100644 --- a/config/android/repos/mmarashan-google-billingclient-wrapper.json +++ b/config/android/repos/mmarashan-google-billingclient-wrapper.json @@ -14,4 +14,4 @@ "tags": [ "billing" ] -} \ No newline at end of file +} diff --git a/config/android/repos/pablobaxter-Harmony.json b/config/android/repos/pablobaxter-Harmony.json index 645368af7..a5f26a275 100644 --- a/config/android/repos/pablobaxter-Harmony.json +++ b/config/android/repos/pablobaxter-Harmony.json @@ -14,4 +14,4 @@ "tags": [ "general" ] -} \ No newline at end of file +} diff --git a/config/android/repos/serbelga-Material-Motion-Samples.json b/config/android/repos/serbelga-Material-Motion-Samples.json index 1e8f97fd0..f46736ebd 100644 --- a/config/android/repos/serbelga-Material-Motion-Samples.json +++ b/config/android/repos/serbelga-Material-Motion-Samples.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/simonschiller-prefiller.json b/config/android/repos/simonschiller-prefiller.json index 64df9e7e8..9631c2cdd 100644 --- a/config/android/repos/simonschiller-prefiller.json +++ b/config/android/repos/simonschiller-prefiller.json @@ -14,4 +14,4 @@ "tags": [ "tools" ] -} \ No newline at end of file +} diff --git a/config/android/repos/skydoves-Balloon.json b/config/android/repos/skydoves-Balloon.json index 0523f1cc9..bc6eb3f6e 100644 --- a/config/android/repos/skydoves-Balloon.json +++ b/config/android/repos/skydoves-Balloon.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/skydoves-Landscapist.json b/config/android/repos/skydoves-Landscapist.json index 25447b7f2..e59a3ce5c 100644 --- a/config/android/repos/skydoves-Landscapist.json +++ b/config/android/repos/skydoves-Landscapist.json @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/skydoves-Sandwich.json b/config/android/repos/skydoves-Sandwich.json index e1307443f..3d15a9de8 100644 --- a/config/android/repos/skydoves-Sandwich.json +++ b/config/android/repos/skydoves-Sandwich.json @@ -14,4 +14,4 @@ "tags": [ "general" ] -} \ No newline at end of file +} diff --git a/config/android/repos/skydoves-TransformationLayout.json b/config/android/repos/skydoves-TransformationLayout.json index fab6ff3fc..a87b1e185 100644 --- a/config/android/repos/skydoves-TransformationLayout.json +++ b/config/android/repos/skydoves-TransformationLayout.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/skydoves-colorpickerview.json b/config/android/repos/skydoves-colorpickerview.json index d265dcceb..984169799 100644 --- a/config/android/repos/skydoves-colorpickerview.json +++ b/config/android/repos/skydoves-colorpickerview.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/android/repos/theapache64-stackzy.json b/config/android/repos/theapache64-stackzy.json index 1b558a35f..8b8c7a7f4 100644 --- a/config/android/repos/theapache64-stackzy.json +++ b/config/android/repos/theapache64-stackzy.json @@ -14,4 +14,4 @@ "tags": [ "compose" ] -} \ No newline at end of file +} diff --git a/config/android/repos/vipulasri-Timeline-View.json b/config/android/repos/vipulasri-Timeline-View.json index 3ae3eaecf..62e1197db 100644 --- a/config/android/repos/vipulasri-Timeline-View.json +++ b/config/android/repos/vipulasri-Timeline-View.json @@ -14,4 +14,4 @@ "tags": [ "ui" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/5-tips-to-improve-your-Angular-skills.json b/config/angular/blogs/5-tips-to-improve-your-Angular-skills.json index ec96e10d2..3379c61b5 100644 --- a/config/angular/blogs/5-tips-to-improve-your-Angular-skills.json +++ b/config/angular/blogs/5-tips-to-improve-your-Angular-skills.json @@ -10,4 +10,4 @@ "tags": [ "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/Agnostic-components-in-Angular.json b/config/angular/blogs/Agnostic-components-in-Angular.json index d48c20a0b..52b527409 100644 --- a/config/angular/blogs/Agnostic-components-in-Angular.json +++ b/config/angular/blogs/Agnostic-components-in-Angular.json @@ -10,4 +10,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/Compliant-components:-declarative-approach-in-Angular.json b/config/angular/blogs/Compliant-components:-declarative-approach-in-Angular.json index 75c0276e6..603f4ab1e 100644 --- a/config/angular/blogs/Compliant-components:-declarative-approach-in-Angular.json +++ b/config/angular/blogs/Compliant-components:-declarative-approach-in-Angular.json @@ -10,4 +10,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/ControlValueAccessor-and-contenteditable-in-Angular.json b/config/angular/blogs/ControlValueAccessor-and-contenteditable-in-Angular.json index c12d0fd23..add2b9a76 100644 --- a/config/angular/blogs/ControlValueAccessor-and-contenteditable-in-Angular.json +++ b/config/angular/blogs/ControlValueAccessor-and-contenteditable-in-Angular.json @@ -11,4 +11,4 @@ "components", "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/Design-System-Performance-with-Clarity-Core-Web-Components.json b/config/angular/blogs/Design-System-Performance-with-Clarity-Core-Web-Components.json index 56b50f1af..318bf4b37 100644 --- a/config/angular/blogs/Design-System-Performance-with-Clarity-Core-Web-Components.json +++ b/config/angular/blogs/Design-System-Performance-with-Clarity-Core-Web-Components.json @@ -11,4 +11,4 @@ "components", "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/How-to-Configure-Angular-Modules-Loaded-by-the-Router.json b/config/angular/blogs/How-to-Configure-Angular-Modules-Loaded-by-the-Router.json index 12708ab5c..7e9036a18 100644 --- a/config/angular/blogs/How-to-Configure-Angular-Modules-Loaded-by-the-Router.json +++ b/config/angular/blogs/How-to-Configure-Angular-Modules-Loaded-by-the-Router.json @@ -8,4 +8,4 @@ "tags": [ "router" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/How-to-build-your-own-tree-shakable-SVG-icons-library-in-less-than-30-minutes!.json b/config/angular/blogs/How-to-build-your-own-tree-shakable-SVG-icons-library-in-less-than-30-minutes!.json index 4b650b4fe..aec2fa898 100644 --- a/config/angular/blogs/How-to-build-your-own-tree-shakable-SVG-icons-library-in-less-than-30-minutes!.json +++ b/config/angular/blogs/How-to-build-your-own-tree-shakable-SVG-icons-library-in-less-than-30-minutes!.json @@ -8,4 +8,4 @@ "tags": [ "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/Improve-SPA-performance-by-splitting-your-Angular-libraries-in-multiple-chunks.json b/config/angular/blogs/Improve-SPA-performance-by-splitting-your-Angular-libraries-in-multiple-chunks.json index d01a6f155..123c576d3 100644 --- a/config/angular/blogs/Improve-SPA-performance-by-splitting-your-Angular-libraries-in-multiple-chunks.json +++ b/config/angular/blogs/Improve-SPA-performance-by-splitting-your-Angular-libraries-in-multiple-chunks.json @@ -8,4 +8,4 @@ "tags": [ "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/Step-by-step-guide-to-creating-your-first-library-in-Angular.json b/config/angular/blogs/Step-by-step-guide-to-creating-your-first-library-in-Angular.json index 8ed03ffb2..d2c36a9bb 100644 --- a/config/angular/blogs/Step-by-step-guide-to-creating-your-first-library-in-Angular.json +++ b/config/angular/blogs/Step-by-step-guide-to-creating-your-first-library-in-Angular.json @@ -8,4 +8,4 @@ "tags": [ "gettingstarted" ] -} \ No newline at end of file +} diff --git "a/config/angular/blogs/Test-your-components-with-Angular-Material\342\200\231s-component-harnesses!.json" "b/config/angular/blogs/Test-your-components-with-Angular-Material\342\200\231s-component-harnesses!.json" index e9fa27457..803d116c5 100644 --- "a/config/angular/blogs/Test-your-components-with-Angular-Material\342\200\231s-component-harnesses!.json" +++ "b/config/angular/blogs/Test-your-components-with-Angular-Material\342\200\231s-component-harnesses!.json" @@ -9,4 +9,4 @@ "components", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/The-Best-Way-To-Architect-Your-Angular-Libraries.json b/config/angular/blogs/The-Best-Way-To-Architect-Your-Angular-Libraries.json index cc0faf2a4..694db3189 100644 --- a/config/angular/blogs/The-Best-Way-To-Architect-Your-Angular-Libraries.json +++ b/config/angular/blogs/The-Best-Way-To-Architect-Your-Angular-Libraries.json @@ -11,4 +11,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/The-ultimate-guide-to-set-up-your-Angular-library-project.json b/config/angular/blogs/The-ultimate-guide-to-set-up-your-Angular-library-project.json index 89616fc75..fa54c81fc 100644 --- a/config/angular/blogs/The-ultimate-guide-to-set-up-your-Angular-library-project.json +++ b/config/angular/blogs/The-ultimate-guide-to-set-up-your-Angular-library-project.json @@ -8,4 +8,4 @@ "tags": [ "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/how-to-create-a-multi-language-translator-using-angular-and-azure-cognitive-services-5b0fcd9f592d.json b/config/angular/blogs/how-to-create-a-multi-language-translator-using-angular-and-azure-cognitive-services-5b0fcd9f592d.json index 67d5d8860..5bc931750 100644 --- a/config/angular/blogs/how-to-create-a-multi-language-translator-using-angular-and-azure-cognitive-services-5b0fcd9f592d.json +++ b/config/angular/blogs/how-to-create-a-multi-language-translator-using-angular-and-azure-cognitive-services-5b0fcd9f592d.json @@ -10,4 +10,4 @@ "tags": [ "demos" ] -} \ No newline at end of file +} diff --git a/config/angular/blogs/news-how-to-create-an-optical-character-reader-using-angular-and-azure-computer-vision.json b/config/angular/blogs/news-how-to-create-an-optical-character-reader-using-angular-and-azure-computer-vision.json index 58e835f34..6c605ce9c 100644 --- a/config/angular/blogs/news-how-to-create-an-optical-character-reader-using-angular-and-azure-computer-vision.json +++ b/config/angular/blogs/news-how-to-create-an-optical-character-reader-using-angular-and-azure-computer-vision.json @@ -8,4 +8,4 @@ "tags": [ "demos" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/AnkitSharma-007-BookCart.json b/config/angular/repos/AnkitSharma-007-BookCart.json index 7b649d3bb..f4f6fca05 100644 --- a/config/angular/repos/AnkitSharma-007-BookCart.json +++ b/config/angular/repos/AnkitSharma-007-BookCart.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "AnkitSharma-007" + "ankitsharma-007" ], "owner": "AnkitSharma-007", "repo": "BookCart", @@ -15,4 +15,4 @@ "frameworks", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/DanWahlin-Angular-JumpStart.json b/config/angular/repos/DanWahlin-Angular-JumpStart.json index e45473285..91316fba2 100644 --- a/config/angular/repos/DanWahlin-Angular-JumpStart.json +++ b/config/angular/repos/DanWahlin-Angular-JumpStart.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "DanWahlin" + "danwahlin" ], "owner": "DanWahlin", "repo": "Angular-JumpStart", @@ -14,4 +14,4 @@ "tags": [ "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/DanWahlin-Observable-Store.json b/config/angular/repos/DanWahlin-Observable-Store.json index a1a3144aa..3aea38f0a 100644 --- a/config/angular/repos/DanWahlin-Observable-Store.json +++ b/config/angular/repos/DanWahlin-Observable-Store.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "DanWahlin" + "danwahlin" ], "owner": "DanWahlin", "repo": "Observable-Store", @@ -16,4 +16,4 @@ "router", "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/NG-ZORRO-ng-zorro-antd.json b/config/angular/repos/NG-ZORRO-ng-zorro-antd.json index 1b9ea2c00..adece408e 100644 --- a/config/angular/repos/NG-ZORRO-ng-zorro-antd.json +++ b/config/angular/repos/NG-ZORRO-ng-zorro-antd.json @@ -13,4 +13,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/PatrickJS-Awesome-Angular.json b/config/angular/repos/PatrickJS-Awesome-Angular.json index 868bda762..96d915273 100644 --- a/config/angular/repos/PatrickJS-Awesome-Angular.json +++ b/config/angular/repos/PatrickJS-Awesome-Angular.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "PatrickJS" + "patrickjs" ], "owner": "PatrickJS", "repo": "awesome-angular", @@ -14,4 +14,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/TinkoffCreditSystems-ng-polymorpheus.json b/config/angular/repos/TinkoffCreditSystems-ng-polymorpheus.json index 0a498decc..5d8bfacc0 100644 --- a/config/angular/repos/TinkoffCreditSystems-ng-polymorpheus.json +++ b/config/angular/repos/TinkoffCreditSystems-ng-polymorpheus.json @@ -12,4 +12,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/TinkoffCreditSystems-taiga-ui.json b/config/angular/repos/TinkoffCreditSystems-taiga-ui.json index 78a0475c5..7eeb00296 100644 --- a/config/angular/repos/TinkoffCreditSystems-taiga-ui.json +++ b/config/angular/repos/TinkoffCreditSystems-taiga-ui.json @@ -13,4 +13,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/alkaj-spa-dockerize.json b/config/angular/repos/alkaj-spa-dockerize.json index a0c9ec945..91aba63f1 100644 --- a/config/angular/repos/alkaj-spa-dockerize.json +++ b/config/angular/repos/alkaj-spa-dockerize.json @@ -16,4 +16,4 @@ "performance", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/angular-extensions-pretty-html-log.json b/config/angular/repos/angular-extensions-pretty-html-log.json index 1984c0d0b..c4f0a67bc 100644 --- a/config/angular/repos/angular-extensions-pretty-html-log.json +++ b/config/angular/repos/angular-extensions-pretty-html-log.json @@ -12,4 +12,4 @@ "tags": [ "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/angular-schule-angular-cli-ghpages.json b/config/angular/repos/angular-schule-angular-cli-ghpages.json index 34cd14333..d3ed33ece 100644 --- a/config/angular/repos/angular-schule-angular-cli-ghpages.json +++ b/config/angular/repos/angular-schule-angular-cli-ghpages.json @@ -13,4 +13,4 @@ "frameworks", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/angular-vietnam-100-days-of-angular copy 2.json b/config/angular/repos/angular-vietnam-100-days-of-angular.json similarity index 99% rename from config/angular/repos/angular-vietnam-100-days-of-angular copy 2.json rename to config/angular/repos/angular-vietnam-100-days-of-angular.json index d5e207f68..d79111d30 100644 --- a/config/angular/repos/angular-vietnam-100-days-of-angular copy 2.json +++ b/config/angular/repos/angular-vietnam-100-days-of-angular.json @@ -12,4 +12,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/babatundelmd-booker.json b/config/angular/repos/babatundelmd-booker.json index 77ca3159a..ccbdfe0b1 100644 --- a/config/angular/repos/babatundelmd-booker.json +++ b/config/angular/repos/babatundelmd-booker.json @@ -15,4 +15,4 @@ "frameworks", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/bampakoa-angular-heroes.json b/config/angular/repos/bampakoa-angular-heroes.json index 30bff4f48..47b024137 100644 --- a/config/angular/repos/bampakoa-angular-heroes.json +++ b/config/angular/repos/bampakoa-angular-heroes.json @@ -14,4 +14,4 @@ "tags": [ "demos" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/bampakoa-ngx-electronify.json b/config/angular/repos/bampakoa-ngx-electronify.json index e572cfcf0..0b61818cf 100644 --- a/config/angular/repos/bampakoa-ngx-electronify.json +++ b/config/angular/repos/bampakoa-ngx-electronify.json @@ -15,4 +15,4 @@ "frameworks", "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/bohoffi-ngx-localstorage.json b/config/angular/repos/bohoffi-ngx-localstorage.json index 8066a11c8..17489bcd9 100644 --- a/config/angular/repos/bohoffi-ngx-localstorage.json +++ b/config/angular/repos/bohoffi-ngx-localstorage.json @@ -14,4 +14,4 @@ "tags": [ "libraries" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/chatie-angular.json b/config/angular/repos/chatie-angular.json index f4f9d8d2c..10c6c3cde 100644 --- a/config/angular/repos/chatie-angular.json +++ b/config/angular/repos/chatie-angular.json @@ -13,4 +13,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/guillotinaweb-ngx-schema-form.json b/config/angular/repos/guillotinaweb-ngx-schema-form.json index a67ce78c3..6b3cddef2 100644 --- a/config/angular/repos/guillotinaweb-ngx-schema-form.json +++ b/config/angular/repos/guillotinaweb-ngx-schema-form.json @@ -12,4 +12,4 @@ "tags": [ "libraries" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/hirezio-auto-spies.json b/config/angular/repos/hirezio-auto-spies.json index 2accfc13a..82b544b9d 100644 --- a/config/angular/repos/hirezio-auto-spies.json +++ b/config/angular/repos/hirezio-auto-spies.json @@ -12,4 +12,4 @@ "tags": [ "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/hirezio-observer-spy.json b/config/angular/repos/hirezio-observer-spy.json index 0081090db..37fbf461c 100644 --- a/config/angular/repos/hirezio-observer-spy.json +++ b/config/angular/repos/hirezio-observer-spy.json @@ -12,4 +12,4 @@ "tags": [ "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/huan-ng-plus-wechaty.json b/config/angular/repos/huan-ng-plus-wechaty.json index 3ce705e1f..cc33e32c9 100644 --- a/config/angular/repos/huan-ng-plus-wechaty.json +++ b/config/angular/repos/huan-ng-plus-wechaty.json @@ -15,4 +15,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/jscutlery-test-utils.json b/config/angular/repos/jscutlery-test-utils.json index 9f6263055..5c842167a 100644 --- a/config/angular/repos/jscutlery-test-utils.json +++ b/config/angular/repos/jscutlery-test-utils.json @@ -19,4 +19,4 @@ "performance", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/kreuzerk-ng-sortgrid.json b/config/angular/repos/kreuzerk-ng-sortgrid.json index 50105fbff..4476d953c 100644 --- a/config/angular/repos/kreuzerk-ng-sortgrid.json +++ b/config/angular/repos/kreuzerk-ng-sortgrid.json @@ -14,4 +14,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/mgechev-angular-performance-checklist.json b/config/angular/repos/mgechev-angular-performance-checklist.json index 75efb1dd2..f4d74f558 100644 --- a/config/angular/repos/mgechev-angular-performance-checklist.json +++ b/config/angular/repos/mgechev-angular-performance-checklist.json @@ -15,4 +15,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/ng-girls-todo-list-tutorial.json b/config/angular/repos/ng-girls-todo-list-tutorial.json index 9b7c02bcf..fc6e85826 100644 --- a/config/angular/repos/ng-girls-todo-list-tutorial.json +++ b/config/angular/repos/ng-girls-todo-list-tutorial.json @@ -12,4 +12,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/ngworker-lumberjack.json b/config/angular/repos/ngworker-lumberjack.json index 8f3eced41..82146c89b 100644 --- a/config/angular/repos/ngworker-lumberjack.json +++ b/config/angular/repos/ngworker-lumberjack.json @@ -13,4 +13,4 @@ "frameworks", "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/nhaancs-ngx-scully-blog.json b/config/angular/repos/nhaancs-ngx-scully-blog.json index 90509f48d..2d9ec9277 100644 --- a/config/angular/repos/nhaancs-ngx-scully-blog.json +++ b/config/angular/repos/nhaancs-ngx-scully-blog.json @@ -14,4 +14,4 @@ "tags": [ "demos" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/plone-pastanaga-angular.json b/config/angular/repos/plone-pastanaga-angular.json index 3c1907cd2..4fdbe7474 100644 --- a/config/angular/repos/plone-pastanaga-angular.json +++ b/config/angular/repos/plone-pastanaga-angular.json @@ -12,4 +12,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/sudheerj-angular-interview-questions.json b/config/angular/repos/sudheerj-angular-interview-questions.json index 10b1d4acc..46cdff550 100644 --- a/config/angular/repos/sudheerj-angular-interview-questions.json +++ b/config/angular/repos/sudheerj-angular-interview-questions.json @@ -14,4 +14,4 @@ "tags": [ "performance" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/trungk18-angular-spotify.json b/config/angular/repos/trungk18-angular-spotify.json index 1946a1818..3aadb8d80 100644 --- a/config/angular/repos/trungk18-angular-spotify.json +++ b/config/angular/repos/trungk18-angular-spotify.json @@ -14,4 +14,4 @@ "tags": [ "demos" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/typebytes-angular-checklist.json b/config/angular/repos/typebytes-angular-checklist.json index a9e1c89de..0a78b11aa 100644 --- a/config/angular/repos/typebytes-angular-checklist.json +++ b/config/angular/repos/typebytes-angular-checklist.json @@ -13,4 +13,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/valor-software-ngx-bootstrap.json b/config/angular/repos/valor-software-ngx-bootstrap.json index 792f78627..e8ed8b673 100644 --- a/config/angular/repos/valor-software-ngx-bootstrap.json +++ b/config/angular/repos/valor-software-ngx-bootstrap.json @@ -12,4 +12,4 @@ "tags": [ "frameworks" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/vanessamarely-metamorfosis-angular.json b/config/angular/repos/vanessamarely-metamorfosis-angular.json index 889d55b2b..f29c342a2 100644 --- a/config/angular/repos/vanessamarely-metamorfosis-angular.json +++ b/config/angular/repos/vanessamarely-metamorfosis-angular.json @@ -15,4 +15,4 @@ "frameworks", "gettingstarted" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/vmware-clarity.json b/config/angular/repos/vmware-clarity.json index 6835fa27b..4647846c5 100644 --- a/config/angular/repos/vmware-clarity.json +++ b/config/angular/repos/vmware-clarity.json @@ -12,4 +12,4 @@ "tags": [ "components" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/williamjuan027-angular-animations-explorer.json b/config/angular/repos/williamjuan027-angular-animations-explorer.json index 482f7517b..9e7884710 100644 --- a/config/angular/repos/williamjuan027-angular-animations-explorer.json +++ b/config/angular/repos/williamjuan027-angular-animations-explorer.json @@ -14,4 +14,4 @@ "tags": [ "demos" ] -} \ No newline at end of file +} diff --git a/config/angular/repos/xlayers-xlayers.json b/config/angular/repos/xlayers-xlayers.json index 64b4bd920..b54e5a1f3 100644 --- a/config/angular/repos/xlayers-xlayers.json +++ b/config/angular/repos/xlayers-xlayers.json @@ -13,4 +13,4 @@ "components", "frameworks" ] -} \ No newline at end of file +} diff --git a/config/authors/AakashKumarNain.json b/config/authors/aakashkumarnain.json similarity index 100% rename from config/authors/AakashKumarNain.json rename to config/authors/aakashkumarnain.json diff --git a/config/authors/Adrian-in-Aus.json b/config/authors/adrian-in-aus.json similarity index 100% rename from config/authors/Adrian-in-Aus.json rename to config/authors/adrian-in-aus.json diff --git a/config/authors/AnkitSharma-007.json b/config/authors/ankitsharma-007.json similarity index 100% rename from config/authors/AnkitSharma-007.json rename to config/authors/ankitsharma-007.json diff --git a/config/authors/AravindVNair99.json b/config/authors/aravindvnair99.json similarity index 100% rename from config/authors/AravindVNair99.json rename to config/authors/aravindvnair99.json diff --git a/config/authors/BrikerMan.json b/config/authors/brikerman.json similarity index 100% rename from config/authors/BrikerMan.json rename to config/authors/brikerman.json diff --git a/config/authors/CodingDoug.json b/config/authors/codingdoug.json similarity index 100% rename from config/authors/CodingDoug.json rename to config/authors/codingdoug.json diff --git a/config/authors/DanWahlin.json b/config/authors/danwahlin.json similarity index 100% rename from config/authors/DanWahlin.json rename to config/authors/danwahlin.json diff --git a/config/authors/dimitreOliveira.json b/config/authors/dimitreoliveira.json similarity index 100% rename from config/authors/dimitreOliveira.json rename to config/authors/dimitreoliveira.json diff --git a/config/authors/Duan-JM.json b/config/authors/duan-jm.json similarity index 100% rename from config/authors/Duan-JM.json rename to config/authors/duan-jm.json diff --git a/config/authors/ErickSumargo.json b/config/authors/ericksumargo.json similarity index 100% rename from config/authors/ErickSumargo.json rename to config/authors/ericksumargo.json diff --git a/config/authors/FelipeLujan.json b/config/authors/felipelujan.json similarity index 100% rename from config/authors/FelipeLujan.json rename to config/authors/felipelujan.json diff --git a/config/authors/Foso.json b/config/authors/foso.json similarity index 100% rename from config/authors/Foso.json rename to config/authors/foso.json diff --git a/config/authors/gabriel-TheCode.json b/config/authors/gabriel-thecode.json similarity index 100% rename from config/authors/gabriel-TheCode.json rename to config/authors/gabriel-thecode.json diff --git a/config/authors/GantMan.json b/config/authors/gantman.json similarity index 100% rename from config/authors/GantMan.json rename to config/authors/gantman.json diff --git a/config/authors/Gurupreet.json b/config/authors/gurupreet.json similarity index 100% rename from config/authors/Gurupreet.json rename to config/authors/gurupreet.json diff --git a/config/authors/IjzerenHein.json b/config/authors/ijzerenhein.json similarity index 100% rename from config/authors/IjzerenHein.json rename to config/authors/ijzerenhein.json diff --git a/config/authors/JideGuru.json b/config/authors/jideguru.json similarity index 100% rename from config/authors/JideGuru.json rename to config/authors/jideguru.json diff --git a/config/authors/Jintin.json b/config/authors/jintin.json similarity index 100% rename from config/authors/Jintin.json rename to config/authors/jintin.json diff --git a/config/authors/KaustubhPatange.json b/config/authors/kaustubhpatange.json similarity index 100% rename from config/authors/KaustubhPatange.json rename to config/authors/kaustubhpatange.json diff --git a/config/authors/LDRAlighieri.json b/config/authors/ldralighieri.json similarity index 100% rename from config/authors/LDRAlighieri.json rename to config/authors/ldralighieri.json diff --git a/config/authors/Nash0x7E2.json b/config/authors/nash0x7e2.json similarity index 100% rename from config/authors/Nash0x7E2.json rename to config/authors/nash0x7e2.json diff --git a/config/authors/OmriGM.json b/config/authors/omrigm.json similarity index 100% rename from config/authors/OmriGM.json rename to config/authors/omrigm.json diff --git a/config/authors/PatilSiddhesh.json b/config/authors/patilsiddhesh.json similarity index 100% rename from config/authors/PatilSiddhesh.json rename to config/authors/patilsiddhesh.json diff --git a/config/authors/PatrickJS.json b/config/authors/patrickjs.json similarity index 100% rename from config/authors/PatrickJS.json rename to config/authors/patrickjs.json diff --git a/config/authors/Phuurl.json b/config/authors/phuurl.json similarity index 100% rename from config/authors/Phuurl.json rename to config/authors/phuurl.json diff --git a/config/authors/risenW.json b/config/authors/risenw.json similarity index 100% rename from config/authors/risenW.json rename to config/authors/risenw.json diff --git a/config/authors/Rishit-dagli.json b/config/authors/rishit-dagli.json similarity index 100% rename from config/authors/Rishit-dagli.json rename to config/authors/rishit-dagli.json diff --git a/config/authors/RomainVialard.json b/config/authors/romainvialard.json similarity index 100% rename from config/authors/RomainVialard.json rename to config/authors/romainvialard.json diff --git a/config/authors/RyuuKenshi.json b/config/authors/ryuukenshi.json similarity index 100% rename from config/authors/RyuuKenshi.json rename to config/authors/ryuukenshi.json diff --git a/config/authors/SamuelMarks.json b/config/authors/samuelmarks.json similarity index 100% rename from config/authors/SamuelMarks.json rename to config/authors/samuelmarks.json diff --git a/config/authors/Santi.json b/config/authors/santi.json similarity index 100% rename from config/authors/Santi.json rename to config/authors/santi.json diff --git a/config/authors/Spikeysanju.json b/config/authors/spikeysanju.json similarity index 100% rename from config/authors/Spikeysanju.json rename to config/authors/spikeysanju.json diff --git a/config/authors/SuyashSonawane.json b/config/authors/suyashsonawane.json similarity index 100% rename from config/authors/SuyashSonawane.json rename to config/authors/suyashsonawane.json diff --git a/config/authors/Techno-Disaster.json b/config/authors/techno-disaster.json similarity index 100% rename from config/authors/Techno-Disaster.json rename to config/authors/techno-disaster.json diff --git a/config/authors/VIPyinzhiwei.json b/config/authors/vipyinzhiwei.json similarity index 100% rename from config/authors/VIPyinzhiwei.json rename to config/authors/vipyinzhiwei.json diff --git a/config/authors/VMadalin.json b/config/authors/vmadalin.json similarity index 100% rename from config/authors/VMadalin.json rename to config/authors/vmadalin.json diff --git a/config/cloud/blogs/appengine-angular-nginx-docker.json b/config/cloud/blogs/appengine-angular-nginx-docker.json index 7399f0ea4..a5225deaa 100644 --- a/config/cloud/blogs/appengine-angular-nginx-docker.json +++ b/config/cloud/blogs/appengine-angular-nginx-docker.json @@ -10,4 +10,4 @@ "tags": [ "compute" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/artifactory-gcs-setup.json b/config/cloud/blogs/artifactory-gcs-setup.json index 2c39602ab..0788a5c88 100644 --- a/config/cloud/blogs/artifactory-gcs-setup.json +++ b/config/cloud/blogs/artifactory-gcs-setup.json @@ -10,4 +10,4 @@ "tags": [ "storag" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/bigquery-from-dbeaver-odbc.json b/config/cloud/blogs/bigquery-from-dbeaver-odbc.json index aa39f721b..bbc5730b8 100644 --- a/config/cloud/blogs/bigquery-from-dbeaver-odbc.json +++ b/config/cloud/blogs/bigquery-from-dbeaver-odbc.json @@ -8,4 +8,4 @@ "tags": [ "data-analytics" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/bitmovin-encode.json b/config/cloud/blogs/bitmovin-encode.json index f1f2f493c..49fbdcb47 100644 --- a/config/cloud/blogs/bitmovin-encode.json +++ b/config/cloud/blogs/bitmovin-encode.json @@ -2,7 +2,7 @@ "version": 1, "source": "other", "authorIds": [ - "Adrian-in-Aus" + "adrian-in-aus" ], "author": "Adrian Britton", "title": "Deploy Bitmovin Encoding on Compute Engine", @@ -10,4 +10,4 @@ "tags": [ "compute" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/building-android-apk-with-cloud-build-gradle-docker-image.json b/config/cloud/blogs/building-android-apk-with-cloud-build-gradle-docker-image.json index e064e643b..6f8b3d029 100644 --- a/config/cloud/blogs/building-android-apk-with-cloud-build-gradle-docker-image.json +++ b/config/cloud/blogs/building-android-apk-with-cloud-build-gradle-docker-image.json @@ -10,4 +10,4 @@ "tags": [ "developer-tools" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/building-flask-api-with-cloud-firestore-and-deploying-to-cloud-run.json b/config/cloud/blogs/building-flask-api-with-cloud-firestore-and-deploying-to-cloud-run.json index 187eaca77..fc36dba5f 100644 --- a/config/cloud/blogs/building-flask-api-with-cloud-firestore-and-deploying-to-cloud-run.json +++ b/config/cloud/blogs/building-flask-api-with-cloud-firestore-and-deploying-to-cloud-run.json @@ -11,4 +11,4 @@ "compute", "databases" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/catchpoint-to-cloud-monitoring.json b/config/cloud/blogs/catchpoint-to-cloud-monitoring.json index efbc8a8bb..4ce709608 100644 --- a/config/cloud/blogs/catchpoint-to-cloud-monitoring.json +++ b/config/cloud/blogs/catchpoint-to-cloud-monitoring.json @@ -10,4 +10,4 @@ "tags": [ "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/catchpoint-to-grafana.json b/config/cloud/blogs/catchpoint-to-grafana.json index 0d533092c..0216a70f5 100644 --- a/config/cloud/blogs/catchpoint-to-grafana.json +++ b/config/cloud/blogs/catchpoint-to-grafana.json @@ -10,4 +10,4 @@ "tags": [ "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/cicd-cloud-run-github-actions.json b/config/cloud/blogs/cicd-cloud-run-github-actions.json index ad16a2c68..1af69bea5 100644 --- a/config/cloud/blogs/cicd-cloud-run-github-actions.json +++ b/config/cloud/blogs/cicd-cloud-run-github-actions.json @@ -10,4 +10,4 @@ "tags": [ "serverless-computing" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/cloud-functions-cloudbuild.json b/config/cloud/blogs/cloud-functions-cloudbuild.json index 15cbfac1b..0ad8e26e7 100644 --- a/config/cloud/blogs/cloud-functions-cloudbuild.json +++ b/config/cloud/blogs/cloud-functions-cloudbuild.json @@ -11,4 +11,4 @@ "developer-tools", "serverless-computing" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/cloud-run-deploy-in-5mins.json b/config/cloud/blogs/cloud-run-deploy-in-5mins.json index 1f7d4bd69..86553e7ec 100644 --- a/config/cloud/blogs/cloud-run-deploy-in-5mins.json +++ b/config/cloud/blogs/cloud-run-deploy-in-5mins.json @@ -10,4 +10,4 @@ "tags": [ "serverless-computing" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/cloud-run-with-pomerium-for-end-user-access.json b/config/cloud/blogs/cloud-run-with-pomerium-for-end-user-access.json index e151a2663..1c76f3b99 100644 --- a/config/cloud/blogs/cloud-run-with-pomerium-for-end-user-access.json +++ b/config/cloud/blogs/cloud-run-with-pomerium-for-end-user-access.json @@ -11,4 +11,4 @@ "tags": [ "serverless-computing" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/cloud-storage-bucket-lifecycle.json b/config/cloud/blogs/cloud-storage-bucket-lifecycle.json index 39cb44f10..1fd8bcca0 100644 --- a/config/cloud/blogs/cloud-storage-bucket-lifecycle.json +++ b/config/cloud/blogs/cloud-storage-bucket-lifecycle.json @@ -2,7 +2,7 @@ "version": 1, "source": "other", "authorIds": [ - "Phuurl" + "phuurl" ], "author": "Phil Corbett", "title": "Add a lifecycle rule for a Cloud Storage bucket", @@ -10,4 +10,4 @@ "tags": [ "storage" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/couchbase-on-google-kubernetes-engine-using-terraform.json b/config/cloud/blogs/couchbase-on-google-kubernetes-engine-using-terraform.json index 748958b9a..69ab23e65 100644 --- a/config/cloud/blogs/couchbase-on-google-kubernetes-engine-using-terraform.json +++ b/config/cloud/blogs/couchbase-on-google-kubernetes-engine-using-terraform.json @@ -10,4 +10,4 @@ "tags": [ "containers" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/delivering-cloud-monitoring-notifications-to-third-party-services.json b/config/cloud/blogs/delivering-cloud-monitoring-notifications-to-third-party-services.json index d1c7f68f5..53f8c3b09 100644 --- a/config/cloud/blogs/delivering-cloud-monitoring-notifications-to-third-party-services.json +++ b/config/cloud/blogs/delivering-cloud-monitoring-notifications-to-third-party-services.json @@ -8,4 +8,4 @@ "tags": [ "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/deploy-react-nginx-cloud-run.json b/config/cloud/blogs/deploy-react-nginx-cloud-run.json index 5af8387e5..ab4cfa492 100644 --- a/config/cloud/blogs/deploy-react-nginx-cloud-run.json +++ b/config/cloud/blogs/deploy-react-nginx-cloud-run.json @@ -2,7 +2,7 @@ "version": 1, "source": "other", "authorIds": [ - "FelipeLujan" + "felipelujan" ], "author": "Juan Felipe Lujan", "title": "Deploy React and Nginx to Cloud Run", @@ -10,4 +10,4 @@ "tags": [ "serverless-computing" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/exporting-stackdriver-elasticcloud.json b/config/cloud/blogs/exporting-stackdriver-elasticcloud.json index 765b63dc3..327ec15a7 100644 --- a/config/cloud/blogs/exporting-stackdriver-elasticcloud.json +++ b/config/cloud/blogs/exporting-stackdriver-elasticcloud.json @@ -10,4 +10,4 @@ "tags": [ "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/gke-less-disruptive-node-upgrades.json b/config/cloud/blogs/gke-less-disruptive-node-upgrades.json index 3038b5aca..59767461f 100644 --- a/config/cloud/blogs/gke-less-disruptive-node-upgrades.json +++ b/config/cloud/blogs/gke-less-disruptive-node-upgrades.json @@ -8,4 +8,4 @@ "tags": [ "containers" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/godoc-for-github-on-k8s.json b/config/cloud/blogs/godoc-for-github-on-k8s.json index ae44e8a05..7eba9981d 100644 --- a/config/cloud/blogs/godoc-for-github-on-k8s.json +++ b/config/cloud/blogs/godoc-for-github-on-k8s.json @@ -10,4 +10,4 @@ "tags": [ "containers" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/influxdb-google-cloud-monitoring-templates.json b/config/cloud/blogs/influxdb-google-cloud-monitoring-templates.json index db3e4d236..de48ad66c 100644 --- a/config/cloud/blogs/influxdb-google-cloud-monitoring-templates.json +++ b/config/cloud/blogs/influxdb-google-cloud-monitoring-templates.json @@ -11,4 +11,4 @@ "tags": [ "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/influxdb-google-data-studio.json b/config/cloud/blogs/influxdb-google-data-studio.json index 672ef83bf..4c5175724 100644 --- a/config/cloud/blogs/influxdb-google-data-studio.json +++ b/config/cloud/blogs/influxdb-google-data-studio.json @@ -11,4 +11,4 @@ "data-analytics", "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/kubernetes-ml-ops.json b/config/cloud/blogs/kubernetes-ml-ops.json index fa6bd02b2..4bb28aaec 100644 --- a/config/cloud/blogs/kubernetes-ml-ops.json +++ b/config/cloud/blogs/kubernetes-ml-ops.json @@ -11,4 +11,4 @@ "ai-ml", "containers" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/load-testing-iot-using-gcp-and-locust.json b/config/cloud/blogs/load-testing-iot-using-gcp-and-locust.json index 42027a23b..1b817a1d6 100644 --- a/config/cloud/blogs/load-testing-iot-using-gcp-and-locust.json +++ b/config/cloud/blogs/load-testing-iot-using-gcp-and-locust.json @@ -10,4 +10,4 @@ "tags": [ "iot" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/monitoring-iot-data-grafana.json b/config/cloud/blogs/monitoring-iot-data-grafana.json index 43c2c588b..3daeb04d8 100644 --- a/config/cloud/blogs/monitoring-iot-data-grafana.json +++ b/config/cloud/blogs/monitoring-iot-data-grafana.json @@ -11,4 +11,4 @@ "iot", "operations" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/restrict-workload-identity-with-kyverno.json b/config/cloud/blogs/restrict-workload-identity-with-kyverno.json index 425767e70..5169d1194 100644 --- a/config/cloud/blogs/restrict-workload-identity-with-kyverno.json +++ b/config/cloud/blogs/restrict-workload-identity-with-kyverno.json @@ -10,4 +10,4 @@ "tags": [ "containers" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/run-spring-inventory-manager-with-cloud-sql-secret-manager-on-app-engine-flexible-environment-using-cloud-build.json b/config/cloud/blogs/run-spring-inventory-manager-with-cloud-sql-secret-manager-on-app-engine-flexible-environment-using-cloud-build.json index d109ba8aa..1036e194c 100644 --- a/config/cloud/blogs/run-spring-inventory-manager-with-cloud-sql-secret-manager-on-app-engine-flexible-environment-using-cloud-build.json +++ b/config/cloud/blogs/run-spring-inventory-manager-with-cloud-sql-secret-manager-on-app-engine-flexible-environment-using-cloud-build.json @@ -11,4 +11,4 @@ "compute", "databases" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/scheduling-periodic-jobs-with-cloud-scheduler.json b/config/cloud/blogs/scheduling-periodic-jobs-with-cloud-scheduler.json index d0680d5ce..53b42ab58 100644 --- a/config/cloud/blogs/scheduling-periodic-jobs-with-cloud-scheduler.json +++ b/config/cloud/blogs/scheduling-periodic-jobs-with-cloud-scheduler.json @@ -10,4 +10,4 @@ "tags": [ "developer-tools" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/setting-up-an-android-development-environment-on-compute-engine.json b/config/cloud/blogs/setting-up-an-android-development-environment-on-compute-engine.json index 0d23f1413..9988240b3 100644 --- a/config/cloud/blogs/setting-up-an-android-development-environment-on-compute-engine.json +++ b/config/cloud/blogs/setting-up-an-android-development-environment-on-compute-engine.json @@ -2,7 +2,7 @@ "version": 1, "source": "other", "authorIds": [ - "Rishit-dagli" + "rishit-dagli" ], "author": "Rishit Dagli", "title": "Set up an Android development environment on Compute Engine", @@ -10,4 +10,4 @@ "tags": [ "compute" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/setting-up-loraserver.json b/config/cloud/blogs/setting-up-loraserver.json index 71620c111..e7bcc0783 100644 --- a/config/cloud/blogs/setting-up-loraserver.json +++ b/config/cloud/blogs/setting-up-loraserver.json @@ -10,4 +10,4 @@ "tags": [ "compute" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/setup-arma-server-compute-engine.json b/config/cloud/blogs/setup-arma-server-compute-engine.json index 6d774269a..009ccd581 100644 --- a/config/cloud/blogs/setup-arma-server-compute-engine.json +++ b/config/cloud/blogs/setup-arma-server-compute-engine.json @@ -8,4 +8,4 @@ "tags": [ "compute" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/shared-vpc-gke-cloud-memorystore.json b/config/cloud/blogs/shared-vpc-gke-cloud-memorystore.json index d5d4c3942..1a553d99b 100644 --- a/config/cloud/blogs/shared-vpc-gke-cloud-memorystore.json +++ b/config/cloud/blogs/shared-vpc-gke-cloud-memorystore.json @@ -11,4 +11,4 @@ "containers", "networking" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/slack-bot-cloud-functions-scheduler.json b/config/cloud/blogs/slack-bot-cloud-functions-scheduler.json index c469df1c6..e9172895d 100644 --- a/config/cloud/blogs/slack-bot-cloud-functions-scheduler.json +++ b/config/cloud/blogs/slack-bot-cloud-functions-scheduler.json @@ -10,4 +10,4 @@ "tags": [ "serverless-computing" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/telepresence-and-gke.json b/config/cloud/blogs/telepresence-and-gke.json index 9aa39af34..4f66db8ca 100644 --- a/config/cloud/blogs/telepresence-and-gke.json +++ b/config/cloud/blogs/telepresence-and-gke.json @@ -10,4 +10,4 @@ "tags": [ "containers" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/tensorflow-automl-classification-python.json b/config/cloud/blogs/tensorflow-automl-classification-python.json index 489359d77..89dfb24d5 100644 --- a/config/cloud/blogs/tensorflow-automl-classification-python.json +++ b/config/cloud/blogs/tensorflow-automl-classification-python.json @@ -10,4 +10,4 @@ "tags": [ "ai-ml" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/using-cloud-vpn-with-alibaba-redundancy.json b/config/cloud/blogs/using-cloud-vpn-with-alibaba-redundancy.json index faf29bb8f..93c169e9a 100644 --- a/config/cloud/blogs/using-cloud-vpn-with-alibaba-redundancy.json +++ b/config/cloud/blogs/using-cloud-vpn-with-alibaba-redundancy.json @@ -8,4 +8,4 @@ "tags": [ "networking" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/using-cloud-vpn-with-alibaba-site-to-site.json b/config/cloud/blogs/using-cloud-vpn-with-alibaba-site-to-site.json index 26af73b40..05b54c50c 100644 --- a/config/cloud/blogs/using-cloud-vpn-with-alibaba-site-to-site.json +++ b/config/cloud/blogs/using-cloud-vpn-with-alibaba-site-to-site.json @@ -8,4 +8,4 @@ "tags": [ "networking" ] -} \ No newline at end of file +} diff --git a/config/cloud/blogs/using-flask-login-with-cloud-datastore.json b/config/cloud/blogs/using-flask-login-with-cloud-datastore.json index e4497d6be..9959b3ea2 100644 --- a/config/cloud/blogs/using-flask-login-with-cloud-datastore.json +++ b/config/cloud/blogs/using-flask-login-with-cloud-datastore.json @@ -10,4 +10,4 @@ "tags": [ "databases" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/a-practical-approach-to-cloud-functions-for-firebase-direct-calls.json b/config/firebase/blogs/a-practical-approach-to-cloud-functions-for-firebase-direct-calls.json index f435d41b0..476fe3520 100644 --- a/config/firebase/blogs/a-practical-approach-to-cloud-functions-for-firebase-direct-calls.json +++ b/config/firebase/blogs/a-practical-approach-to-cloud-functions-for-firebase-direct-calls.json @@ -11,4 +11,4 @@ "android", "node" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816.json b/config/firebase/blogs/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816.json index e262f164f..c4da7165e 100644 --- a/config/firebase/blogs/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816.json +++ b/config/firebase/blogs/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816.json @@ -10,4 +10,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704.json b/config/firebase/blogs/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704.json index a81178ec0..e484eac94 100644 --- a/config/firebase/blogs/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704.json +++ b/config/firebase/blogs/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704.json @@ -10,4 +10,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/how-to-display-data-from-firestore-using-jetpack-compose-49ee736dc07d.json b/config/firebase/blogs/how-to-display-data-from-firestore-using-jetpack-compose-49ee736dc07d.json index e767fca57..651baf663 100644 --- a/config/firebase/blogs/how-to-display-data-from-firestore-using-jetpack-compose-49ee736dc07d.json +++ b/config/firebase/blogs/how-to-display-data-from-firestore-using-jetpack-compose-49ee736dc07d.json @@ -10,4 +10,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/how-to-use-firebase-cloud-functions-and-yarn-workspaces-24ca35e941eb.json b/config/firebase/blogs/how-to-use-firebase-cloud-functions-and-yarn-workspaces-24ca35e941eb.json index f16140932..daddf8b19 100644 --- a/config/firebase/blogs/how-to-use-firebase-cloud-functions-and-yarn-workspaces-24ca35e941eb.json +++ b/config/firebase/blogs/how-to-use-firebase-cloud-functions-and-yarn-workspaces-24ca35e941eb.json @@ -2,7 +2,7 @@ "version": 1, "source": "medium", "authorIds": [ - "Santi" + "santi" ], "author": "Santi M.A.", "title": "How to use Firebase Cloud Functions and Yarn Workspaces", diff --git a/config/firebase/blogs/quickly-distribute-app-with-firebase-app-distribution-using-github-actions-fastlane-c7d8eca18ee0.json b/config/firebase/blogs/quickly-distribute-app-with-firebase-app-distribution-using-github-actions-fastlane-c7d8eca18ee0.json index a5351425a..aacb22070 100644 --- a/config/firebase/blogs/quickly-distribute-app-with-firebase-app-distribution-using-github-actions-fastlane-c7d8eca18ee0.json +++ b/config/firebase/blogs/quickly-distribute-app-with-firebase-app-distribution-using-github-actions-fastlane-c7d8eca18ee0.json @@ -10,4 +10,4 @@ "tags": [ "ios" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/realtime-database-vs-firestore-447b2d990599.json b/config/firebase/blogs/realtime-database-vs-firestore-447b2d990599.json index 03758264b..f04ed2454 100644 --- a/config/firebase/blogs/realtime-database-vs-firestore-447b2d990599.json +++ b/config/firebase/blogs/realtime-database-vs-firestore-447b2d990599.json @@ -10,4 +10,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d.json b/config/firebase/blogs/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d.json index a4ebd12b7..13342195a 100644 --- a/config/firebase/blogs/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d.json +++ b/config/firebase/blogs/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d.json @@ -10,4 +10,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/sign-in-with-apple-migrating-user-data-50c8799703c7.json b/config/firebase/blogs/sign-in-with-apple-migrating-user-data-50c8799703c7.json index b7b53f322..7419a4e68 100644 --- a/config/firebase/blogs/sign-in-with-apple-migrating-user-data-50c8799703c7.json +++ b/config/firebase/blogs/sign-in-with-apple-migrating-user-data-50c8799703c7.json @@ -10,4 +10,4 @@ "tags": [ "ios" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/the-comprehensive-guide-to-github-actions-and-firebase-hosting.json b/config/firebase/blogs/the-comprehensive-guide-to-github-actions-and-firebase-hosting.json index bc06bef3d..1b003654c 100644 --- a/config/firebase/blogs/the-comprehensive-guide-to-github-actions-and-firebase-hosting.json +++ b/config/firebase/blogs/the-comprehensive-guide-to-github-actions-and-firebase-hosting.json @@ -10,4 +10,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/uninstall-tracking-via-bigquery-and-airflow-40eb33d8bedc.json b/config/firebase/blogs/uninstall-tracking-via-bigquery-and-airflow-40eb33d8bedc.json index 12e3dd7fb..a221fe32f 100644 --- a/config/firebase/blogs/uninstall-tracking-via-bigquery-and-airflow-40eb33d8bedc.json +++ b/config/firebase/blogs/uninstall-tracking-via-bigquery-and-airflow-40eb33d8bedc.json @@ -10,4 +10,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/update-queries-without-changing-recyclerview-adapter-using-firebaseui-android-32098b3082b2.json b/config/firebase/blogs/update-queries-without-changing-recyclerview-adapter-using-firebaseui-android-32098b3082b2.json index b57549c5e..1444ba961 100644 --- a/config/firebase/blogs/update-queries-without-changing-recyclerview-adapter-using-firebaseui-android-32098b3082b2.json +++ b/config/firebase/blogs/update-queries-without-changing-recyclerview-adapter-using-firebaseui-android-32098b3082b2.json @@ -10,4 +10,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/blogs/why-is-my-currentuser-null-in-firebase-auth-4701791f74f0.json b/config/firebase/blogs/why-is-my-currentuser-null-in-firebase-auth-4701791f74f0.json index dbedcf210..d7496ade5 100644 --- a/config/firebase/blogs/why-is-my-currentuser-null-in-firebase-auth-4701791f74f0.json +++ b/config/firebase/blogs/why-is-my-currentuser-null-in-firebase-auth-4701791f74f0.json @@ -2,7 +2,7 @@ "version": 1, "source": "medium", "authorIds": [ - "CodingDoug" + "codingdoug" ], "author": "Doug Stevenson", "title": "Why is my currentUser == null in Firebase Auth?", @@ -11,4 +11,4 @@ "ios", "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/AravindVNair99-Spot-the-Hole.json b/config/firebase/repos/AravindVNair99-Spot-the-Hole.json index 7d7171f4d..66580ef27 100644 --- a/config/firebase/repos/AravindVNair99-Spot-the-Hole.json +++ b/config/firebase/repos/AravindVNair99-Spot-the-Hole.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "AravindVNair99" + "aravindvnair99" ], "owner": "AravindVNair99", "repo": "Spot-the-Hole", @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/CSFrequency-react-firebase-hooks.json b/config/firebase/repos/CSFrequency-react-firebase-hooks.json index 3c513d97b..7193cc2a3 100644 --- a/config/firebase/repos/CSFrequency-react-firebase-hooks.json +++ b/config/firebase/repos/CSFrequency-react-firebase-hooks.json @@ -12,4 +12,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/FirebaseExtended-protobuf-rules-gen.json b/config/firebase/repos/FirebaseExtended-protobuf-rules-gen.json index 89e3dd272..338130f0a 100644 --- a/config/firebase/repos/FirebaseExtended-protobuf-rules-gen.json +++ b/config/firebase/repos/FirebaseExtended-protobuf-rules-gen.json @@ -14,4 +14,4 @@ "ios", "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/FirebaseExtended-reactfire.json b/config/firebase/repos/FirebaseExtended-reactfire.json index 523eac773..8d764c7d0 100644 --- a/config/firebase/repos/FirebaseExtended-reactfire.json +++ b/config/firebase/repos/FirebaseExtended-reactfire.json @@ -12,4 +12,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/FirebaseExtended-remote-styles.json b/config/firebase/repos/FirebaseExtended-remote-styles.json index 18362817b..749bce8f0 100644 --- a/config/firebase/repos/FirebaseExtended-remote-styles.json +++ b/config/firebase/repos/FirebaseExtended-remote-styles.json @@ -12,4 +12,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/GitLiveApp-firebase-kotlin-sdk.json b/config/firebase/repos/GitLiveApp-firebase-kotlin-sdk.json index 91f61b828..2a47ca43c 100644 --- a/config/firebase/repos/GitLiveApp-firebase-kotlin-sdk.json +++ b/config/firebase/repos/GitLiveApp-firebase-kotlin-sdk.json @@ -12,4 +12,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/GodotNuts-GodotFirebase.json b/config/firebase/repos/GodotNuts-GodotFirebase.json index d86ccefbf..92c3f8037 100644 --- a/config/firebase/repos/GodotNuts-GodotFirebase.json +++ b/config/firebase/repos/GodotNuts-GodotFirebase.json @@ -12,4 +12,4 @@ "tags": [ "games" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/IjzerenHein-firestorter.json b/config/firebase/repos/IjzerenHein-firestorter.json index afbd348d3..f6e2a4ea6 100644 --- a/config/firebase/repos/IjzerenHein-firestorter.json +++ b/config/firebase/repos/IjzerenHein-firestorter.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "IjzerenHein" + "ijzerenhein" ], "owner": "IjzerenHein", "repo": "firestorter", @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/RomainVialard-FirebaseApp.json b/config/firebase/repos/RomainVialard-FirebaseApp.json index 8438de604..d53fb1365 100644 --- a/config/firebase/repos/RomainVialard-FirebaseApp.json +++ b/config/firebase/repos/RomainVialard-FirebaseApp.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "RomainVialard" + "romainvialard" ], "owner": "RomainVialard", "repo": "FirebaseApp", @@ -14,4 +14,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/angular-angularfire.json b/config/firebase/repos/angular-angularfire.json index 36e09f2a2..d8421c697 100644 --- a/config/firebase/repos/angular-angularfire.json +++ b/config/firebase/repos/angular-angularfire.json @@ -12,4 +12,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/anishkny-integrify.json b/config/firebase/repos/anishkny-integrify.json index 2ad52a2d3..1c73f3366 100644 --- a/config/firebase/repos/anishkny-integrify.json +++ b/config/firebase/repos/anishkny-integrify.json @@ -15,4 +15,4 @@ "node", "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/bijoutrouvaille-fireward.json b/config/firebase/repos/bijoutrouvaille-fireward.json index b333c9db8..b3f25efad 100644 --- a/config/firebase/repos/bijoutrouvaille-fireward.json +++ b/config/firebase/repos/bijoutrouvaille-fireward.json @@ -16,4 +16,4 @@ "ios", "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/dalenguyen-firestore-backup-restore.json b/config/firebase/repos/dalenguyen-firestore-backup-restore.json index 686721f17..3f0685770 100644 --- a/config/firebase/repos/dalenguyen-firestore-backup-restore.json +++ b/config/firebase/repos/dalenguyen-firestore-backup-restore.json @@ -15,4 +15,4 @@ "admin", "node" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/david-asher-electron-firebase.json b/config/firebase/repos/david-asher-electron-firebase.json index ae5e7f5cf..a0db469e4 100644 --- a/config/firebase/repos/david-asher-electron-firebase.json +++ b/config/firebase/repos/david-asher-electron-firebase.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/devskope-apollo-firesource.json b/config/firebase/repos/devskope-apollo-firesource.json index c37b611d2..a00e55556 100644 --- a/config/firebase/repos/devskope-apollo-firesource.json +++ b/config/firebase/repos/devskope-apollo-firesource.json @@ -14,4 +14,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/firebase-quickstart-android.json b/config/firebase/repos/firebase-quickstart-android.json index a80e53d5a..ff755194d 100644 --- a/config/firebase/repos/firebase-quickstart-android.json +++ b/config/firebase/repos/firebase-quickstart-android.json @@ -73,4 +73,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/freshfox-firestore-storage.json b/config/firebase/repos/freshfox-firestore-storage.json index 46147d76b..b436b5b33 100644 --- a/config/firebase/repos/freshfox-firestore-storage.json +++ b/config/firebase/repos/freshfox-firestore-storage.json @@ -13,4 +13,4 @@ "web", "node" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/jirawatee-LINE-Login-x-Firebase-Android.json b/config/firebase/repos/jirawatee-LINE-Login-x-Firebase-Android.json index d9706d11b..670575987 100644 --- a/config/firebase/repos/jirawatee-LINE-Login-x-Firebase-Android.json +++ b/config/firebase/repos/jirawatee-LINE-Login-x-Firebase-Android.json @@ -14,4 +14,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/jsayol-FireSQL.json b/config/firebase/repos/jsayol-FireSQL.json index 603995747..71daf2427 100644 --- a/config/firebase/repos/jsayol-FireSQL.json +++ b/config/firebase/repos/jsayol-FireSQL.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/jsayol-vscode-firebase-explorer.json b/config/firebase/repos/jsayol-vscode-firebase-explorer.json index 3d3ea4af0..4eb94cbb6 100644 --- a/config/firebase/repos/jsayol-vscode-firebase-explorer.json +++ b/config/firebase/repos/jsayol-vscode-firebase-explorer.json @@ -14,4 +14,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/matsu0228-fsrpl.json b/config/firebase/repos/matsu0228-fsrpl.json index 1d41525a2..eff37c668 100644 --- a/config/firebase/repos/matsu0228-fsrpl.json +++ b/config/firebase/repos/matsu0228-fsrpl.json @@ -14,4 +14,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/octabytes-fireo.json b/config/firebase/repos/octabytes-fireo.json index e5bd2c38b..e9e08d92e 100644 --- a/config/firebase/repos/octabytes-fireo.json +++ b/config/firebase/repos/octabytes-fireo.json @@ -12,4 +12,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/prescottprue-cypress-firebase.json b/config/firebase/repos/prescottprue-cypress-firebase.json index 3c7dbf7d5..c100119df 100644 --- a/config/firebase/repos/prescottprue-cypress-firebase.json +++ b/config/firebase/repos/prescottprue-cypress-firebase.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/prescottprue-generator-react-firebase.json b/config/firebase/repos/prescottprue-generator-react-firebase.json index 98eaf4d85..fca15b5d5 100644 --- a/config/firebase/repos/prescottprue-generator-react-firebase.json +++ b/config/firebase/repos/prescottprue-generator-react-firebase.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/prescottprue-react-redux-firebase.json b/config/firebase/repos/prescottprue-react-redux-firebase.json index 150f8a72f..a82e98dce 100644 --- a/config/firebase/repos/prescottprue-react-redux-firebase.json +++ b/config/firebase/repos/prescottprue-react-redux-firebase.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/prescottprue-redux-firestore.json b/config/firebase/repos/prescottprue-redux-firestore.json index a1e3ec45b..85773daba 100644 --- a/config/firebase/repos/prescottprue-redux-firestore.json +++ b/config/firebase/repos/prescottprue-redux-firestore.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/radi-cho-tfjs-firebase.json b/config/firebase/repos/radi-cho-tfjs-firebase.json index 4f9a77c53..c66a03381 100644 --- a/config/firebase/repos/radi-cho-tfjs-firebase.json +++ b/config/firebase/repos/radi-cho-tfjs-firebase.json @@ -14,4 +14,4 @@ "tags": [ "node" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/rosariopfernandes-firecoil.json b/config/firebase/repos/rosariopfernandes-firecoil.json index 113d68fbd..3e5649d26 100644 --- a/config/firebase/repos/rosariopfernandes-firecoil.json +++ b/config/firebase/repos/rosariopfernandes-firecoil.json @@ -14,4 +14,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/runningcode-fladle.json b/config/firebase/repos/runningcode-fladle.json index 095bf3a83..aac9356fd 100644 --- a/config/firebase/repos/runningcode-fladle.json +++ b/config/firebase/repos/runningcode-fladle.json @@ -14,4 +14,4 @@ "tags": [ "android" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/sbis04-flutterfire-samples.json b/config/firebase/repos/sbis04-flutterfire-samples.json index 53d43d65e..c8e5b83eb 100644 --- a/config/firebase/repos/sbis04-flutterfire-samples.json +++ b/config/firebase/repos/sbis04-flutterfire-samples.json @@ -14,4 +14,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/scottlepp-fire-drill.json b/config/firebase/repos/scottlepp-fire-drill.json index 7c8db40b3..5442155c5 100644 --- a/config/firebase/repos/scottlepp-fire-drill.json +++ b/config/firebase/repos/scottlepp-fire-drill.json @@ -14,4 +14,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/sgarciac-fuego.json b/config/firebase/repos/sgarciac-fuego.json index 78c98089f..592db7a90 100644 --- a/config/firebase/repos/sgarciac-fuego.json +++ b/config/firebase/repos/sgarciac-fuego.json @@ -14,4 +14,4 @@ "tags": [ "admin" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/sgr-ksmt-FireSnapshot.json b/config/firebase/repos/sgr-ksmt-FireSnapshot.json index 513776959..88a5f4ba7 100644 --- a/config/firebase/repos/sgr-ksmt-FireSnapshot.json +++ b/config/firebase/repos/sgr-ksmt-FireSnapshot.json @@ -14,4 +14,4 @@ "tags": [ "ios" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/sgr-ksmt-Lobster.json b/config/firebase/repos/sgr-ksmt-Lobster.json index 443d191bd..8ae21a182 100644 --- a/config/firebase/repos/sgr-ksmt-Lobster.json +++ b/config/firebase/repos/sgr-ksmt-Lobster.json @@ -14,4 +14,4 @@ "tags": [ "ios" ] -} \ No newline at end of file +} diff --git a/config/firebase/repos/wovalle-fireorm.json b/config/firebase/repos/wovalle-fireorm.json index b802497da..8d2c58ad2 100644 --- a/config/firebase/repos/wovalle-fireorm.json +++ b/config/firebase/repos/wovalle-fireorm.json @@ -15,4 +15,4 @@ "admin", "node" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/DIY-DAP.json b/config/flutter/blogs/DIY-DAP.json index 93cfc862d..dd797901d 100644 --- a/config/flutter/blogs/DIY-DAP.json +++ b/config/flutter/blogs/DIY-DAP.json @@ -10,4 +10,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/Demystifying-responsive-layout-in-Flutter.json b/config/flutter/blogs/Demystifying-responsive-layout-in-Flutter.json index 656437250..4a99fc31e 100644 --- a/config/flutter/blogs/Demystifying-responsive-layout-in-Flutter.json +++ b/config/flutter/blogs/Demystifying-responsive-layout-in-Flutter.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "sbis1999" - ], - "author": "Souvik Biswas", - "title": "Demystifying responsive layout in Flutter", - "link": "https://medium.com/flutter-community/demystifying-responsive-layout-in-flutter-f85d0014b94e", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "sbis1999" + ], + "author": "Souvik Biswas", + "title": "Demystifying responsive layout in Flutter", + "link": "https://medium.com/flutter-community/demystifying-responsive-layout-in-flutter-f85d0014b94e", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Extracting-text-from-a-string-with-regex-groups-in-Dart.json b/config/flutter/blogs/Extracting-text-from-a-string-with-regex-groups-in-Dart.json index 4bb95a854..6b81dd32e 100644 --- a/config/flutter/blogs/Extracting-text-from-a-string-with-regex-groups-in-Dart.json +++ b/config/flutter/blogs/Extracting-text-from-a-string-with-regex-groups-in-Dart.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "suragch" - ], - "author": "Suragch", - "title": "Extracting text from a string with regex groups in Dart", - "link": "https://medium.com/flutter-community/extracting-text-from-a-string-with-regex-groups-in-dart-b6be604c8a69", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "suragch" + ], + "author": "Suragch", + "title": "Extracting text from a string with regex groups in Dart", + "link": "https://medium.com/flutter-community/extracting-text-from-a-string-with-regex-groups-in-dart-b6be604c8a69", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter-Basic-Widgets.json b/config/flutter/blogs/Flutter-Basic-Widgets.json index 0697678ef..31742c9dd 100644 --- a/config/flutter/blogs/Flutter-Basic-Widgets.json +++ b/config/flutter/blogs/Flutter-Basic-Widgets.json @@ -10,4 +10,4 @@ "tags": [ "widgets" ] -} \ No newline at end of file +} diff --git "a/config/flutter/blogs/Flutter-Deep-Dive-Part-1:-\342\200\234RenderFlex-children-have-non-zero-flex.json" "b/config/flutter/blogs/Flutter-Deep-Dive-Part-1:-\342\200\234RenderFlex-children-have-non-zero-flex.json" index d65c66dc0..54ead8d2f 100644 --- "a/config/flutter/blogs/Flutter-Deep-Dive-Part-1:-\342\200\234RenderFlex-children-have-non-zero-flex.json" +++ "b/config/flutter/blogs/Flutter-Deep-Dive-Part-1:-\342\200\234RenderFlex-children-have-non-zero-flex.json" @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "scottstoll2017" - ], - "author": "Scott Stoll", - "title": "Flutter Deep Dive Part 1: “RenderFlex children have non-zero flex…", - "link": "https://medium.com/flutter-community/flutter-deep-dive-part-1-renderflex-children-have-non-zero-flex-e25ffcf7c272", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "scottstoll2017" + ], + "author": "Scott Stoll", + "title": "Flutter Deep Dive Part 1: “RenderFlex children have non-zero flex…", + "link": "https://medium.com/flutter-community/flutter-deep-dive-part-1-renderflex-children-have-non-zero-flex-e25ffcf7c272", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter-For-Android-Developers-:-How-to-design-LinearLayout-in-Flutter.json b/config/flutter/blogs/Flutter-For-Android-Developers-:-How-to-design-LinearLayout-in-Flutter.json index db39b7a80..35d52bb0d 100644 --- a/config/flutter/blogs/Flutter-For-Android-Developers-:-How-to-design-LinearLayout-in-Flutter.json +++ b/config/flutter/blogs/Flutter-For-Android-Developers-:-How-to-design-LinearLayout-in-Flutter.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/Flutter-PageView-Widget.json b/config/flutter/blogs/Flutter-PageView-Widget.json index b3ab9700c..9985a6bc3 100644 --- a/config/flutter/blogs/Flutter-PageView-Widget.json +++ b/config/flutter/blogs/Flutter-PageView-Widget.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "suragch" - ], - "author": "Suragch", - "title": "Flutter PageView Widget", - "link": "https://medium.com/flutter-community/flutter-pageview-widget-e0f6c8092636", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "suragch" + ], + "author": "Suragch", + "title": "Flutter PageView Widget", + "link": "https://medium.com/flutter-community/flutter-pageview-widget-e0f6c8092636", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter-Push-Pop-Push.json b/config/flutter/blogs/Flutter-Push-Pop-Push.json index 525971722..f2526e608 100644 --- a/config/flutter/blogs/Flutter-Push-Pop-Push.json +++ b/config/flutter/blogs/Flutter-Push-Pop-Push.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "poojabhaumik" - ], - "author": "Pooja Bhaumik", - "title": "Flutter: Push, Pop, Push", - "link": "https://medium.com/flutter-community/flutter-push-pop-push-1bb718b13c31", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "poojabhaumik" + ], + "author": "Pooja Bhaumik", + "title": "Flutter: Push, Pop, Push", + "link": "https://medium.com/flutter-community/flutter-push-pop-push-1bb718b13c31", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter-Wrap-Widget.json b/config/flutter/blogs/Flutter-Wrap-Widget.json index 890327f18..9c23a5078 100644 --- a/config/flutter/blogs/Flutter-Wrap-Widget.json +++ b/config/flutter/blogs/Flutter-Wrap-Widget.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "suragch" - ], - "author": "Suragch", - "title": "Flutter Wrap Widget", - "link": "https://medium.com/flutter-community/flutter-wrap-widget-e1ee0b005b16", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "medium", + "authorIds": [ + "suragch" + ], + "author": "Suragch", + "title": "Flutter Wrap Widget", + "link": "https://medium.com/flutter-community/flutter-wrap-widget-e1ee0b005b16", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter-state-management-for-minimalists.json b/config/flutter/blogs/Flutter-state-management-for-minimalists.json index 3422f3887..d47e370f8 100644 --- a/config/flutter/blogs/Flutter-state-management-for-minimalists.json +++ b/config/flutter/blogs/Flutter-state-management-for-minimalists.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "suragch" - ], - "author": "Suragch", - "title": "Flutter state management for minimalists", - "link": "https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "suragch" + ], + "author": "Suragch", + "title": "Flutter state management for minimalists", + "link": "https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter:-Implementing-Google-Sign-In.json b/config/flutter/blogs/Flutter:-Implementing-Google-Sign-In.json index 9eb96b846..130221a21 100644 --- a/config/flutter/blogs/Flutter:-Implementing-Google-Sign-In.json +++ b/config/flutter/blogs/Flutter:-Implementing-Google-Sign-In.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "sbis1999" - ], - "author": "Souvik Biswas", - "title": "Flutter: Implementing Google Sign In", - "link": "https://medium.com/flutter-community/flutter-implementing-google-sign-in-71888bca24ed", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "medium", + "authorIds": [ + "sbis1999" + ], + "author": "Souvik Biswas", + "title": "Flutter: Implementing Google Sign In", + "link": "https://medium.com/flutter-community/flutter-implementing-google-sign-in-71888bca24ed", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Flutter:-Routes-and-Navigation.json b/config/flutter/blogs/Flutter:-Routes-and-Navigation.json index 5650f9a00..ff4f741f1 100644 --- a/config/flutter/blogs/Flutter:-Routes-and-Navigation.json +++ b/config/flutter/blogs/Flutter:-Routes-and-Navigation.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "Nash0x7E2" - ], - "author": "Neevash Ramdial", - "title": "Flutter: Routes and Navigation", - "link": "https://medium.com/flutter-community/flutter-routes-and-navigation-69f128a9ea8f", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "medium", + "authorIds": [ + "nash0x7e2" + ], + "author": "Neevash Ramdial", + "title": "Flutter: Routes and Navigation", + "link": "https://medium.com/flutter-community/flutter-routes-and-navigation-69f128a9ea8f", + "tags": [ + "mobile" + ] +} diff --git "a/config/flutter/blogs/Flutter\342\200\231s-Container:-This-ain\342\200\231t-your-Daddy\342\200\231s-div.json" "b/config/flutter/blogs/Flutter\342\200\231s-Container:-This-ain\342\200\231t-your-Daddy\342\200\231s-div.json" index 884a85e6a..f3dd4997c 100644 --- "a/config/flutter/blogs/Flutter\342\200\231s-Container:-This-ain\342\200\231t-your-Daddy\342\200\231s-div.json" +++ "b/config/flutter/blogs/Flutter\342\200\231s-Container:-This-ain\342\200\231t-your-Daddy\342\200\231s-div.json" @@ -1,11 +1,14 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "scottstoll2017" - ], - "author": "Scott Stoll", - "title": "Flutter’s Container: This ain’t your Daddy’s div", - "link": "https://medium.com/flutter-community/flutters-container-this-ain-t-your-daddy-s-div-100817339610", - "tags": ["mobile","web"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "scottstoll2017" + ], + "author": "Scott Stoll", + "title": "Flutter’s Container: This ain’t your Daddy’s div", + "link": "https://medium.com/flutter-community/flutters-container-this-ain-t-your-daddy-s-div-100817339610", + "tags": [ + "mobile", + "web" + ] +} diff --git a/config/flutter/blogs/How-fix-FLUTTER-COMMAND-NOT-FOUND-in-mac.json b/config/flutter/blogs/How-fix-FLUTTER-COMMAND-NOT-FOUND-in-mac.json index efc96dd5e..2ea5b1f9b 100644 --- a/config/flutter/blogs/How-fix-FLUTTER-COMMAND-NOT-FOUND-in-mac.json +++ b/config/flutter/blogs/How-fix-FLUTTER-COMMAND-NOT-FOUND-in-mac.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "zoulbarizi" - ], - "author": "Zoulkifirou Barizi", - "title": "Flutter command not found sur mac", - "link": "https://medium.com/flutter-command-not-fund-sur-mac/flutter-command-not-found-sur-mac-88c43c0b5451", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "medium", + "authorIds": [ + "zoulbarizi" + ], + "author": "Zoulkifirou Barizi", + "title": "Flutter command not found sur mac", + "link": "https://medium.com/flutter-command-not-fund-sur-mac/flutter-command-not-found-sur-mac-88c43c0b5451", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/In-plain-English-So-what-the-heck-is-Flutter-and-why-is-it-a-big-deal copy.json b/config/flutter/blogs/In-plain-English-So-what-the-heck-is-Flutter-and-why-is-it-a-big-deal.json similarity index 99% rename from config/flutter/blogs/In-plain-English-So-what-the-heck-is-Flutter-and-why-is-it-a-big-deal copy.json rename to config/flutter/blogs/In-plain-English-So-what-the-heck-is-Flutter-and-why-is-it-a-big-deal.json index 69c6eeb10..3fa575d92 100644 --- a/config/flutter/blogs/In-plain-English-So-what-the-heck-is-Flutter-and-why-is-it-a-big-deal copy.json +++ b/config/flutter/blogs/In-plain-English-So-what-the-heck-is-Flutter-and-why-is-it-a-big-deal.json @@ -11,4 +11,4 @@ "mobile", "web" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/Merge-two-API-responses-into-a-single-Stream-using-Rx-Dart.json b/config/flutter/blogs/Merge-two-API-responses-into-a-single-Stream-using-Rx-Dart.json index 265121a48..643f02cd0 100644 --- a/config/flutter/blogs/Merge-two-API-responses-into-a-single-Stream-using-Rx-Dart.json +++ b/config/flutter/blogs/Merge-two-API-responses-into-a-single-Stream-using-Rx-Dart.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "babinsamrat123" - ], - "author": "Atri Das", - "title": "Merge two API responses into a single Stream using Rx-Dart", - "link": "https://babinsamrat123.medium.com/merge-two-api-responses-into-a-single-stream-using-rx-dart-b92e48f84c90", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "babinsamrat123" + ], + "author": "Atri Das", + "title": "Merge two API responses into a single Stream using Rx-Dart", + "link": "https://babinsamrat123.medium.com/merge-two-api-responses-into-a-single-stream-using-rx-dart-b92e48f84c90", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Working-with-Sockets-in-Dart.json b/config/flutter/blogs/Working-with-Sockets-in-Dart.json index 49772e36c..d32b7feec 100644 --- a/config/flutter/blogs/Working-with-Sockets-in-Dart.json +++ b/config/flutter/blogs/Working-with-Sockets-in-Dart.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "suragch" - ], - "author": "Suragch", - "title": "Working with Sockets in Dart", - "link": "https://medium.com/flutter-community/working-with-sockets-in-dart-15b443007bc9", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "suragch" + ], + "author": "Suragch", + "title": "Working with Sockets in Dart", + "link": "https://medium.com/flutter-community/working-with-sockets-in-dart-15b443007bc9", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/Working-with-bytes-in-Dart.json b/config/flutter/blogs/Working-with-bytes-in-Dart.json index 8f65a2186..02b83a938 100644 --- a/config/flutter/blogs/Working-with-bytes-in-Dart.json +++ b/config/flutter/blogs/Working-with-bytes-in-Dart.json @@ -1,11 +1,13 @@ { - "version": 1.0, - "source": "medium", - "authorIds": [ - "suragch" - ], - "author": "Suragch", - "title": "Working with bytes in Dart", - "link": "https://medium.com/flutter-community/working-with-bytes-in-dart-6ece83455721", - "tags": ["mobile"] - } + "version": 1, + "source": "medium", + "authorIds": [ + "suragch" + ], + "author": "Suragch", + "title": "Working with bytes in Dart", + "link": "https://medium.com/flutter-community/working-with-bytes-in-dart-6ece83455721", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/blogs/authenticate-with-a-gmail-account-in-your-flutter-apps-using-firebase-authentication-9cbf95796157.json b/config/flutter/blogs/authenticate-with-a-gmail-account-in-your-flutter-apps-using-firebase-authentication-9cbf95796157.json index f4130156f..551e0bd97 100644 --- a/config/flutter/blogs/authenticate-with-a-gmail-account-in-your-flutter-apps-using-firebase-authentication-9cbf95796157.json +++ b/config/flutter/blogs/authenticate-with-a-gmail-account-in-your-flutter-apps-using-firebase-authentication-9cbf95796157.json @@ -10,4 +10,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/creating-a-flutter-widget-from-scratch-a9c01c47c630.json b/config/flutter/blogs/creating-a-flutter-widget-from-scratch-a9c01c47c630.json index 3aedc116b..2b8b58dd9 100644 --- a/config/flutter/blogs/creating-a-flutter-widget-from-scratch-a9c01c47c630.json +++ b/config/flutter/blogs/creating-a-flutter-widget-from-scratch-a9c01c47c630.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/creating-services-to-do-the-work-in-your-flutter-app-93d6c4aa7697.json b/config/flutter/blogs/creating-services-to-do-the-work-in-your-flutter-app-93d6c4aa7697.json index beed5ee8a..ec5d074d3 100644 --- a/config/flutter/blogs/creating-services-to-do-the-work-in-your-flutter-app-93d6c4aa7697.json +++ b/config/flutter/blogs/creating-services-to-do-the-work-in-your-flutter-app-93d6c4aa7697.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/flutter-how-to-extend-themedata-b5b987a95bb5.json b/config/flutter/blogs/flutter-how-to-extend-themedata-b5b987a95bb5.json index d85bb8386..d771aa779 100644 --- a/config/flutter/blogs/flutter-how-to-extend-themedata-b5b987a95bb5.json +++ b/config/flutter/blogs/flutter-how-to-extend-themedata-b5b987a95bb5.json @@ -8,4 +8,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/flutter-rendering-under-the-hood-2aa17c40f1f5.json b/config/flutter/blogs/flutter-rendering-under-the-hood-2aa17c40f1f5.json index 9a9fe009b..0f454c011 100644 --- a/config/flutter/blogs/flutter-rendering-under-the-hood-2aa17c40f1f5.json +++ b/config/flutter/blogs/flutter-rendering-under-the-hood-2aa17c40f1f5.json @@ -8,4 +8,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/how-text-editing-works-internally-in-flutter-45cde5df54b4.json b/config/flutter/blogs/how-text-editing-works-internally-in-flutter-45cde5df54b4.json index b70599fcd..8063eaf68 100644 --- a/config/flutter/blogs/how-text-editing-works-internally-in-flutter-45cde5df54b4.json +++ b/config/flutter/blogs/how-text-editing-works-internally-in-flutter-45cde5df54b4.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/how-to-get-good-at-flutter-and-dart-2729aa2cd14.json b/config/flutter/blogs/how-to-get-good-at-flutter-and-dart-2729aa2cd14.json index 4b5923dd9..32d9a9b0c 100644 --- a/config/flutter/blogs/how-to-get-good-at-flutter-and-dart-2729aa2cd14.json +++ b/config/flutter/blogs/how-to-get-good-at-flutter-and-dart-2729aa2cd14.json @@ -8,4 +8,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/implement-real-time-location-updates-on-google-maps-in-flutter-235c8a09173e.json b/config/flutter/blogs/implement-real-time-location-updates-on-google-maps-in-flutter-235c8a09173e.json index eeb040c75..599c34d50 100644 --- a/config/flutter/blogs/implement-real-time-location-updates-on-google-maps-in-flutter-235c8a09173e.json +++ b/config/flutter/blogs/implement-real-time-location-updates-on-google-maps-in-flutter-235c8a09173e.json @@ -10,4 +10,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/iterables-and-iterators-in-dart-e670b74c3ddf.json b/config/flutter/blogs/iterables-and-iterators-in-dart-e670b74c3ddf.json index 65d2c87d8..d9f13e382 100644 --- a/config/flutter/blogs/iterables-and-iterators-in-dart-e670b74c3ddf.json +++ b/config/flutter/blogs/iterables-and-iterators-in-dart-e670b74c3ddf.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/merge-two-api-responses-into-a-single-stream-using-rx-dart-b92e48f84c90.json b/config/flutter/blogs/merge-two-api-responses-into-a-single-stream-using-rx-dart-b92e48f84c90.json index 492362b2b..dc0aa3794 100644 --- a/config/flutter/blogs/merge-two-api-responses-into-a-single-stream-using-rx-dart-b92e48f84c90.json +++ b/config/flutter/blogs/merge-two-api-responses-into-a-single-stream-using-rx-dart-b92e48f84c90.json @@ -8,4 +8,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/splash-screens-for-dark-and-light-mode-in-flutter-eb85f1aa025.json b/config/flutter/blogs/splash-screens-for-dark-and-light-mode-in-flutter-eb85f1aa025.json index c8978f447..aa5a3bfbf 100644 --- a/config/flutter/blogs/splash-screens-for-dark-and-light-mode-in-flutter-eb85f1aa025.json +++ b/config/flutter/blogs/splash-screens-for-dark-and-light-mode-in-flutter-eb85f1aa025.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/theme-changer-using-provider-in-flutter-b5c9efff7d0c.json b/config/flutter/blogs/theme-changer-using-provider-in-flutter-b5c9efff7d0c.json index dee56ae0b..4ed24bfb1 100644 --- a/config/flutter/blogs/theme-changer-using-provider-in-flutter-b5c9efff7d0c.json +++ b/config/flutter/blogs/theme-changer-using-provider-in-flutter-b5c9efff7d0c.json @@ -8,4 +8,4 @@ "tags": [ "flutter" ] -} \ No newline at end of file +} diff --git a/config/flutter/blogs/working-with-unicode-and-grapheme-clusters-in-dart-b054faab5705.json b/config/flutter/blogs/working-with-unicode-and-grapheme-clusters-in-dart-b054faab5705.json index adc48ec5e..40c99664c 100644 --- a/config/flutter/blogs/working-with-unicode-and-grapheme-clusters-in-dart-b054faab5705.json +++ b/config/flutter/blogs/working-with-unicode-and-grapheme-clusters-in-dart-b054faab5705.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/JideGuru-FlutterEbookApp.json b/config/flutter/repos/JideGuru-FlutterEbookApp.json index c789951f6..c109290e9 100644 --- a/config/flutter/repos/JideGuru-FlutterEbookApp.json +++ b/config/flutter/repos/JideGuru-FlutterEbookApp.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "JideGuru" + "jideguru" ], "owner": "JideGuru", "repo": "FlutterEbookApp", @@ -14,4 +14,4 @@ "tags": [ "sample" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/PixelaGt-flusmic.json b/config/flutter/repos/PixelaGt-flusmic.json index 0d71e79cd..9431cbe4e 100644 --- a/config/flutter/repos/PixelaGt-flusmic.json +++ b/config/flutter/repos/PixelaGt-flusmic.json @@ -12,4 +12,4 @@ "tags": [ "widgets" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/RyuuKenshi-flutter_collapsible_sidebar.json b/config/flutter/repos/RyuuKenshi-flutter_collapsible_sidebar.json index d45b751dd..edd62313f 100644 --- a/config/flutter/repos/RyuuKenshi-flutter_collapsible_sidebar.json +++ b/config/flutter/repos/RyuuKenshi-flutter_collapsible_sidebar.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "RyuuKenshi" - ], - "owner": "RyuuKenshi", - "repo": "flutter_collapsible_sidebar", - "name": "flutter_collapsible_sidebar", - "shortDescription": "A collapsible sidebar for Flutter apps implementing the Material Design.", - "longDescription": "A collapsible sidebar for Flutter apps implementing the Material Design.", - "content": "README.md", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "github", + "authorIds": [ + "ryuukenshi" + ], + "owner": "RyuuKenshi", + "repo": "flutter_collapsible_sidebar", + "name": "flutter_collapsible_sidebar", + "shortDescription": "A collapsible sidebar for Flutter apps implementing the Material Design.", + "longDescription": "A collapsible sidebar for Flutter apps implementing the Material Design.", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/Techno-Disaster-tldr-flutter.json b/config/flutter/repos/Techno-Disaster-tldr-flutter.json index 377fc76fe..5faacaee5 100644 --- a/config/flutter/repos/Techno-Disaster-tldr-flutter.json +++ b/config/flutter/repos/Techno-Disaster-tldr-flutter.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "Techno-Disaster" - ], - "owner": "Techno-Disaster", - "repo": "tldr-flutter", - "name": "tldr-flutter", - "shortDescription": "simplified man-pages, a tldr.sh client", - "longDescription": "simplified man-pages, a tldr.sh client", - "content": "README.md", - "tags": ["mobile"] - } + "version": 1, + "source": "github", + "authorIds": [ + "techno-disaster" + ], + "owner": "Techno-Disaster", + "repo": "tldr-flutter", + "name": "tldr-flutter", + "shortDescription": "simplified man-pages, a tldr.sh client", + "longDescription": "simplified man-pages, a tldr.sh client", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/annshsingh-FlutterWidgetGuide.json b/config/flutter/repos/annshsingh-FlutterWidgetGuide.json index 1e873f17b..39c7369ae 100644 --- a/config/flutter/repos/annshsingh-FlutterWidgetGuide.json +++ b/config/flutter/repos/annshsingh-FlutterWidgetGuide.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "annshsingh" - ], - "owner": "annshsingh", - "repo": "FlutterWidgetGuide", - "name": "Flutter Widget Guide", - "shortDescription": "A flutter application listing all the widgets covered in the official Flutter Widget of the Week playlist on YouTube. A total of 81 widgets have been covered till now, with 20 having a detailed medium article explaining them.", - "longDescription": "A flutter application listing all the widgets covered in the official Flutter Widget of the Week playlist on YouTube. A total of 81 widgets have been covered till now, with 20 having a detailed medium article explaining them.", - "content": "README.md", - "tags": ["mobile"] - } + "version": 1, + "source": "github", + "authorIds": [ + "annshsingh" + ], + "owner": "annshsingh", + "repo": "FlutterWidgetGuide", + "name": "Flutter Widget Guide", + "shortDescription": "A flutter application listing all the widgets covered in the official Flutter Widget of the Week playlist on YouTube. A total of 81 widgets have been covered till now, with 20 having a detailed medium article explaining them.", + "longDescription": "A flutter application listing all the widgets covered in the official Flutter Widget of the Week playlist on YouTube. A total of 81 widgets have been covered till now, with 20 having a detailed medium article explaining them.", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/bhoominn-nb_utils.json b/config/flutter/repos/bhoominn-nb_utils.json index 65e11c457..088bd9121 100644 --- a/config/flutter/repos/bhoominn-nb_utils.json +++ b/config/flutter/repos/bhoominn-nb_utils.json @@ -14,4 +14,4 @@ "tags": [ "widgets" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/bizz84-page_flip_builder.json b/config/flutter/repos/bizz84-page_flip_builder.json index ea0e959d9..4ac621498 100644 --- a/config/flutter/repos/bizz84-page_flip_builder.json +++ b/config/flutter/repos/bizz84-page_flip_builder.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "bizz84" - ], - "owner": "bizz84", - "repo": "page_flip_builder", - "name": "Page Flip Builder", - "shortDescription": "A custom Flutter widget that enables interactive page-flip transitions inside Flutter apps. Can be used to to flip images, cards, or widgets of any size.", - "longDescription": "A custom Flutter widget that enables interactive page-flip transitions inside Flutter apps. Can be used to to flip images, cards, or widgets of any size.", - "content": "README.md", - "tags": ["mobile"] - } + "version": 1, + "source": "github", + "authorIds": [ + "bizz84" + ], + "owner": "bizz84", + "repo": "page_flip_builder", + "name": "Page Flip Builder", + "shortDescription": "A custom Flutter widget that enables interactive page-flip transitions inside Flutter apps. Can be used to to flip images, cards, or widgets of any size.", + "longDescription": "A custom Flutter widget that enables interactive page-flip transitions inside Flutter apps. Can be used to to flip images, cards, or widgets of any size.", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/burhanrashid52-WhatTodo.json b/config/flutter/repos/burhanrashid52-WhatTodo.json index a3944975e..81aeb0b75 100644 --- a/config/flutter/repos/burhanrashid52-WhatTodo.json +++ b/config/flutter/repos/burhanrashid52-WhatTodo.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "burhanrashid52" - ], - "owner": "burhanrashid52", - "repo": "WhatTodo", - "name": "WhatTodo", - "shortDescription": "A Simple To-do app design in flutter to keep track of your task on daily basis. You can add project, labels and due-date to your tasks", - "longDescription": "A Simple To-do app design in flutter to keep track of your task on daily basis. You can add project, labels and due-date to your tasks", - "content": "README.md", - "tags": ["mobile"] - } + "version": 1, + "source": "github", + "authorIds": [ + "burhanrashid52" + ], + "owner": "burhanrashid52", + "repo": "WhatTodo", + "name": "WhatTodo", + "shortDescription": "A Simple To-do app design in flutter to keep track of your task on daily basis. You can add project, labels and due-date to your tasks", + "longDescription": "A Simple To-do app design in flutter to keep track of your task on daily basis. You can add project, labels and due-date to your tasks", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/diegoveloper-flutter-samples.json b/config/flutter/repos/diegoveloper-flutter-samples.json index 3ee397843..1fc0c8caa 100644 --- a/config/flutter/repos/diegoveloper-flutter-samples.json +++ b/config/flutter/repos/diegoveloper-flutter-samples.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/dscnitrourkela-project-avocado.json b/config/flutter/repos/dscnitrourkela-project-avocado.json index 7e72f1805..d7b842ef1 100644 --- a/config/flutter/repos/dscnitrourkela-project-avocado.json +++ b/config/flutter/repos/dscnitrourkela-project-avocado.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "" - ], - "owner": "dscnitrourkela", - "repo": "project-avocado", - "name": "project-avocado", - "shortDescription": "Cross-platform App built to ease the life of freshers. Developed by the students with near 100% crash-free stats and almost every fresher joining the University using the app to fullest, this project has been a gift to the community", - "longDescription": "Cross-platform App built to ease the life of freshers. Developed by the students with near 100% crash-free stats and almost every fresher joining the University using the app to fullest, this project has been a gift to the community", - "content": "README.md", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "github", + "authorIds": [ + "" + ], + "owner": "dscnitrourkela", + "repo": "project-avocado", + "name": "project-avocado", + "shortDescription": "Cross-platform App built to ease the life of freshers. Developed by the students with near 100% crash-free stats and almost every fresher joining the University using the app to fullest, this project has been a gift to the community", + "longDescription": "Cross-platform App built to ease the life of freshers. Developed by the students with near 100% crash-free stats and almost every fresher joining the University using the app to fullest, this project has been a gift to the community", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/fluttercommunity-plus_plugins.json b/config/flutter/repos/fluttercommunity-plus_plugins.json index f03b46165..22c997cbc 100644 --- a/config/flutter/repos/fluttercommunity-plus_plugins.json +++ b/config/flutter/repos/fluttercommunity-plus_plugins.json @@ -12,4 +12,4 @@ "tags": [ "plugins" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/foxanna-flutteristas_conf_2021.json b/config/flutter/repos/foxanna-flutteristas_conf_2021.json index 13e10f9a5..91646ece6 100644 --- a/config/flutter/repos/foxanna-flutteristas_conf_2021.json +++ b/config/flutter/repos/foxanna-flutteristas_conf_2021.json @@ -14,4 +14,4 @@ "tags": [ "sample" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/happyharis-neumorphic.json b/config/flutter/repos/happyharis-neumorphic.json index 7d1ac4d77..f8aa22577 100644 --- a/config/flutter/repos/happyharis-neumorphic.json +++ b/config/flutter/repos/happyharis-neumorphic.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "happyharis" - ], - "owner": "happyharis", - "repo": "neumorphic", - "name": "Flutter Neumorphic Widgets", - "shortDescription": "Neumorphic designed user interface, screens and apps created using Flutter. Some examples are pie chart, login screens and a calculator app (with dark mode).", - "longDescription": "Neumorphic designed user interface, screens and apps created using Flutter. Some examples are pie chart, login screens and a calculator app (with dark mode).", - "content": "README.md", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "github", + "authorIds": [ + "happyharis" + ], + "owner": "happyharis", + "repo": "neumorphic", + "name": "Flutter Neumorphic Widgets", + "shortDescription": "Neumorphic designed user interface, screens and apps created using Flutter. Some examples are pie chart, login screens and a calculator app (with dark mode).", + "longDescription": "Neumorphic designed user interface, screens and apps created using Flutter. Some examples are pie chart, login screens and a calculator app (with dark mode).", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/lohanidamodar-flutter_ui_challenges.json b/config/flutter/repos/lohanidamodar-flutter_ui_challenges.json index 82dd8cb6c..4d68123bb 100644 --- a/config/flutter/repos/lohanidamodar-flutter_ui_challenges.json +++ b/config/flutter/repos/lohanidamodar-flutter_ui_challenges.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/mobxjs-mobx.dart.json b/config/flutter/repos/mobxjs-mobx.dart.json index f0964dff3..19d5a3b5f 100644 --- a/config/flutter/repos/mobxjs-mobx.dart.json +++ b/config/flutter/repos/mobxjs-mobx.dart.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "" - ], - "owner": "mobxjs", - "repo": "mobx.dart", - "name": "MobX.dart", - "shortDescription": "MobX is a hassle free state management library for your Dart and Flutter apps. It relies on the power of observables, actions and reaction to create an automatic wiring of your data and the UI, keeping them in sync with almost no effort on part of the developer.", - "longDescription": "MobX is a hassle free state management library for your Dart and Flutter apps. It relies on the power of observables, actions and reaction to create an automatic wiring of your data and the UI, keeping them in sync with almost no effort on part of the developer.", - "content": "README.md", - "tags": ["packages"] - } \ No newline at end of file + "version": 1, + "source": "github", + "authorIds": [ + "" + ], + "owner": "mobxjs", + "repo": "mobx.dart", + "name": "MobX.dart", + "shortDescription": "MobX is a hassle free state management library for your Dart and Flutter apps. It relies on the power of observables, actions and reaction to create an automatic wiring of your data and the UI, keeping them in sync with almost no effort on part of the developer.", + "longDescription": "MobX is a hassle free state management library for your Dart and Flutter apps. It relies on the power of observables, actions and reaction to create an automatic wiring of your data and the UI, keeping them in sync with almost no effort on part of the developer.", + "content": "README.md", + "tags": [ + "packages" + ] +} diff --git a/config/flutter/repos/niloysikdar-Plaso-Connect.json b/config/flutter/repos/niloysikdar-Plaso-Connect.json index d7b3f2fdc..8e577b090 100644 --- a/config/flutter/repos/niloysikdar-Plaso-Connect.json +++ b/config/flutter/repos/niloysikdar-Plaso-Connect.json @@ -14,4 +14,4 @@ "tags": [ "sample" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/pedromassango-my_flutter_challenges.json b/config/flutter/repos/pedromassango-my_flutter_challenges.json index b509b6c47..0b71da36c 100644 --- a/config/flutter/repos/pedromassango-my_flutter_challenges.json +++ b/config/flutter/repos/pedromassango-my_flutter_challenges.json @@ -1,14 +1,16 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "pedromassango" - ], - "owner": "pedromassango", - "repo": "my_flutter_challenges", - "name": "My Flutter Challenges", - "shortDescription": "Flutter project containing some flutter UI challenges", - "longDescription": "Flutter project containing some flutter UI challenges", - "content": "README.md", - "tags": ["mobile"] - } \ No newline at end of file + "version": 1, + "source": "github", + "authorIds": [ + "pedromassango" + ], + "owner": "pedromassango", + "repo": "my_flutter_challenges", + "name": "My Flutter Challenges", + "shortDescription": "Flutter project containing some flutter UI challenges", + "longDescription": "Flutter project containing some flutter UI challenges", + "content": "README.md", + "tags": [ + "mobile" + ] +} diff --git a/config/flutter/repos/roughike-inKino.json b/config/flutter/repos/roughike-inKino.json index 74e09fb22..7b6be4f57 100644 --- a/config/flutter/repos/roughike-inKino.json +++ b/config/flutter/repos/roughike-inKino.json @@ -1,14 +1,17 @@ { - "version": 1.0, - "source": "github", - "authorIds": [ - "roughike" - ], - "owner": "roughike", - "repo": "inKino", - "name": "inKino", - "shortDescription": "A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web using AngularDart. Will be updated to 100% Flutter Web & all new stuff soon.", - "longDescription": "A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web using AngularDart. Will be updated to 100% Flutter Web & all new stuff soon.", - "content": "README.md", - "tags": ["mobile","web"] - } + "version": 1, + "source": "github", + "authorIds": [ + "roughike" + ], + "owner": "roughike", + "repo": "inKino", + "name": "inKino", + "shortDescription": "A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web using AngularDart. Will be updated to 100% Flutter Web & all new stuff soon.", + "longDescription": "A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web using AngularDart. Will be updated to 100% Flutter Web & all new stuff soon.", + "content": "README.md", + "tags": [ + "mobile", + "web" + ] +} diff --git a/config/flutter/repos/sayannath-MIRNet-Flutter.json b/config/flutter/repos/sayannath-MIRNet-Flutter.json index faaf0e9a7..72f7c553c 100644 --- a/config/flutter/repos/sayannath-MIRNet-Flutter.json +++ b/config/flutter/repos/sayannath-MIRNet-Flutter.json @@ -14,4 +14,4 @@ "tags": [ "sample" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/sbis04-flutter_maps.json b/config/flutter/repos/sbis04-flutter_maps.json index cc9d51cb2..095c5cfce 100644 --- a/config/flutter/repos/sbis04-flutter_maps.json +++ b/config/flutter/repos/sbis04-flutter_maps.json @@ -14,4 +14,4 @@ "tags": [ "sample" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/sbis04-video_trimmer.json b/config/flutter/repos/sbis04-video_trimmer.json index b4b374f6d..7784f14d1 100644 --- a/config/flutter/repos/sbis04-video_trimmer.json +++ b/config/flutter/repos/sbis04-video_trimmer.json @@ -14,4 +14,4 @@ "tags": [ "widgets" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/teerasej-dart-flutter-buddhist-datetime-dateformat.json b/config/flutter/repos/teerasej-dart-flutter-buddhist-datetime-dateformat.json index 06fa1783b..455109cce 100644 --- a/config/flutter/repos/teerasej-dart-flutter-buddhist-datetime-dateformat.json +++ b/config/flutter/repos/teerasej-dart-flutter-buddhist-datetime-dateformat.json @@ -14,4 +14,4 @@ "tags": [ "widgets" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/teerasej-nextflow-dart-thai-citizen-personal-id-validator.json b/config/flutter/repos/teerasej-nextflow-dart-thai-citizen-personal-id-validator.json index ac26389da..dbecc86f0 100644 --- a/config/flutter/repos/teerasej-nextflow-dart-thai-citizen-personal-id-validator.json +++ b/config/flutter/repos/teerasej-nextflow-dart-thai-citizen-personal-id-validator.json @@ -14,4 +14,4 @@ "tags": [ "widgets" ] -} \ No newline at end of file +} diff --git a/config/flutter/repos/wal33d006-progress_indicators.json b/config/flutter/repos/wal33d006-progress_indicators.json index fdb2df0b7..6638967c7 100644 --- a/config/flutter/repos/wal33d006-progress_indicators.json +++ b/config/flutter/repos/wal33d006-progress_indicators.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/2020-09-how-to-create-cartoonizer-with-tf-lite.json b/config/ml/blogs/2020-09-how-to-create-cartoonizer-with-tf-lite.json index 4aaa21bf4..9f33091ed 100644 --- a/config/ml/blogs/2020-09-how-to-create-cartoonizer-with-tf-lite.json +++ b/config/ml/blogs/2020-09-how-to-create-cartoonizer-with-tf-lite.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/A-Riddikulus-Dataset.json b/config/ml/blogs/A-Riddikulus-Dataset.json index 634e6297a..76e24f398 100644 --- a/config/ml/blogs/A-Riddikulus-Dataset.json +++ b/config/ml/blogs/A-Riddikulus-Dataset.json @@ -1,7 +1,9 @@ { "version": 1, "source": "medium", - "authorIds": ["GantMan"], + "authorIds": [ + "gantman" + ], "author": "Gant G Laborde", "title": "A Riddikulus Dataset", "link": "https://medium.com/google-developer-experts/a-riddikulus-dataset-fb68f9044e33", diff --git a/config/ml/blogs/Building-Complex-Image-Augmentation-Pipelines-with-Tensorflow.json b/config/ml/blogs/Building-Complex-Image-Augmentation-Pipelines-with-Tensorflow.json index ff47be9d5..de270ded9 100644 --- a/config/ml/blogs/Building-Complex-Image-Augmentation-Pipelines-with-Tensorflow.json +++ b/config/ml/blogs/Building-Complex-Image-Augmentation-Pipelines-with-Tensorflow.json @@ -8,4 +8,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Custom-metrics-for-Keras-TensorFlow.json b/config/ml/blogs/Custom-metrics-for-Keras-TensorFlow.json index 83b413b4b..f5a0c58b7 100644 --- a/config/ml/blogs/Custom-metrics-for-Keras-TensorFlow.json +++ b/config/ml/blogs/Custom-metrics-for-Keras-TensorFlow.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Democratizing-ML:-Rise-of-the-Teachable-Machines.json b/config/ml/blogs/Democratizing-ML:-Rise-of-the-Teachable-Machines.json index 832b85818..2167b8f9c 100644 --- a/config/ml/blogs/Democratizing-ML:-Rise-of-the-Teachable-Machines.json +++ b/config/ml/blogs/Democratizing-ML:-Rise-of-the-Teachable-Machines.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Efficiently-using-TPU-for-image-classification.json b/config/ml/blogs/Efficiently-using-TPU-for-image-classification.json index cc092d8fc..7a6f9a0b0 100644 --- a/config/ml/blogs/Efficiently-using-TPU-for-image-classification.json +++ b/config/ml/blogs/Efficiently-using-TPU-for-image-classification.json @@ -8,4 +8,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git "a/config/ml/blogs/Estimating-musical-scores-(pitch)-in-android-with-TensorFlow\342\200\231s-SPICE-model.json" "b/config/ml/blogs/Estimating-musical-scores-(pitch)-in-android-with-TensorFlow\342\200\231s-SPICE-model.json" index 24ce77f3f..0985e85b1 100644 --- "a/config/ml/blogs/Estimating-musical-scores-(pitch)-in-android-with-TensorFlow\342\200\231s-SPICE-model.json" +++ "b/config/ml/blogs/Estimating-musical-scores-(pitch)-in-android-with-TensorFlow\342\200\231s-SPICE-model.json" @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Google-Colab:-Tips-para-principiantes.json b/config/ml/blogs/Google-Colab:-Tips-para-principiantes.json index 3071d5bc9..8d1884cb8 100644 --- a/config/ml/blogs/Google-Colab:-Tips-para-principiantes.json +++ b/config/ml/blogs/Google-Colab:-Tips-para-principiantes.json @@ -10,4 +10,4 @@ "tags": [ "notebook" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/How-to-deal-with-Unbalanced-Image-Datasets-in-less-than-20-lines-of-code.json b/config/ml/blogs/How-to-deal-with-Unbalanced-Image-Datasets-in-less-than-20-lines-of-code.json index 6a8a64d69..5d48136bd 100644 --- a/config/ml/blogs/How-to-deal-with-Unbalanced-Image-Datasets-in-less-than-20-lines-of-code.json +++ b/config/ml/blogs/How-to-deal-with-Unbalanced-Image-Datasets-in-less-than-20-lines-of-code.json @@ -10,4 +10,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Linear-Regression-Using-Normal-Equations-and-Polynomial-Regression.json b/config/ml/blogs/Linear-Regression-Using-Normal-Equations-and-Polynomial-Regression.json index d743b36fc..d7824ff1b 100644 --- a/config/ml/blogs/Linear-Regression-Using-Normal-Equations-and-Polynomial-Regression.json +++ b/config/ml/blogs/Linear-Regression-Using-Normal-Equations-and-Polynomial-Regression.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Real-Time-Face-Pose-Estimation-with-Deep-Learning.json b/config/ml/blogs/Real-Time-Face-Pose-Estimation-with-Deep-Learning.json index 0431c2967..d24313283 100644 --- a/config/ml/blogs/Real-Time-Face-Pose-Estimation-with-Deep-Learning.json +++ b/config/ml/blogs/Real-Time-Face-Pose-Estimation-with-Deep-Learning.json @@ -10,4 +10,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Reinforcement-Learning-101.json b/config/ml/blogs/Reinforcement-Learning-101.json index 804021fed..dd5961c10 100644 --- a/config/ml/blogs/Reinforcement-Learning-101.json +++ b/config/ml/blogs/Reinforcement-Learning-101.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Supervised-Contrastive-Learning-for-Cassava-Leaf-Disease-Classification.json b/config/ml/blogs/Supervised-Contrastive-Learning-for-Cassava-Leaf-Disease-Classification.json index a14c387dd..16965fc12 100644 --- a/config/ml/blogs/Supervised-Contrastive-Learning-for-Cassava-Leaf-Disease-Classification.json +++ b/config/ml/blogs/Supervised-Contrastive-Learning-for-Cassava-Leaf-Disease-Classification.json @@ -8,4 +8,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Train-your-dog-using-TF-Agents-II:-Revenge-of-Kiko.json b/config/ml/blogs/Train-your-dog-using-TF-Agents-II:-Revenge-of-Kiko.json index 6ad80cff2..819b36891 100644 --- a/config/ml/blogs/Train-your-dog-using-TF-Agents-II:-Revenge-of-Kiko.json +++ b/config/ml/blogs/Train-your-dog-using-TF-Agents-II:-Revenge-of-Kiko.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/Train-your-dog-using-TF-Agents.json b/config/ml/blogs/Train-your-dog-using-TF-Agents.json index ede8eff55..635c80aa1 100644 --- a/config/ml/blogs/Train-your-dog-using-TF-Agents.json +++ b/config/ml/blogs/Train-your-dog-using-TF-Agents.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/a-quick-and-dirty-guide-to-random-forest-regression-52ca0af157f8.json b/config/ml/blogs/a-quick-and-dirty-guide-to-random-forest-regression-52ca0af157f8.json index 752a29d3a..352636048 100644 --- a/config/ml/blogs/a-quick-and-dirty-guide-to-random-forest-regression-52ca0af157f8.json +++ b/config/ml/blogs/a-quick-and-dirty-guide-to-random-forest-regression-52ca0af157f8.json @@ -8,4 +8,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/authors-knowledge-distillation-reports-Distilling-Knowledge-in-Neural-Networks--VmlldzoyMjkxODk.json b/config/ml/blogs/authors-knowledge-distillation-reports-Distilling-Knowledge-in-Neural-Networks--VmlldzoyMjkxODk.json index e9306ce42..995b52114 100644 --- a/config/ml/blogs/authors-knowledge-distillation-reports-Distilling-Knowledge-in-Neural-Networks--VmlldzoyMjkxODk.json +++ b/config/ml/blogs/authors-knowledge-distillation-reports-Distilling-Knowledge-in-Neural-Networks--VmlldzoyMjkxODk.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/deploying-models-to-production-with-tensorflow-model-server-225a81859031.json b/config/ml/blogs/deploying-models-to-production-with-tensorflow-model-server-225a81859031.json index aaff7b545..36702a029 100644 --- a/config/ml/blogs/deploying-models-to-production-with-tensorflow-model-server-225a81859031.json +++ b/config/ml/blogs/deploying-models-to-production-with-tensorflow-model-server-225a81859031.json @@ -10,4 +10,4 @@ "tags": [ "mlops" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/how-to-build-better-machine-learning-models-537a4486d056.json b/config/ml/blogs/how-to-build-better-machine-learning-models-537a4486d056.json index 0e2d2d08a..4962313ce 100644 --- a/config/ml/blogs/how-to-build-better-machine-learning-models-537a4486d056.json +++ b/config/ml/blogs/how-to-build-better-machine-learning-models-537a4486d056.json @@ -10,4 +10,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/introduction-to-tf-lite-3a02d753939.json b/config/ml/blogs/introduction-to-tf-lite-3a02d753939.json index dd2396991..d6452a0bc 100644 --- a/config/ml/blogs/introduction-to-tf-lite-3a02d753939.json +++ b/config/ml/blogs/introduction-to-tf-lite-3a02d753939.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/mlp-mixer-is-all-you-need-20dbc7587fe4.json b/config/ml/blogs/mlp-mixer-is-all-you-need-20dbc7587fe4.json index 6f313894a..01c70ffcd 100644 --- a/config/ml/blogs/mlp-mixer-is-all-you-need-20dbc7587fe4.json +++ b/config/ml/blogs/mlp-mixer-is-all-you-need-20dbc7587fe4.json @@ -8,4 +8,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/optimizing-text-detectors.json b/config/ml/blogs/optimizing-text-detectors.json index a5f421c47..016f103e8 100644 --- a/config/ml/blogs/optimizing-text-detectors.json +++ b/config/ml/blogs/optimizing-text-detectors.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/quantisation-of-models-8f609987a1f5.json b/config/ml/blogs/quantisation-of-models-8f609987a1f5.json index 82b469d05..eca54060e 100644 --- a/config/ml/blogs/quantisation-of-models-8f609987a1f5.json +++ b/config/ml/blogs/quantisation-of-models-8f609987a1f5.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/selfie2anime-with-tflite-part-1-overview.json b/config/ml/blogs/selfie2anime-with-tflite-part-1-overview.json index 93a901109..823626e64 100644 --- a/config/ml/blogs/selfie2anime-with-tflite-part-1-overview.json +++ b/config/ml/blogs/selfie2anime-with-tflite-part-1-overview.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/soft-launching-an-ai-ml-product-as-a-solo-founder-87ee81bbe6f6.json b/config/ml/blogs/soft-launching-an-ai-ml-product-as-a-solo-founder-87ee81bbe6f6.json index baeb486ae..999a7bfff 100644 --- a/config/ml/blogs/soft-launching-an-ai-ml-product-as-a-solo-founder-87ee81bbe6f6.json +++ b/config/ml/blogs/soft-launching-an-ai-ml-product-as-a-solo-founder-87ee81bbe6f6.json @@ -8,4 +8,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/tensorflow-2018-07-28-understanding-tensorflow-tensors-shape-static-dynamic.json b/config/ml/blogs/tensorflow-2018-07-28-understanding-tensorflow-tensors-shape-static-dynamic.json index dabad2d0d..c32f69ea5 100644 --- a/config/ml/blogs/tensorflow-2018-07-28-understanding-tensorflow-tensors-shape-static-dynamic.json +++ b/config/ml/blogs/tensorflow-2018-07-28-understanding-tensorflow-tensors-shape-static-dynamic.json @@ -1,11 +1,13 @@ { "version": 1, "source": "other", - "authorIds": ["galeone"], + "authorIds": [ + "galeone" + ], "author": "Paolo Galeone", "title": "Understanding Tensorflow's tensors shape: static and dynamic", "link": "https://pgaleone.eu/tensorflow/2018/07/28/understanding-tensorflow-tensors-shape-static-dynamic/", "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/tensorflow-go-2017-05-29-understanding-tensorflow-using-go.json b/config/ml/blogs/tensorflow-go-2017-05-29-understanding-tensorflow-using-go.json index da574e3e9..0b392b3b7 100644 --- a/config/ml/blogs/tensorflow-go-2017-05-29-understanding-tensorflow-using-go.json +++ b/config/ml/blogs/tensorflow-go-2017-05-29-understanding-tensorflow-using-go.json @@ -1,11 +1,13 @@ { "version": 1, "source": "other", - "authorIds": ["galeone"], + "authorIds": [ + "galeone" + ], "author": "Paolo Galeone", "title": "Understanding Tensorflow using Go", "link": "https://pgaleone.eu/tensorflow/go/2017/05/29/understanding-tensorflow-using-go/", "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/tensorflow-go-2020-11-27-deploy-train-tesorflow-models-in-go-human-activity-recognition.json b/config/ml/blogs/tensorflow-go-2020-11-27-deploy-train-tesorflow-models-in-go-human-activity-recognition.json index d591b1d11..a75c4abda 100644 --- a/config/ml/blogs/tensorflow-go-2020-11-27-deploy-train-tesorflow-models-in-go-human-activity-recognition.json +++ b/config/ml/blogs/tensorflow-go-2020-11-27-deploy-train-tesorflow-models-in-go-human-activity-recognition.json @@ -1,11 +1,13 @@ { "version": 1, "source": "other", - "authorIds": ["galeone"], + "authorIds": [ + "galeone" + ], "author": "Paolo Galeone", "title": "Deploy and Train TensorFlow models in Go: Human Activity Recognition case study", "link": "https://pgaleone.eu/tensorflow/go/2020/11/27/deploy-train-tesorflow-models-in-go-human-activity-recognition/", "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/tf-tensorrt-tensorflow-2020-07-01-accelerated-inference-trt.json b/config/ml/blogs/tf-tensorrt-tensorflow-2020-07-01-accelerated-inference-trt.json index be9a28504..857622fda 100644 --- a/config/ml/blogs/tf-tensorrt-tensorflow-2020-07-01-accelerated-inference-trt.json +++ b/config/ml/blogs/tf-tensorrt-tensorflow-2020-07-01-accelerated-inference-trt.json @@ -8,4 +8,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/using-automl-vision-in-your-android-app-1d68316c3495.json b/config/ml/blogs/using-automl-vision-in-your-android-app-1d68316c3495.json index 0ce4524e4..1fa6846ed 100644 --- a/config/ml/blogs/using-automl-vision-in-your-android-app-1d68316c3495.json +++ b/config/ml/blogs/using-automl-vision-in-your-android-app-1d68316c3495.json @@ -8,4 +8,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/blogs/weight-pruning-with-keras-86f742dbdb58.json b/config/ml/blogs/weight-pruning-with-keras-86f742dbdb58.json index 7a80747da..b3252627c 100644 --- a/config/ml/blogs/weight-pruning-with-keras-86f742dbdb58.json +++ b/config/ml/blogs/weight-pruning-with-keras-86f742dbdb58.json @@ -8,4 +8,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/AakashKumarNain-annotated_research_papers.json b/config/ml/repos/AakashKumarNain-annotated_research_papers.json index e805d3944..d756a074e 100644 --- a/config/ml/repos/AakashKumarNain-annotated_research_papers.json +++ b/config/ml/repos/AakashKumarNain-annotated_research_papers.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "AakashKumarNain" + "aakashkumarnain" ], "owner": "AakashKumarNain", "repo": "annotated_research_papers", @@ -14,4 +14,4 @@ "tags": [ "collection" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/AravindVNair99-Spot-the-Hole.json b/config/ml/repos/AravindVNair99-Spot-the-Hole.json index 8d913cad5..b42a9c149 100644 --- a/config/ml/repos/AravindVNair99-Spot-the-Hole.json +++ b/config/ml/repos/AravindVNair99-Spot-the-Hole.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "AravindVNair99" + "aravindvnair99" ], "owner": "AravindVNair99", "repo": "Spot-the-Hole", @@ -15,4 +15,4 @@ "vision", "edge" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/BrikerMan-Kashgari.json b/config/ml/repos/BrikerMan-Kashgari.json index 676b07c68..7f14630a0 100644 --- a/config/ml/repos/BrikerMan-Kashgari.json +++ b/config/ml/repos/BrikerMan-Kashgari.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "BrikerMan" + "brikerman" ], "owner": "BrikerMan", "repo": "Kashgari", @@ -15,4 +15,4 @@ "nlp", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/Duan-JM-edge-brain.json b/config/ml/repos/Duan-JM-edge-brain.json index 54f1e6c15..07e0e70bf 100644 --- a/config/ml/repos/Duan-JM-edge-brain.json +++ b/config/ml/repos/Duan-JM-edge-brain.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Duan-JM" + "duan-jm" ], "owner": "Duan-JM", "repo": "edge-brain", @@ -14,4 +14,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/GantMan-ai_sort.json b/config/ml/repos/GantMan-ai_sort.json index 349df0751..96f20924b 100644 --- a/config/ml/repos/GantMan-ai_sort.json +++ b/config/ml/repos/GantMan-ai_sort.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "GantMan" + "gantman" ], "owner": "GantMan", "repo": "ai_sort", @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/GantMan-enjoytheshow.json b/config/ml/repos/GantMan-enjoytheshow.json index 2d68e1b38..1e22e751d 100644 --- a/config/ml/repos/GantMan-enjoytheshow.json +++ b/config/ml/repos/GantMan-enjoytheshow.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "GantMan" + "gantman" ], "owner": "GantMan", "repo": "enjoytheshow", @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/GantMan-rps_tfjs_demo.json b/config/ml/repos/GantMan-rps_tfjs_demo.json index a30fae973..263c53fc0 100644 --- a/config/ml/repos/GantMan-rps_tfjs_demo.json +++ b/config/ml/repos/GantMan-rps_tfjs_demo.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "GantMan" + "gantman" ], "owner": "GantMan", "repo": "rps_tfjs_demo", @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/GantMan-tictactoe-ai-tfjs.json b/config/ml/repos/GantMan-tictactoe-ai-tfjs.json index 6a53ba67e..c4ac68a5f 100644 --- a/config/ml/repos/GantMan-tictactoe-ai-tfjs.json +++ b/config/ml/repos/GantMan-tictactoe-ai-tfjs.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "GantMan" + "gantman" ], "owner": "GantMan", "repo": "tictactoe-ai-tfjs", @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/GantMan-timewarp.json b/config/ml/repos/GantMan-timewarp.json index 47a84b698..9fa8520d0 100644 --- a/config/ml/repos/GantMan-timewarp.json +++ b/config/ml/repos/GantMan-timewarp.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "GantMan" + "gantman" ], "owner": "GantMan", "repo": "timewarp", diff --git a/config/ml/repos/OmriGM-body-pose-beat-game.json b/config/ml/repos/OmriGM-body-pose-beat-game.json index 1247ab7a1..df0cc4cc3 100644 --- a/config/ml/repos/OmriGM-body-pose-beat-game.json +++ b/config/ml/repos/OmriGM-body-pose-beat-game.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "OmriGM" + "omrigm" ], "owner": "OmriGM", "repo": "body-pose-beat-game", diff --git a/config/ml/repos/Rishit-dagli-GLOM-TensorFlow.json b/config/ml/repos/Rishit-dagli-GLOM-TensorFlow.json index f6c8b9d3c..9c376fb96 100644 --- a/config/ml/repos/Rishit-dagli-GLOM-TensorFlow.json +++ b/config/ml/repos/Rishit-dagli-GLOM-TensorFlow.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Rishit-dagli" + "rishit-dagli" ], "owner": "Rishit-dagli", "repo": "GLOM-TensorFlow", @@ -15,4 +15,4 @@ "python", "glom" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/Rishit-dagli-Gradient-Centralization-TensorFlow.json b/config/ml/repos/Rishit-dagli-Gradient-Centralization-TensorFlow.json index ac998605f..20b191f26 100644 --- a/config/ml/repos/Rishit-dagli-Gradient-Centralization-TensorFlow.json +++ b/config/ml/repos/Rishit-dagli-Gradient-Centralization-TensorFlow.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Rishit-dagli" + "rishit-dagli" ], "owner": "Rishit-dagli", "repo": "Gradient-Centralization-TensorFlow", @@ -14,4 +14,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/Rishit-dagli-ML-with-Android-11.json b/config/ml/repos/Rishit-dagli-ML-with-Android-11.json index 6231c77fe..5166c605a 100644 --- a/config/ml/repos/Rishit-dagli-ML-with-Android-11.json +++ b/config/ml/repos/Rishit-dagli-ML-with-Android-11.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Rishit-dagli" + "rishit-dagli" ], "owner": "Rishit-dagli", "repo": "ML-with-Android-11", diff --git a/config/ml/repos/Rishit-dagli-Perceiver.json b/config/ml/repos/Rishit-dagli-Perceiver.json index d131e943a..56c0ff71b 100644 --- a/config/ml/repos/Rishit-dagli-Perceiver.json +++ b/config/ml/repos/Rishit-dagli-Perceiver.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "Rishit-dagli" + "rishit-dagli" ], "owner": "Rishit-dagli", "repo": "Perceiver", @@ -18,4 +18,4 @@ "perception", "transformers" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/SamuelMarks-ml-params.json b/config/ml/repos/SamuelMarks-ml-params.json index 890918866..b41731936 100644 --- a/config/ml/repos/SamuelMarks-ml-params.json +++ b/config/ml/repos/SamuelMarks-ml-params.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "SamuelMarks" + "samuelmarks" ], "owner": "SamuelMarks", "repo": "ml-params", @@ -14,4 +14,4 @@ "tags": [ "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/SuyashSonawane-AI-Dancer.json b/config/ml/repos/SuyashSonawane-AI-Dancer.json index 6dee335ff..63d1f1e75 100644 --- a/config/ml/repos/SuyashSonawane-AI-Dancer.json +++ b/config/ml/repos/SuyashSonawane-AI-Dancer.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "SuyashSonawane" + "suyashsonawane" ], "owner": "SuyashSonawane", "repo": "AI-Dancer", diff --git a/config/ml/repos/akshaybahadur21-Emojinator.json b/config/ml/repos/akshaybahadur21-Emojinator.json index fd1427647..54f2eb30f 100644 --- a/config/ml/repos/akshaybahadur21-Emojinator.json +++ b/config/ml/repos/akshaybahadur21-Emojinator.json @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/akshaybahadur21-QuickDraw.json b/config/ml/repos/akshaybahadur21-QuickDraw.json index 92ae372cf..a7a983661 100644 --- a/config/ml/repos/akshaybahadur21-QuickDraw.json +++ b/config/ml/repos/akshaybahadur21-QuickDraw.json @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/arnaldog12-Machine_Learning.json b/config/ml/repos/arnaldog12-Machine_Learning.json index 5730e219d..2f5313f19 100644 --- a/config/ml/repos/arnaldog12-Machine_Learning.json +++ b/config/ml/repos/arnaldog12-Machine_Learning.json @@ -14,4 +14,4 @@ "tags": [ "collection" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/arracinim-Sewers-Rover.json b/config/ml/repos/arracinim-Sewers-Rover.json index 0080c1b97..1fdf71252 100644 --- a/config/ml/repos/arracinim-Sewers-Rover.json +++ b/config/ml/repos/arracinim-Sewers-Rover.json @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/deepdialog-tfseg.json b/config/ml/repos/deepdialog-tfseg.json index 7580f76d9..6e5e6c11f 100644 --- a/config/ml/repos/deepdialog-tfseg.json +++ b/config/ml/repos/deepdialog-tfseg.json @@ -15,4 +15,4 @@ "nlp", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/dimitreOliveira-APTOS2019BlindnessDetection.json b/config/ml/repos/dimitreOliveira-APTOS2019BlindnessDetection.json index ecb68fa50..004a014ae 100644 --- a/config/ml/repos/dimitreOliveira-APTOS2019BlindnessDetection.json +++ b/config/ml/repos/dimitreOliveira-APTOS2019BlindnessDetection.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "dimitreOliveira" + "dimitreoliveira" ], "owner": "dimitreOliveira", "repo": "APTOS2019BlindnessDetection", @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/dimitreOliveira-Tweet-Sentiment-Extraction.json b/config/ml/repos/dimitreOliveira-Tweet-Sentiment-Extraction.json index 0a54462fd..7e434f0b0 100644 --- a/config/ml/repos/dimitreOliveira-Tweet-Sentiment-Extraction.json +++ b/config/ml/repos/dimitreOliveira-Tweet-Sentiment-Extraction.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "dimitreOliveira" + "dimitreoliveira" ], "owner": "dimitreOliveira", "repo": "Tweet-Sentiment-Extraction", @@ -14,4 +14,4 @@ "tags": [ "nlp" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/dimitreOliveira-melanoma-classification.json b/config/ml/repos/dimitreOliveira-melanoma-classification.json index 73830b6a4..fe95daccf 100644 --- a/config/ml/repos/dimitreOliveira-melanoma-classification.json +++ b/config/ml/repos/dimitreOliveira-melanoma-classification.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "dimitreOliveira" + "dimitreoliveira" ], "owner": "dimitreOliveira", "repo": "melanoma-classification", @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/galeone-tfgo.json b/config/ml/repos/galeone-tfgo.json index f68d1ada3..e88bf00d8 100644 --- a/config/ml/repos/galeone-tfgo.json +++ b/config/ml/repos/galeone-tfgo.json @@ -14,4 +14,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/geekjr-quickai.json b/config/ml/repos/geekjr-quickai.json index aaf11675b..0a11ac736 100644 --- a/config/ml/repos/geekjr-quickai.json +++ b/config/ml/repos/geekjr-quickai.json @@ -14,4 +14,4 @@ "tags": [ "theory" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/howl-anderson-MicroTokenizer.json b/config/ml/repos/howl-anderson-MicroTokenizer.json index e5690f148..f4418f08d 100644 --- a/config/ml/repos/howl-anderson-MicroTokenizer.json +++ b/config/ml/repos/howl-anderson-MicroTokenizer.json @@ -15,4 +15,4 @@ "nlp", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/howl-anderson-chinese-wikipedia-corpus-creator.json b/config/ml/repos/howl-anderson-chinese-wikipedia-corpus-creator.json index 726362f3f..6a91f9e81 100644 --- a/config/ml/repos/howl-anderson-chinese-wikipedia-corpus-creator.json +++ b/config/ml/repos/howl-anderson-chinese-wikipedia-corpus-creator.json @@ -14,4 +14,4 @@ "tags": [ "nlp" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/howl-anderson-deliverable_model.json b/config/ml/repos/howl-anderson-deliverable_model.json index 0b516d1a2..6493a2805 100644 --- a/config/ml/repos/howl-anderson-deliverable_model.json +++ b/config/ml/repos/howl-anderson-deliverable_model.json @@ -14,4 +14,4 @@ "tags": [ "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/howl-anderson-hanzi_char_featurizer.json b/config/ml/repos/howl-anderson-hanzi_char_featurizer.json index cabc6691f..7fc6f977b 100644 --- a/config/ml/repos/howl-anderson-hanzi_char_featurizer.json +++ b/config/ml/repos/howl-anderson-hanzi_char_featurizer.json @@ -16,4 +16,4 @@ "nlp", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/howl-anderson-seq2annotation.json b/config/ml/repos/howl-anderson-seq2annotation.json index 03d04d5b6..830739fb5 100644 --- a/config/ml/repos/howl-anderson-seq2annotation.json +++ b/config/ml/repos/howl-anderson-seq2annotation.json @@ -15,4 +15,4 @@ "nlp", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/huan-node-facenet.json b/config/ml/repos/huan-node-facenet.json index bbd4add3a..4992902e2 100644 --- a/config/ml/repos/huan-node-facenet.json +++ b/config/ml/repos/huan-node-facenet.json @@ -15,4 +15,4 @@ "web", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/huan-swift-MNIST.json b/config/ml/repos/huan-swift-MNIST.json index 43da37774..b695dac27 100644 --- a/config/ml/repos/huan-swift-MNIST.json +++ b/config/ml/repos/huan-swift-MNIST.json @@ -15,4 +15,4 @@ "vision", "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/kshitizrimal-Classification-Flutter-TFlite.json b/config/ml/repos/kshitizrimal-Classification-Flutter-TFlite.json index 83a3ded22..2d846b159 100644 --- a/config/ml/repos/kshitizrimal-Classification-Flutter-TFlite.json +++ b/config/ml/repos/kshitizrimal-Classification-Flutter-TFlite.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/kshitizrimal-Flutter-TFLite-Image-Segmentation.json b/config/ml/repos/kshitizrimal-Flutter-TFLite-Image-Segmentation.json index a9a1d362c..71c35baca 100644 --- a/config/ml/repos/kshitizrimal-Flutter-TFLite-Image-Segmentation.json +++ b/config/ml/repos/kshitizrimal-Flutter-TFLite-Image-Segmentation.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/kshitizrimal-tflite-realtime-flutter.json b/config/ml/repos/kshitizrimal-tflite-realtime-flutter.json index c4d919858..e0b3bdbff 100644 --- a/config/ml/repos/kshitizrimal-tflite-realtime-flutter.json +++ b/config/ml/repos/kshitizrimal-tflite-realtime-flutter.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/margaretmz-segmentation-style-transfer.json b/config/ml/repos/margaretmz-segmentation-style-transfer.json index aa60a9a32..99ab103a9 100644 --- a/config/ml/repos/margaretmz-segmentation-style-transfer.json +++ b/config/ml/repos/margaretmz-segmentation-style-transfer.json @@ -15,4 +15,4 @@ "vision", "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/margaretmz-selfie2anime-with-tflite.json b/config/ml/repos/margaretmz-selfie2anime-with-tflite.json index 7a00e6bea..c18e8d5f0 100644 --- a/config/ml/repos/margaretmz-selfie2anime-with-tflite.json +++ b/config/ml/repos/margaretmz-selfie2anime-with-tflite.json @@ -14,4 +14,4 @@ "tags": [ "mobile" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/neuropoly-axondeepseg.json b/config/ml/repos/neuropoly-axondeepseg.json index 3bcbfbdd2..8cd3d08d8 100644 --- a/config/ml/repos/neuropoly-axondeepseg.json +++ b/config/ml/repos/neuropoly-axondeepseg.json @@ -12,4 +12,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/opensource9ja-danfojs.json b/config/ml/repos/opensource9ja-danfojs.json index fbd11c166..682aa6aca 100644 --- a/config/ml/repos/opensource9ja-danfojs.json +++ b/config/ml/repos/opensource9ja-danfojs.json @@ -2,7 +2,7 @@ "version": 1, "source": "github", "authorIds": [ - "risenW" + "risenw" ], "owner": "opensource9ja", "repo": "danfojs", diff --git a/config/ml/repos/poets-ai-elegy.json b/config/ml/repos/poets-ai-elegy.json index 5949900cc..2ca62dafa 100644 --- a/config/ml/repos/poets-ai-elegy.json +++ b/config/ml/repos/poets-ai-elegy.json @@ -12,4 +12,4 @@ "tags": [ "library" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/sayakpaul-Adventures-in-TensorFlow-Lite.json b/config/ml/repos/sayakpaul-Adventures-in-TensorFlow-Lite.json index 812f146af..9915c8578 100644 --- a/config/ml/repos/sayakpaul-Adventures-in-TensorFlow-Lite.json +++ b/config/ml/repos/sayakpaul-Adventures-in-TensorFlow-Lite.json @@ -14,4 +14,4 @@ "tags": [ "collection" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/sayakpaul-Blood-Cell-Detection-using-TFOD-API.json b/config/ml/repos/sayakpaul-Blood-Cell-Detection-using-TFOD-API.json index 41acba6a0..bb2d6cc38 100644 --- a/config/ml/repos/sayakpaul-Blood-Cell-Detection-using-TFOD-API.json +++ b/config/ml/repos/sayakpaul-Blood-Cell-Detection-using-TFOD-API.json @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/sayakpaul-Distributed-Training-in-TensorFlow-2-with-AI-Platform.json b/config/ml/repos/sayakpaul-Distributed-Training-in-TensorFlow-2-with-AI-Platform.json index 2a84e04c0..b2209b6a0 100644 --- a/config/ml/repos/sayakpaul-Distributed-Training-in-TensorFlow-2-with-AI-Platform.json +++ b/config/ml/repos/sayakpaul-Distributed-Training-in-TensorFlow-2-with-AI-Platform.json @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/sayakpaul-TF-2.0-Hacks.json b/config/ml/repos/sayakpaul-TF-2.0-Hacks.json index 777d3614a..c11385b5c 100644 --- a/config/ml/repos/sayakpaul-TF-2.0-Hacks.json +++ b/config/ml/repos/sayakpaul-TF-2.0-Hacks.json @@ -14,4 +14,4 @@ "tags": [ "collection" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/victordibia-handtrack.json b/config/ml/repos/victordibia-handtrack.json index 5ebb0b3e8..66f256105 100644 --- a/config/ml/repos/victordibia-handtrack.json +++ b/config/ml/repos/victordibia-handtrack.json @@ -14,4 +14,4 @@ "tags": [ "web" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/yogeshhk-FAQChatbot.json b/config/ml/repos/yogeshhk-FAQChatbot.json index 56595b845..2b33e3f66 100644 --- a/config/ml/repos/yogeshhk-FAQChatbot.json +++ b/config/ml/repos/yogeshhk-FAQChatbot.json @@ -14,4 +14,4 @@ "tags": [ "nlp" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/yogeshhk-MidcurveNN.json b/config/ml/repos/yogeshhk-MidcurveNN.json index 6be45f853..9c9d0b636 100644 --- a/config/ml/repos/yogeshhk-MidcurveNN.json +++ b/config/ml/repos/yogeshhk-MidcurveNN.json @@ -14,4 +14,4 @@ "tags": [ "vision" ] -} \ No newline at end of file +} diff --git a/config/ml/repos/yogeshhk-TeachingDataScience.json b/config/ml/repos/yogeshhk-TeachingDataScience.json index 2ca513788..2cd386af6 100644 --- a/config/ml/repos/yogeshhk-TeachingDataScience.json +++ b/config/ml/repos/yogeshhk-TeachingDataScience.json @@ -15,4 +15,4 @@ "collection", "theory" ] -} \ No newline at end of file +} diff --git a/shared/scripts/addauthor.js b/shared/scripts/addauthor.js index 4b56a574a..5f6c76360 100644 --- a/shared/scripts/addauthor.js +++ b/shared/scripts/addauthor.js @@ -22,17 +22,20 @@ const ogs = require("open-graph-scraper"); const { writeOrUpdateJSON, getConfigDir } = require("./util"); +/** + * @param {string} id + */ function normalizeAuthorId(id) { // Replace all '.' with '-' - return id.split(".").join("-"); + return id.split(".").join("-").toLowerCase(); } -function authorFilePath(id) { - return path.join(getConfigDir(), "authors", `${id}.json`); +function authorFilePath(normalizedId) { + return path.join(getConfigDir(), "authors", `${normalizedId}.json`); } -function authorExists(id) { - return fs.existsSync(authorFilePath(id)); +function authorExists(normalizedId) { + return fs.existsSync(authorFilePath(normalizedId)); } function githubAuthorExists(owner) { diff --git a/shared/scripts/util.js b/shared/scripts/util.js index 38912e726..13bf1d560 100644 --- a/shared/scripts/util.js +++ b/shared/scripts/util.js @@ -19,7 +19,7 @@ function writeOrUpdateJSON(filePath, content) { console.log("Writing new file:", filePath); } - fs.writeFileSync(filePath, JSON.stringify(newContent, undefined, 2)); + fs.writeFileSync(filePath, JSON.stringify(newContent, undefined, 2) + '\n'); } module.exports = {