Mirki, mam pytanie. Czy ktoś z was używa może intellij / webstorm do pisania na frontendzie i potrafi podpiąć kod źródłowy frameworków żeby można było sobie zobaczyć implementacje frameworka? Akurat pracuje sobie z angularem i chciałbym łatwo przez intellij'a przejść do implementacji konkretnej metody z #angular no ale zamiast tego dostaje tylko d.ts (co jest zrozumiałe bo w node_modules nie ma source, tylko już transpilowane source mapy). Jest jakiś plugin
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej!

Stworzyłem wrapper WykopJS na Wykop API v3 w NodeJS, który dostępny jest na #npm. Z jego pomocą można wykonywać większość akcji dostępnych na Wykopie. Ogarnia on kwestię autoryzacji requestów, więc nie musicie się o to martwić. Chętnie się dowiem, co myślicie :)

Poniżej prosty przykład, który znajduje nick autora najnowszego wpisu na mirko
xXdeepfriedXx - Hej!

Stworzyłem wrapper WykopJS na Wykop API v3 w NodeJS, który dost...

źródło: image

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czasem jeszcze jest tak że dragAndDrop z klasy Actions nie działa bo front potrzebuje czasu po kliknięciu w element żeby można go było ruszyć. Wtedy zrób clickAndHold, małego sleepa i dopiero moveToElement
  • Odpowiedz
#frontend #webdev #javascript #programowanie #npm
Google od jakiegoś czasu chce usunąć window.alert/confirm/prompt, a ja nie umiem nawet znaleźć działającej biblioteki npm, żeby to równie łatwo zastąpić.

Właściwie to używam Simple Browser w VSCode, do podglądu, i tam window.alert/confirm/prompt w ogóle nie działa.

Serio nie umiem tego znaleźć, żeby była ta sama składnia tylko a await, jedynie svelte-dialogs działa ale tam nie da się
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: używam bootstrap, to tam gdzie mam użyć alert i confirm używam modal, ale do tego mam własny, krótki JS, który wrzuca modal z przyciskami, treścią czy polem tekstowym, a po kliknięciu emituje zdarzenie na document
  • Odpowiedz
Może komuś się przyda.
Stworzyłem prosty pakiet npm do podpisywania i odpytywania API wykopu aby już nie mieć z tym problemu.

Funkcja wykopRequest() podpisuje sama twoje zapytanie i zwraca wynik.
Jeżeli chcecie tylko podpis to użyjcie funkcji signApi().
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłem w cmd:
npm install react-router-dom

I się pokazało:
8 moderate severity vulnerabilities

no
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Hej Wam,

uczę się Reacta i chciałem się zapytać jaka jest idea npm audit fix i pokazywanie się listy vulnerability? Ostatnio szedłem z kursem na Youtube od kanału Traversy Media i po instalacji ikon 'react-icons' w wersji '4.3.1' wyskoczyła mi lista podatności z czego wszystkie były na low oraz moderate.

Czy z góry mam zakładać, że są to wirusy czy jest to po prostu informacja dla użytkownika? Czytając na szybko internety,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: to po prostu oznacza że wykryto w paczce lub jej zależnościach błąd, który w zależności od statusu (low, moderate, high, critical) należy poprawić jak najszybciej (najczęściej po prostu aktualizując paczkę do najnowszej wersji).
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Muszę odinstalować dużo paczek określonych w projekcie i każdą zainstalować we wcześniej wersji.

Da się to jakoś prosto zrobić?

Normalnie wywaliłem npm modules i package lock i potem zrobiłem npm install w projekcie. Problem w tym, że npm list pokazuję wersję pączek nowszą. Globalną. Nie tych paczek i ich wersji w package.json

Lokalnie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jak działa npm update? Mam w projekcie zadeklarowane paczki z ich wersją. Jak mogę sprawdzić czy wyszły nowe wersje tych paczek i chcę je bez ręcznego zapisywania w pliku package.json zaktualizować do najnowszych.

#webdev #programowanie #programista15k #react #npm
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Wybaczcie, że piszę z anonimowego lecz nie mam konta i nie jestem fanem podawania numeru telefonu gdzie popadnie (jest on wymagany przy rejestracji).

1. Ostatnio było dość głośno gdyż popularne biblioteki coa.js i ua-parser-js zostały zastąpione na Githubie przez hackerów wersją do kradzieży haseł oraz kopania. Niestety słabo się znam na security jak i frondzie. Wiem tylko z Twittera jak i kilku stron, że sporo ludzi tworząc coś na Reactie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witaj, chciałbym przedstawić wam mój nowy pakiet npm SimHok :)

Może przydać się do początkujących i dla zaawansowanych programistów JavaScript.
Pakiet zawiera zbiór funkcji które są zainspirowane z Pythona, gdzie np. w prosty sposób możesz zmienić w stringu pierwszą literę na dużą czy pobrać ostatnie 4 litery z stringu.

Aby przetestować mój pakiet wystarczy w prosty sposób zainstalować z npm.
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 25
@aptitude: moim zdaniem nieprzydatna bo te wszystkie rzeczy można prosto zrobić w vanilla js ¯\_(ツ)_/¯ ale abstrahując od tego, w jakim celu zrobiłeś to jako klasę którą trzeba instancjonować? To nie ma za bardzo sensu
  • Odpowiedz
Nie wiedziałem, że publikacja własnych bibliotek do npmjs.com jest takie proste, jedna komenda w terminalu i jest już online :D
Nawet nie trzeba publikować repo...

Już wiem, czemu tyle bzdur ludzie publikują na npmjs.com xD

#npm
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pierwszy raz w życiu dodałem swój pakiet (react hook) do npmjs.com, zawsze myślałem, że tylko katalog bibliotek i źródło pobiera się z GitHub, a oni naprawdę zapisują pakiety na swoim serwerze...

Npmjs.com jak Github należą do firmy Microsoft, muszą mieć potężne serwery aby zapisywać wszystko osobno...

Niestety od-publikowałem swój pakiet, ponieważ znalazłem błąd i nie chciałem aby ktoś go widział, a żeby ponownie pod tą samą nazwą coś dodać muszę zaczekać 24h.
Więc nie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PoteznyMagWody: Ale mogę Ci zdradzić, że mój hook w łatwy sposób potrafi fetchować i wysyłać dane APIs :)
Próbowałem napisać w TypeScrpt, ale wszystko wyglądało jak "any" :( wiec tylko babel do kompilacji użyłem :(

Najważniejsze, że jest wygodny i działa...

Mój hook waży niecałe 5kb i jest mega wygodny, sam używam go do projektów i postanowiłem się podzielić :)
  • Odpowiedz
Mam problem z upgradem/usunięciem paczki z npm. Korzystam z nvm i z tego co udało mi się znaleźć w necie, to on jest winowajcą. Problem jest taki, że przełączyłem się na każdą z zainstalowanych wersji node (mam 3), ale żadna z nich nie pokazuje mi vue-cli po użyciu komendy "npm ls -g --depth=0" ;/ Ktoś wie o co może chodzić? #programowanie #javascript #npm #vuejs
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleci ktoś może jakiś artykuł dotyczący angulara/npma, który przedstawiałby te zagadnienia nie od strony kodowania i tylko instalowania paczek ale taki trochę bardziej deep dive? Chodzi mi np. o opis struktury i przeznaczenia plików angular.json, package.json etc. opis konfiguracji nginx. W jaki sposób front-end korzysta z paczek npmowych. Może być też w formie tutoriala np. na pluralsight chociaż wolałbym coś tekstowego.

#pytanie #frontend #angular #npm
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Govr: nie wiem czy w cake jest jakaś dodatkowa magia do deployu, ale generalnie jak już te swoje js-y napiszesz, to sobie całość kompilujesz, np webpackiem do jakiegoś katalogu w stylu build albo dist i z niego frontend sobie js-y otwiera.

edit: dopiero teraz zauważyłem tag #vuejs - tam masz CLI, które ci tworzy serwerek z live reload i też komendę do build
  • Odpowiedz
@panato: dzięki, wrócę do tego tematu znowu, ale teraz to co jest potrzebne napiszę chyba szybciej od 0, bo nie wyrobie z terminem jeśli bede teraz szukał jak mam to budować itd.
  • Odpowiedz