Eine Sammlung kleiner und nützlicher JS -Pakete zur einfachen Verhinderung von Kopien und Einfügen. Ziel ist es, so wenige Abhängigkeiten wie möglich zu verwenden, um ein kleines endgültiges Bündel zu gewährleisten.
| Name | Version |
|---|---|
| @Smoovy/Komponist | |
| @Smoovy/Scroller | |
| @Smoovy/Beobachter | |
| @Smoovy/Parallax | |
| @Smoovy/Tween | |
| @Smoovy/Ticker | |
| @Smoovy/Emitter | |
| @Smoovy/Hörer | |
| @Smoovy/Router | |
| @Smoovy/Webgl | |
| @Smoovy/Utils |
Wählen Sie ein Paket, das Sie installieren möchten. Es ist so einfach:
yarn add @smoovy/ < package >oder
npm install --save @smoovy/ < package > Dies ist ein einfacher Monorepo, der aus einigen der oben genannten Pakete besteht.
Um das beste Ergebnis zu gewährleisten, werden Pakete mit ESBuild und TSC erstellt.
yarn build --scope= < name > Pakete werden mit vitest getestet.
yarn test --scope= < name >In einigen Paketen fehlen noch Tests. Diese werden vollständig von der Codeabdeckung ausgeschlossen.
Die Demo wird mit vite bedient und gebündelt. Jede Demo muss eine index.html -Datei haben.
yarn dev --scope= < name > Der ESLinter wird zum Linktierpakete verwendet. Alles außer dem src -Ordner wird ignoriert.
yarn lint --scope= < name > Siehe die Lizenzdatei für Lizenzrechte und Einschränkungen (MIT).