🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis β†’
Socket
Book a DemoInstallSign in
Socket

@kupibilet/icons

Package Overview
Dependencies
Maintainers
3
Versions
165
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kupibilet/icons

icons for kupibilet.ru

latest
npmnpm
Version
5.9.66
Version published
Weekly downloads
21
-87.79%
Maintainers
3
Weekly downloads
Β 
Created
Source

Π‘ΠΏΡ€Π°ΠΉΡ‚ с ΠΈΠΊΠΎΠ½ΠΎΠΊΠ°ΠΌΠΈ для kupibilet.ru

[![NPM version][npm-img]][npm-url] Dependency Status [devDependency Status][daviddm-dev-url]

https://github.com/kupibiletdev/icons

Как локально ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ?

yarn run build open dist/index.html

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΈΠΊΠΎΠ½ΠΊΠΈ

Часто Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ послС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ svg послС Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΎΠ½ΠΈ Π»ΠΎΠΌΠ°ΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ сдСланы нСустойчиво

  • МоТно Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΠ³Π½Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ SVGOMG
  • Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ width ΠΈ height ΠΈ viewBox установлСны ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ
  • Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ Ρƒ тСбя квадратная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, ΠΈ viewBox ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΎΠΆΠ΅
  • Часто Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ fill-rule="evenodd" Π»ΠΎΠΌΠ°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ

Π‘Π±ΠΎΡ€ΠΊΠ° спрайта

  • ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ .svg ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² /src/icons. НазваниС ΠΈΠΊΠΎΠ½ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ с приставкой kb_.
  • Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ yarn build, послС Ρ‡Π΅Π³ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π² собранном спрайтС (dist/sprite.js) появилась новая ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΈ ΠΎΠ½Π° Π½Π΅ пустая.
  • Π—Π°ΠΊΠΎΠΌΠΈΡ‚ΠΈΡ‚ΡŒ измСнСния.
  • Π—Π°ΠΏΠ°Π±Π»ΠΈΡˆΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ npm version patch (эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ выполняСт maintainer рСпозитория).

Установка Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

npm i @kupibilet/icons --save-dev

ИспользованиС

Storybook

  • Π’ /.storybook/head.html ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ с cdn: <script src="https://unpkg.com/@kupibilet/icons"></script>
  • Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅, Π³Π΄Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² stories.js, послС {story()}:
  <div
    dangerouslySetInnerHTML={{ __html: window.sprite.default() }}
    style={{
      display: 'none',
    }}
  />

Π‘Π°ΠΉΡ‚

coming soon

Π¦Π²Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΎΠΊ

Π’ зависимости ΠΎΡ‚ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Ρƒ Π½Π΅Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²Π° Ρ†Π²Π΅Ρ‚Π°. Один опрСдСляСтся свойством fill, Π΄Ρ€ΡƒΠ³ΠΎΠΉ stroke.

Π¦Π²Π΅Ρ‚Π° Π² ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· стилСй Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ вмСстС с Ρ†Π²Π΅Ρ‚ΠΎΠΌ тСкста Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€):

fill: white
stroke: black

Π’Π°ΠΊΠΆΠ΅, Ρ‡Π΅Ρ€Π΅Π· prop styleName ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ класс с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ свойствами.

ДоступныС классы, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:

  • .default β€” ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ†Π²Π΅Ρ‚Π° для stroke ΠΈ fill
  • .default-fill β€” пСрСопрСдСляСтся Ρ†Π²Π΅Ρ‚ для fill
  • .default-stroke β€” пСрСопрСдСляСтся Ρ†Π²Π΅Ρ‚ для stroke

[daviddm-dev-url]: https://david-dm.org/kupibiletdev/icons#info=devDependencies) [npm-img]: https://badge.fury.io/js/icons.svg [npm-url]: https://www.npmjs.com/package/icons

FAQs

Package last updated on 14 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts