Was ist mit faker.js passiert?

Lesezeit: 4 Minuten

Benutzer-Avatar
René Enriquez

Ich sehe, dass das Repo komplett leer ist und eine Nachricht enthält

Was ist wirklich mit Aaron Swartz passiert?

Ich frage mich, ob es immer noch sicher ist, es weiter zu verwenden, oder ob wir zu einer anderen Alternative wechseln sollten. Hier ist der Link zum Repo https://github.com/marak/Faker.js/ und so sieht es aus

Geben Sie hier die Bildbeschreibung ein

  • YAHP (ein weiteres gehacktes Paket)? 6.6.6 (die neueste Version) ist 15 Stunden her, die vorherige (5.5.3) ist 9 Monate her.

    – raina77ow

    5. Januar um 17:24 Uhr


  • Es ist nicht unsicher, es geht einfach nicht. Sie können das Paket herunterladen, ohne es zu installieren über Registry.npmjs.org/faker/-/faker-6.6.6.tgzsind alle Dateien weg, sodass Ihre Importe fehlschlagen. npm i [email protected]?

    – Jonsharpe

    5. Januar um 17:32 Uhr


  • Es sieht so aus, als würde Marak (Fake Creator) auf diese Weise irgendwie Aaron Swartz unterstützen, schau dir das auf seinem Twitter an twitter.com/marak/status/1478540823180582914/photo/1

    – René Enriquez

    5. Januar um 17:33 Uhr


  • Unterhaltsame Tatsache, vor ein paar Jahren habe ich eine Ausgabe über die etwas klebrigen Wörter im Ergebnis des zufälligen Personennamens eröffnet, da sich oft ein Name wie Master Dick Gaylord oder ähnliches auflösen würde. Die missbräuchliche Gegenreaktion, die ich in den Antworten auf die Ausgabe erhielt, führte dazu, dass ich blockierte der Autor (Marak) und hat die Bibliothek seitdem nicht mehr berührt.

    – Lawrence Cherone

    10. Januar um 17:37 Uhr


  • @LawrenceCherone, wie erwartest du, Obszönitätsfilter zu implementieren, ohne solche Namen zu haben? Außerdem sind nicht alle diese Namen Schimpfwörter, wie Sie denken, wie in “Dick Grayson” und “Charles Dickens”.

    – Yılmaz Durmaz

    13. Januar um 7:15 Uhr

Benutzer-Avatar
esqew

Es scheint, dass Marak, der Hauptbetreuer von Faker, den Quellcode und die Geschichte von Faker absichtlich aus seinem GitHub-Repository gezogen und an seiner Stelle ein nicht funktionierendes Paket veröffentlicht hat.

Zum Kontext: Marak ist in der jüngeren Geschichte für einige ziemlich kontroverse Kommentare bezüglich des verstorbenen Aaron Swartz (auf den sie sich in Fakers aktualisierter README beziehen) bekannt geworden und plädiert für eine Entschädigung für ihre Open-Source-Beiträge. Sie können die Kommentare zu beiden sehen dieser Hacker-News-Thread vom November 2020 und dieser Reddit-Thread von heute (5. Januar 2022) für zusätzlichen Kontext.

Wenn Sie die von Faker bereitgestellte Funktionalität weiterhin benötigen, npm behält alte Versionen für die Installation bei – seien Sie einfach vorsichtig mit der Version, die Sie installieren, dh npm i [email protected]. Die vollständige Quelle und Geschichte wird auch in beibehalten @withshepherds Fork auf GitHub (veröffentlicht auf NPM als @withshepherd/faker).

Leider ist dies ein bekanntes Risiko dieser Art von abhängigem Ökosystem.

  • Tatsache ist, dass es sich um ein bekanntes Risiko handelt, aber es ist eine gute Abhängigkeit zum Testen. Zumindest können wir bereits veröffentlichte ältere Versionen weiter verwenden

    – René Enriquez

    6. Januar um 18:44 Uhr

Benutzer-Avatar
Yılmaz Durmaz

TLDR: Faker ist jetzt ein Gemeinschaftsprojekt. Besuch faker-js/fakerDokumente bei fakerjs.dev und verwenden npm install @faker-js/faker.


faker.js hat nun den Weg in ein Community-Repo gefunden und hat sein neues Zuhause in https://github.com/faker-js/faker

FAQ – Was ist mit der originalen faker.js passiert?

Dieses Projekt wurde ursprünglich unter erstellt und gehostet https://github.com/marak/Faker.js/ – jedoch um den 4. Januar 2022 herum – entschied der Autor, das Repository zu löschen (aus unbekannten Gründen).

Im Interesse der Community wurde entschieden, dass faker.js hier weiterhin gepflegt wird und jede Hilfe bei seiner Entwicklung geschätzt wird.

In den letzten 24 Stunden wurden alle zuvor aktiven npm-Pakete wieder hochgeladen @faker-js/faker

UPDATE: am 14.01. die neue @faker-js Die Community vervollständigte den neuen Look des Fakers größtenteils mit einem netten Update auf der neuen Dokumentationsseite: https://fakerjs.dev/update.html

  • Sieht aus wie es veröffentlicht wird als @faker-js/faker.

    – Jonsharpe

    10. Januar um 17:16 Uhr

  • Hübsch. Es ist jetzt voll funktionsfähig, abgesehen von Codezeilen, die immer noch auf Maraks verweisen.

    – Yılmaz Durmaz

    11. Januar um 7:53

Benutzer-Avatar
Hasan Sharif

Ich benutze faker-js und es funktioniert gut. Stellen Sie sicher, dass Sie den Cache (einschließlich Cookies) aus dem Browser löschen, bevor Sie gefälschte Daten in Ihrem Code aktualisieren.

Sie können es wie folgt importieren

const {faker} = require(‘@faker-js/faker’);
const randomName = faker.name.findName(); // gibt einen zufälligen Namen zurück

Verknüpfung: https://www.npmjs.com/package/@faker-js/faker

  • Ihre Antwort könnte durch zusätzliche unterstützende Informationen verbessert werden. Bitte bearbeiten Sie, um weitere Details wie Zitate oder Dokumentation hinzuzufügen, damit andere bestätigen können, dass Ihre Antwort richtig ist. Weitere Informationen zum Verfassen guter Antworten finden Sie in der Hilfe.

    – Tobias Rex

    19. Februar um 5:35 Uhr

1016010cookie-checkWas ist mit faker.js passiert?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy