From 9ecaafbc4df56a964af0817b0ce627da8154f82b Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Fri, 24 Jul 2026 15:05:40 +0200 Subject: [PATCH] feat(lab): Migrate lab to main repo. (#4521) * Add directory * Add lab check script * Delete duplicated icons * Fix the lab page * Adjust paths * update lockfile * update lockfile * fix(lab/planet): replace with guideline-compliant design * Add install step * Add second install step * Adjust lab in site * try this * Fix workflow * Add cspell * Format code * Temporary delete icons for copilot review * Place back lab icons * Apply suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Update lock file * Revert svg changes * Fix list * Rename filenames * Format tsconfig --------- Co-authored-by: Karsa Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .cspell/custom-words.txt | 1 + .github/workflows/linting-icons.yml | 30 +- .gitignore | 3 + .../api/lab/icon-details/index.get.ts | 25 + .../api/lab/icon-metadata/index.get.ts | 14 + .../api/lab/icon-nodes/index.get.ts | 30 + docs/.vitepress/data/lab/.gitkeep | 0 .../theme/composables/useExternalLibs.ts | 16 +- docs/icons/lab/[name].paths.ts | 36 +- docs/package.json | 4 +- docs/scripts/writeLabIconMetaIndex.mts | 49 + docs/scripts/writeLabIconNodes.mts | 62 + docs/scripts/writeiconPopularity.mts | 104 +- docs/scripts/writeiconPopularityIndex.mts | 49 + lab/ampersand-square.json | 21 + lab/ampersand-square.svg | 14 + lab/apple-core.json | 33 + lab/apple-core.svg | 14 + lab/arrows-up-down-square.json | 25 + lab/arrows-up-down-square.svg | 17 + lab/astronaut-helmet.json | 23 + lab/astronaut-helmet.svg | 15 + lab/at-sign-circle.json | 24 + lab/at-sign-circle.svg | 15 + lab/at-sign-square.json | 32 + lab/at-sign-square.svg | 15 + lab/avocado.json | 26 + lab/avocado.svg | 14 + lab/baby-pacifier.json | 27 + lab/baby-pacifier.svg | 18 + lab/bacon.json | 33 + lab/bacon.svg | 14 + lab/bag-hand.json | 26 + lab/bag-hand.svg | 16 + lab/barbecue.json | 24 + lab/barbecue.svg | 20 + lab/barber-pole.json | 29 + lab/barber-pole.svg | 18 + lab/barn.json | 21 + lab/barn.svg | 16 + lab/baseball.json | 15 + lab/baseball.svg | 19 + lab/baseline-square.json | 32 + lab/baseline-square.svg | 16 + lab/basketball.json | 19 + lab/basketball.svg | 16 + lab/bat-ball.json | 18 + lab/bat-ball.svg | 15 + lab/bath-bubble.json | 18 + lab/bath-bubble.svg | 21 + lab/beach-ball.json | 22 + lab/beach-ball.svg | 14 + lab/bear-face.json | 32 + lab/bear-face.svg | 19 + lab/bed-bunk.json | 17 + lab/bed-bunk.svg | 19 + lab/bee-hive.json | 26 + lab/bee-hive.svg | 18 + lab/bee.json | 28 + lab/bee.svg | 19 + lab/beetle-scarab.json | 20 + lab/beetle-scarab.svg | 20 + lab/bell-concierge-dot.json | 30 + lab/bell-concierge-dot.svg | 16 + lab/bell-concierge-off.json | 23 + lab/bell-concierge-off.svg | 18 + lab/belt.json | 30 + lab/belt.svg | 20 + lab/bold-square.json | 32 + lab/bold-square.svg | 14 + lab/bottle-baby.json | 22 + lab/bottle-baby.svg | 17 + lab/bottle-champagne.json | 29 + lab/bottle-champagne.svg | 19 + lab/bottle-dispenser.json | 24 + lab/bottle-dispenser.svg | 19 + lab/bottle-perfume.json | 24 + lab/bottle-perfume.svg | 15 + lab/bottle-plastic.json | 18 + lab/bottle-plastic.svg | 14 + lab/bottle-spray.json | 19 + lab/bottle-spray.svg | 20 + lab/bottle-toothbrush-comb.json | 24 + lab/bottle-toothbrush-comb.svg | 21 + lab/bowl-chopsticks.json | 25 + lab/bowl-chopsticks.svg | 16 + lab/bowl-overflow.json | 29 + lab/bowl-overflow.svg | 16 + lab/bowling.json | 20 + lab/bowling.svg | 18 + lab/bra-sports.json | 40 + lab/bra-sports.svg | 14 + lab/briefcase-plus.json | 21 + lab/briefcase-plus.svg | 16 + lab/broom.json | 19 + lab/broom.svg | 16 + lab/bucket.json | 35 + lab/bucket.svg | 15 + lab/bull-head.json | 31 + lab/bull-head.svg | 20 + lab/burger.json | 33 + lab/burger.svg | 15 + lab/butterfly.json | 21 + lab/butterfly.svg | 15 + lab/cabin.json | 26 + lab/cabin.svg | 17 + lab/cabinet-filing.json | 22 + lab/cabinet-filing.svg | 16 + lab/cactus.json | 20 + lab/cactus.svg | 16 + lab/candle-holder-lit.json | 41 + lab/candle-holder-lit.svg | 16 + lab/candle-holder.json | 36 + lab/candle-holder.svg | 15 + lab/candle-tealight-lit.json | 40 + lab/candle-tealight-lit.svg | 18 + lab/candle-tealight.json | 39 + lab/candle-tealight.svg | 15 + lab/candlestick-big-lit.json | 40 + lab/candlestick-big-lit.svg | 16 + lab/candlestick-big.json | 40 + lab/candlestick-big.svg | 14 + lab/candlestick-lit.json | 40 + lab/candlestick-lit.svg | 15 + lab/candlestick.json | 36 + lab/candlestick.svg | 14 + lab/card-credit.json | 38 + lab/card-credit.svg | 14 + lab/card-sd.json | 39 + lab/card-sd.svg | 16 + lab/carton-off.json | 23 + lab/carton-off.svg | 17 + lab/carton.json | 23 + lab/carton.svg | 15 + lab/case-camel.json | 17 + lab/case-camel.svg | 15 + lab/case-kebab.json | 19 + lab/case-kebab.svg | 17 + lab/case-snake-upper.json | 22 + lab/case-snake-upper.svg | 16 + lab/case-snake.json | 19 + lab/case-snake.svg | 17 + lab/cat-big.json | 28 + lab/cat-big.svg | 19 + lab/cauldron.json | 26 + lab/cauldron.svg | 21 + lab/cent-circle.json | 27 + lab/cent-circle.svg | 15 + lab/cent-square.json | 28 + lab/cent-square.svg | 15 + lab/cent.json | 26 + lab/cent.svg | 14 + lab/chairs-table-parasol.json | 23 + lab/chairs-table-parasol.svg | 19 + lab/chairs-table-platter.json | 26 + lab/chairs-table-platter.svg | 20 + lab/chameleon.json | 19 + lab/chameleon.svg | 17 + lab/cheese.json | 36 + lab/cheese.svg | 17 + lab/chest.json | 18 + lab/chest.svg | 15 + lab/chevrons-up-down-square.json | 25 + lab/chevrons-up-down-square.svg | 15 + lab/cloth.json | 21 + lab/cloth.svg | 13 + lab/coat-hanger.json | 21 + lab/coat-hanger.svg | 14 + lab/cocktail.json | 29 + lab/cocktail.svg | 17 + lab/coconut.json | 33 + lab/coconut.svg | 16 + lab/coffee-bean.json | 22 + lab/coffee-bean.svg | 14 + lab/coffeemaker.json | 27 + lab/coffeemaker.svg | 20 + lab/coins-exchange.json | 20 + lab/coins-exchange.svg | 18 + lab/coins-stack.json | 32 + lab/coins-stack.svg | 16 + lab/copy-code.json | 20 + lab/copy-code.svg | 16 + lab/copy-down.json | 21 + lab/copy-down.svg | 16 + lab/copy-file-path.json | 16 + lab/copy-file-path.svg | 16 + lab/copy-image.json | 27 + lab/copy-image.svg | 16 + lab/copy-text.json | 19 + lab/copy-text.svg | 16 + lab/copy-type.json | 27 + lab/copy-type.svg | 17 + lab/cow-head.json | 28 + lab/cow-head.svg | 18 + lab/cow-udder-droplets.json | 28 + lab/cow-udder-droplets.svg | 15 + lab/crab.json | 34 + lab/crab.svg | 21 + lab/cricket-ball.json | 24 + lab/cricket-ball.svg | 21 + lab/cricket-wicket.json | 26 + lab/cricket-wicket.svg | 19 + lab/cross-square.json | 24 + lab/cross-square.svg | 14 + lab/crosshair-2-dot.json | 17 + lab/crosshair-2-dot.svg | 18 + lab/crosshair-2.json | 17 + lab/crosshair-2.svg | 17 + lab/crosshair-plus-dot.json | 17 + lab/crosshair-plus-dot.svg | 17 + lab/crosshair-plus.json | 17 + lab/crosshair-plus.svg | 16 + lab/crosshair-square.json | 18 + lab/crosshair-square.svg | 21 + lab/cup-saucer.json | 16 + lab/cup-saucer.svg | 18 + lab/cup-to-go.json | 29 + lab/cup-to-go.svg | 16 + lab/currency-square.json | 25 + lab/currency-square.svg | 18 + lab/desk-lamp.json | 20 + lab/desk-lamp.svg | 20 + lab/diaper.json | 25 + lab/diaper.svg | 17 + lab/dishwasher.json | 23 + lab/dishwasher.svg | 18 + lab/dollar-sign-square.json | 27 + lab/dollar-sign-square.svg | 15 + lab/doorbell-intercom.json | 29 + lab/doorbell-intercom.svg | 17 + lab/dress.json | 44 + lab/dress.svg | 14 + lab/egg-cup.json | 17 + lab/egg-cup.svg | 16 + lab/elephant-face.json | 27 + lab/elephant-face.svg | 14 + lab/elephant.json | 27 + lab/elephant.svg | 18 + lab/escalator-arrow-down-left.json | 23 + lab/escalator-arrow-down-left.svg | 17 + lab/escalator-arrow-up-right.json | 23 + lab/escalator-arrow-up-right.svg | 17 + lab/euro-circle.json | 25 + lab/euro-circle.svg | 15 + lab/euro-square.json | 26 + lab/euro-square.svg | 15 + lab/face-alien.json | 21 + lab/face-alien.svg | 15 + lab/fan-handheld.json | 27 + lab/fan-handheld.svg | 16 + lab/farm.json | 24 + lab/farm.svg | 21 + lab/faucet.json | 22 + lab/faucet.svg | 20 + lab/feather-plus.json | 21 + lab/feather-plus.svg | 16 + lab/feather-square.json | 20 + lab/feather-square.svg | 14 + lab/feather-text.json | 18 + lab/feather-text.svg | 17 + lab/flippers.json | 34 + lab/flippers.svg | 19 + lab/floor-plan.json | 23 + lab/floor-plan.svg | 16 + lab/floppy-disk-2.json | 19 + lab/floppy-disk-2.svg | 15 + lab/floppy-disk-rear.json | 21 + lab/floppy-disk-rear.svg | 15 + lab/floppy-disks-2.json | 20 + lab/floppy-disks-2.svg | 16 + lab/floppy-disks-rear.json | 22 + lab/floppy-disks-rear.svg | 16 + lab/flower-lotus.json | 31 + lab/flower-lotus.svg | 17 + lab/flower-pot.json | 24 + lab/flower-pot.svg | 20 + lab/flower-rose-single.json | 36 + lab/flower-rose-single.svg | 17 + lab/flower-rose.json | 36 + lab/flower-rose.svg | 18 + lab/flower-tulip.json | 31 + lab/flower-tulip.svg | 17 + lab/football-goal.json | 17 + lab/football-goal.svg | 16 + lab/football-helmet.json | 23 + lab/football-helmet.svg | 16 + lab/football.json | 20 + lab/football.svg | 20 + lab/fox-face-tail.json | 20 + lab/fox-face-tail.svg | 18 + lab/frog-face.json | 19 + lab/frog-face.svg | 21 + lab/fruit.json | 53 + lab/fruit.svg | 15 + lab/garlic.json | 23 + lab/garlic.svg | 14 + lab/gearbox-square.json | 27 + lab/gearbox-square.svg | 16 + lab/gearbox.json | 27 + lab/gearbox.svg | 15 + lab/gem-ring.json | 24 + lab/gem-ring.svg | 14 + lab/glasses-square.json | 23 + lab/glasses-square.svg | 17 + lab/glasses-sun.json | 21 + lab/glasses-sun.svg | 15 + lab/goal-net.json | 19 + lab/goal-net.svg | 19 + lab/goblet-crack.json | 26 + lab/goblet-crack.svg | 16 + lab/goblet.json | 35 + lab/goblet.svg | 16 + lab/golf-driver.json | 25 + lab/golf-driver.svg | 15 + lab/grid-lines-offset.json | 14 + lab/grid-lines-offset.svg | 16 + lab/grid-lines.json | 21 + lab/grid-lines.svg | 16 + lab/hairdryer.json | 21 + lab/hairdryer.svg | 17 + lab/hat-baseball.json | 25 + lab/hat-baseball.svg | 16 + lab/hat-beanie.json | 20 + lab/hat-beanie.svg | 20 + lab/hat-bowler.json | 41 + lab/hat-bowler.svg | 15 + lab/hat-top.json | 39 + lab/hat-top.svg | 16 + lab/heading-circle.json | 19 + lab/heading-circle.svg | 16 + lab/heading-square.json | 30 + lab/heading-square.svg | 16 + lab/hedgehog.json | 21 + lab/hedgehog.svg | 15 + lab/helmet-diving.json | 40 + lab/helmet-diving.svg | 17 + lab/hexagons-3.json | 19 + lab/hexagons-3.svg | 15 + lab/hexagons-7.json | 20 + lab/hexagons-7.svg | 20 + lab/high-heel.json | 42 + lab/high-heel.svg | 14 + lab/hockey-mask.json | 25 + lab/hockey-mask.svg | 19 + lab/hockey.json | 23 + lab/hockey.svg | 16 + lab/horse-head.json | 30 + lab/horse-head.svg | 15 + lab/hot-dog.json | 33 + lab/hot-dog.svg | 15 + lab/house-manor.json | 25 + lab/house-manor.svg | 21 + lab/house-off.json | 27 + lab/house-off.svg | 17 + lab/house-roof-off.json | 27 + lab/house-roof-off.svg | 17 + lab/house-roof.json | 21 + lab/house-roof.svg | 15 + lab/houses.json | 18 + lab/houses.svg | 14 + lab/ice-hockey.json | 15 + lab/ice-hockey.svg | 18 + lab/ice-skate.json | 17 + lab/ice-skate.svg | 18 + lab/igloo.json | 21 + lab/igloo.svg | 21 + lab/indian-rupee-circle.json | 24 + lab/indian-rupee-circle.svg | 15 + lab/indian-rupee-square.json | 25 + lab/indian-rupee-square.svg | 16 + lab/intercom.json | 26 + lab/intercom.svg | 17 + lab/iron-off.json | 19 + lab/iron-off.svg | 21 + lab/iron.json | 22 + lab/iron.svg | 19 + lab/ironing-board.json | 21 + lab/ironing-board.svg | 15 + lab/italic-square.json | 32 + lab/italic-square.svg | 16 + lab/jacket-sports.json | 29 + lab/jacket-sports.svg | 21 + lab/jacket.json | 48 + lab/jacket.svg | 20 + lab/japanese-yen-circle.json | 26 + lab/japanese-yen-circle.svg | 17 + lab/japanese-yen-square.json | 27 + lab/japanese-yen-square.svg | 17 + lab/jar.json | 23 + lab/jar.svg | 17 + lab/jug.json | 25 + lab/jug.svg | 16 + lab/kebab.json | 26 + lab/kebab.svg | 17 + lab/kettle-electric.json | 22 + lab/kettle-electric.svg | 16 + lab/kettle.json | 23 + lab/kettle.svg | 17 + lab/kiwi.json | 34 + lab/kiwi.svg | 21 + lab/layout-grid-move-horizontal.json | 25 + lab/layout-grid-move-horizontal.svg | 17 + lab/layout-grid-move-vertical.json | 25 + lab/layout-grid-move-vertical.svg | 17 + lab/layout-grid-plus.json | 18 + lab/layout-grid-plus.svg | 17 + lab/layout-list-move.json | 28 + lab/layout-list-move.svg | 19 + lab/lemon.json | 33 + lab/lemon.svg | 14 + lab/life-jacket.json | 27 + lab/life-jacket.svg | 13 + lab/ligature-square.json | 32 + lab/ligature-square.svg | 18 + lab/light-switch.json | 20 + lab/light-switch.svg | 15 + lab/lingerie.json | 42 + lab/lingerie.svg | 16 + lab/locate-square.json | 34 + lab/locate-square.svg | 17 + lab/luggage-cabin.json | 17 + lab/luggage-cabin.svg | 19 + lab/lunch-box.json | 17 + lab/lunch-box.svg | 15 + lab/mailbox-flag.json | 15 + lab/mailbox-flag.svg | 15 + lab/mask-snorkel.json | 40 + lab/mask-snorkel.svg | 18 + lab/meal-box.json | 29 + lab/meal-box.svg | 17 + lab/mortar-pestle.json | 25 + lab/mortar-pestle.svg | 15 + lab/motor-racing-helmet.json | 24 + lab/motor-racing-helmet.svg | 14 + lab/mug-teabag.json | 15 + lab/mug-teabag.svg | 19 + lab/mustache.json | 23 + lab/mustache.svg | 13 + lab/olive.json | 26 + lab/olive.svg | 17 + lab/onion.json | 22 + lab/onion.svg | 18 + lab/owl.json | 25 + lab/owl.svg | 19 + lab/pac-man-ghost.json | 20 + lab/pac-man-ghost.svg | 15 + lab/pac-man.json | 17 + lab/pac-man.svg | 15 + lab/pancakes.json | 26 + lab/pancakes.svg | 17 + lab/peace.json | 29 + lab/peace.svg | 15 + lab/peach.json | 30 + lab/peach.svg | 14 + lab/pear.json | 20 + lab/pear.svg | 14 + lab/penguin.json | 18 + lab/penguin.svg | 19 + lab/pepper-chilli.json | 28 + lab/pepper-chilli.svg | 15 + lab/pie.json | 23 + lab/pie.svg | 19 + lab/pig-head.json | 33 + lab/pig-head.svg | 18 + lab/pig.json | 33 + lab/pig.svg | 15 + lab/pillow.json | 23 + lab/pillow.svg | 13 + lab/pin-safety-open.json | 31 + lab/pin-safety-open.svg | 16 + lab/pin-safety.json | 29 + lab/pin-safety.svg | 16 + lab/pineapple-ring.json | 28 + lab/pineapple-ring.svg | 19 + lab/planet.json | 28 + lab/planet.svg | 14 + lab/pond.json | 27 + lab/pond.svg | 19 + lab/pound-sterling-circle.json | 25 + lab/pound-sterling-circle.svg | 16 + lab/pound-sterling-square.json | 26 + lab/pound-sterling-square.svg | 16 + lab/pram.json | 25 + lab/pram.svg | 18 + lab/pretzel.json | 12 + lab/pretzel.svg | 13 + lab/pumpkin.json | 18 + lab/pumpkin.svg | 17 + lab/razor-blade.json | 27 + lab/razor-blade.svg | 18 + lab/razor.json | 25 + lab/razor.svg | 16 + lab/reel-thread.json | 28 + lab/reel-thread.svg | 18 + lab/refrigerator-freezer.json | 19 + lab/refrigerator-freezer.svg | 16 + lab/remove-formatting-square.json | 29 + lab/remove-formatting-square.svg | 18 + lab/rugby.json | 18 + lab/rugby.svg | 18 + lab/russian-ruble-circle.json | 24 + lab/russian-ruble-circle.svg | 15 + lab/russian-ruble-square.json | 25 + lab/russian-ruble-square.svg | 15 + lab/sausage.json | 34 + lab/sausage.svg | 15 + lab/scarf.json | 20 + lab/scarf.svg | 20 + lab/scissors-hair-comb.json | 23 + lab/scissors-hair-comb.svg | 24 + lab/shark.json | 30 + lab/shark.svg | 15 + lab/shave-face.json | 28 + lab/shave-face.svg | 19 + lab/shirt-folded-buttons.json | 37 + lab/shirt-folded-buttons.svg | 16 + lab/shirt-long-sleeve.json | 27 + lab/shirt-long-sleeve.svg | 14 + lab/shirt-t-ruler.json | 27 + lab/shirt-t-ruler.svg | 18 + lab/shirt-t-v-neck.json | 28 + lab/shirt-t-v-neck.svg | 14 + lab/shorts-boxer.json | 30 + lab/shorts-boxer.svg | 15 + lab/shorts.json | 27 + lab/shorts.svg | 18 + lab/shovel-dig.json | 35 + lab/shovel-dig.svg | 16 + lab/shower.json | 18 + lab/shower.svg | 24 + lab/skirt.json | 37 + lab/skirt.svg | 16 + lab/skis.json | 21 + lab/skis.svg | 18 + lab/slot-card-credit.json | 43 + lab/slot-card-credit.svg | 16 + lab/slot-card.json | 32 + lab/slot-card.svg | 15 + lab/slot-disc.json | 44 + lab/slot-disc.svg | 16 + lab/sneaker.json | 26 + lab/sneaker.svg | 16 + lab/snowboard.json | 17 + lab/snowboard.svg | 14 + lab/snowman.json | 16 + lab/snowman.svg | 21 + lab/soap-bar.json | 20 + lab/soap-bar.svg | 17 + lab/soccer-ball.json | 16 + lab/soccer-ball.svg | 19 + lab/soccer-pitch.json | 20 + lab/soccer-pitch.svg | 18 + lab/socket-eu.json | 18 + lab/socket-eu.svg | 16 + lab/socket-uk.json | 20 + lab/socket-uk.svg | 16 + lab/socket-usa.json | 19 + lab/socket-usa.svg | 16 + lab/socks.json | 24 + lab/socks.svg | 14 + lab/spider-web.json | 26 + lab/spider-web.svg | 17 + lab/spider.json | 27 + lab/spider.svg | 24 + lab/stairs-arch.json | 17 + lab/stairs-arch.svg | 16 + lab/stairs-arrow-down-left.json | 27 + lab/stairs-arrow-down-left.svg | 15 + lab/stairs-arrow-up-right.json | 28 + lab/stairs-arrow-up-right.svg | 15 + lab/stairs.json | 14 + lab/stairs.svg | 17 + lab/star-north.json | 25 + lab/star-north.svg | 16 + lab/steering-wheel.json | 21 + lab/steering-wheel.svg | 17 + lab/strawberry.json | 26 + lab/strawberry.svg | 23 + lab/strikethrough-square.json | 34 + lab/strikethrough-square.svg | 16 + lab/stroller.json | 25 + lab/stroller.svg | 18 + lab/sunlounger-parasol-sun-palm-tree.json | 23 + lab/sunlounger-parasol-sun-palm-tree.svg | 20 + lab/sunlounger-parasol-sun.json | 23 + lab/sunlounger-parasol-sun.svg | 17 + lab/sunlounger-parasol-table.json | 23 + lab/sunlounger-parasol-table.svg | 17 + lab/surfboard.json | 30 + lab/surfboard.svg | 15 + lab/sushi-2.json | 27 + lab/sushi-2.svg | 16 + lab/sushi-3.json | 26 + lab/sushi-3.svg | 18 + lab/sushi-chopsticks.json | 28 + lab/sushi-chopsticks.svg | 17 + lab/sushi.json | 27 + lab/sushi.svg | 16 + lab/sweater.json | 23 + lab/sweater.svg | 16 + lab/swiss-franc-circle.json | 26 + lab/swiss-franc-circle.svg | 16 + lab/swiss-franc-square.json | 27 + lab/swiss-franc-square.svg | 16 + lab/tab-arrow-down.json | 15 + lab/tab-arrow-down.svg | 16 + lab/tab-arrow-up-right.json | 17 + lab/tab-arrow-up-right.svg | 16 + lab/tab-dot.json | 14 + lab/tab-dot.svg | 15 + lab/tab-plus.json | 17 + lab/tab-plus.svg | 16 + lab/tab-slash.json | 36 + lab/tab-slash.svg | 15 + lab/tab-text.json | 39 + lab/tab-text.svg | 17 + lab/tab-x.json | 39 + lab/tab-x.svg | 16 + lab/tab.json | 37 + lab/tab.svg | 14 + lab/target-arrow.json | 14 + lab/target-arrow.svg | 19 + lab/tennis-ball.json | 16 + lab/tennis-ball.svg | 15 + lab/tennis-racket.json | 15 + lab/tennis-racket.svg | 16 + lab/text-square.json | 19 + lab/text-square.svg | 16 + lab/tie-bow-ribbon.json | 27 + lab/tie-bow-ribbon.svg | 19 + lab/tie-bow.json | 44 + lab/tie-bow.svg | 17 + lab/tie.json | 41 + lab/tie.svg | 16 + lab/tire.json | 21 + lab/tire.svg | 20 + lab/toast.json | 22 + lab/toast.svg | 14 + lab/toaster.json | 22 + lab/toaster.svg | 18 + lab/toilet-roll.json | 31 + lab/toilet-roll.svg | 17 + lab/toolbox-2.json | 18 + lab/toolbox-2.svg | 17 + lab/top-crop.json | 32 + lab/top-crop.svg | 13 + lab/towel-folded.json | 31 + lab/towel-folded.svg | 14 + lab/tree-palm-island-sun.json | 26 + lab/tree-palm-island-sun.svg | 18 + lab/trees-forest.json | 26 + lab/trees-forest.svg | 21 + lab/triangle-stripes.json | 23 + lab/triangle-stripes.svg | 16 + lab/trousers.json | 30 + lab/trousers.svg | 20 + lab/tuxedo.json | 50 + lab/tuxedo.svg | 17 + lab/type-square.json | 31 + lab/type-square.svg | 16 + lab/ufo.json | 31 + lab/ufo.svg | 19 + lab/underline-square.json | 32 + lab/underline-square.svg | 15 + lab/unicorn-head.json | 22 + lab/unicorn-head.svg | 18 + lab/venn.json | 16 + lab/venn.svg | 14 + lab/vest.json | 39 + lab/vest.svg | 13 + lab/waffle.json | 24 + lab/waffle.svg | 17 + lab/wardrobe.json | 19 + lab/wardrobe.svg | 17 + lab/watch-activity.json | 42 + lab/watch-activity.svg | 16 + lab/watch-alarm.json | 28 + lab/watch-alarm.svg | 18 + lab/watch-bars.json | 37 + lab/watch-bars.svg | 17 + lab/watch-charging.json | 28 + lab/watch-charging.svg | 16 + lab/watch-check.json | 29 + lab/watch-check.svg | 16 + lab/watch-loader.json | 31 + lab/watch-loader.svg | 16 + lab/watch-music.json | 29 + lab/watch-music.svg | 17 + lab/watch-square-alarm.json | 29 + lab/watch-square-alarm.svg | 18 + lab/watch-square.json | 23 + lab/watch-square.svg | 16 + lab/watch-text.json | 42 + lab/watch-text.svg | 17 + lab/watermelon.json | 25 + lab/watermelon.svg | 16 + lab/wave-circle.json | 21 + lab/wave-circle.svg | 14 + lab/waves-birds.json | 22 + lab/waves-birds.svg | 16 + lab/waves-shark-fin.json | 30 + lab/waves-shark-fin.svg | 15 + lab/whale-narwhal.json | 33 + lab/whale-narwhal.svg | 15 + lab/whale.json | 35 + lab/whale.svg | 16 + lab/wheel.json | 32 + lab/wheel.svg | 22 + lab/whisk-fork-knife.json | 27 + lab/whisk-fork-knife.svg | 17 + lab/whisk.json | 22 + lab/whisk.svg | 14 + lab/whisks.json | 21 + lab/whisks.svg | 16 + lab/windmill.json | 19 + lab/windmill.svg | 18 + lab/wine-glass-bottle.json | 33 + lab/wine-glass-bottle.svg | 18 + lab/yarn-ball.json | 33 + lab/yarn-ball.svg | 18 + lab/yin-yang.json | 35 + lab/yin-yang.svg | 16 + package.json | 2 + packages/lab/.npmignore | 10 + packages/lab/README.md | 133 + packages/lab/package.json | 47 + packages/lab/rollup.config.mjs | 61 + packages/lab/scripts/buildLib.mjs | 40 + packages/lab/scripts/copyIcons.mjs | 25 + packages/lab/scripts/exportTemplate.mjs | 26 + packages/lab/scripts/generateIconNodes.mjs | 13 + packages/lab/scripts/readSvgs.mjs | 20 + packages/lab/src/lucide-lab.ts | 2 + packages/lab/src/types.ts | 5 + packages/lab/tsconfig.json | 17 + pnpm-lock.yaml | 2664 +++++++++++------ prettier.config.mjs | 2 +- scripts/checkLabIcons.mts | 67 + 738 files changed, 17615 insertions(+), 1039 deletions(-) create mode 100644 docs/.vitepress/api/lab/icon-details/index.get.ts create mode 100644 docs/.vitepress/api/lab/icon-metadata/index.get.ts create mode 100644 docs/.vitepress/api/lab/icon-nodes/index.get.ts create mode 100644 docs/.vitepress/data/lab/.gitkeep create mode 100644 docs/scripts/writeLabIconMetaIndex.mts create mode 100644 docs/scripts/writeLabIconNodes.mts create mode 100644 docs/scripts/writeiconPopularityIndex.mts create mode 100644 lab/ampersand-square.json create mode 100644 lab/ampersand-square.svg create mode 100644 lab/apple-core.json create mode 100644 lab/apple-core.svg create mode 100644 lab/arrows-up-down-square.json create mode 100644 lab/arrows-up-down-square.svg create mode 100644 lab/astronaut-helmet.json create mode 100644 lab/astronaut-helmet.svg create mode 100644 lab/at-sign-circle.json create mode 100644 lab/at-sign-circle.svg create mode 100644 lab/at-sign-square.json create mode 100644 lab/at-sign-square.svg create mode 100644 lab/avocado.json create mode 100644 lab/avocado.svg create mode 100644 lab/baby-pacifier.json create mode 100644 lab/baby-pacifier.svg create mode 100644 lab/bacon.json create mode 100644 lab/bacon.svg create mode 100644 lab/bag-hand.json create mode 100644 lab/bag-hand.svg create mode 100644 lab/barbecue.json create mode 100644 lab/barbecue.svg create mode 100644 lab/barber-pole.json create mode 100644 lab/barber-pole.svg create mode 100644 lab/barn.json create mode 100644 lab/barn.svg create mode 100644 lab/baseball.json create mode 100644 lab/baseball.svg create mode 100644 lab/baseline-square.json create mode 100644 lab/baseline-square.svg create mode 100644 lab/basketball.json create mode 100644 lab/basketball.svg create mode 100644 lab/bat-ball.json create mode 100644 lab/bat-ball.svg create mode 100644 lab/bath-bubble.json create mode 100644 lab/bath-bubble.svg create mode 100644 lab/beach-ball.json create mode 100644 lab/beach-ball.svg create mode 100644 lab/bear-face.json create mode 100644 lab/bear-face.svg create mode 100644 lab/bed-bunk.json create mode 100644 lab/bed-bunk.svg create mode 100644 lab/bee-hive.json create mode 100644 lab/bee-hive.svg create mode 100644 lab/bee.json create mode 100644 lab/bee.svg create mode 100644 lab/beetle-scarab.json create mode 100644 lab/beetle-scarab.svg create mode 100644 lab/bell-concierge-dot.json create mode 100644 lab/bell-concierge-dot.svg create mode 100644 lab/bell-concierge-off.json create mode 100644 lab/bell-concierge-off.svg create mode 100644 lab/belt.json create mode 100644 lab/belt.svg create mode 100644 lab/bold-square.json create mode 100644 lab/bold-square.svg create mode 100644 lab/bottle-baby.json create mode 100644 lab/bottle-baby.svg create mode 100644 lab/bottle-champagne.json create mode 100644 lab/bottle-champagne.svg create mode 100644 lab/bottle-dispenser.json create mode 100644 lab/bottle-dispenser.svg create mode 100644 lab/bottle-perfume.json create mode 100644 lab/bottle-perfume.svg create mode 100644 lab/bottle-plastic.json create mode 100644 lab/bottle-plastic.svg create mode 100644 lab/bottle-spray.json create mode 100644 lab/bottle-spray.svg create mode 100644 lab/bottle-toothbrush-comb.json create mode 100644 lab/bottle-toothbrush-comb.svg create mode 100644 lab/bowl-chopsticks.json create mode 100644 lab/bowl-chopsticks.svg create mode 100644 lab/bowl-overflow.json create mode 100644 lab/bowl-overflow.svg create mode 100644 lab/bowling.json create mode 100644 lab/bowling.svg create mode 100644 lab/bra-sports.json create mode 100644 lab/bra-sports.svg create mode 100644 lab/briefcase-plus.json create mode 100644 lab/briefcase-plus.svg create mode 100644 lab/broom.json create mode 100644 lab/broom.svg create mode 100644 lab/bucket.json create mode 100644 lab/bucket.svg create mode 100644 lab/bull-head.json create mode 100644 lab/bull-head.svg create mode 100644 lab/burger.json create mode 100644 lab/burger.svg create mode 100644 lab/butterfly.json create mode 100644 lab/butterfly.svg create mode 100644 lab/cabin.json create mode 100644 lab/cabin.svg create mode 100644 lab/cabinet-filing.json create mode 100644 lab/cabinet-filing.svg create mode 100644 lab/cactus.json create mode 100644 lab/cactus.svg create mode 100644 lab/candle-holder-lit.json create mode 100644 lab/candle-holder-lit.svg create mode 100644 lab/candle-holder.json create mode 100644 lab/candle-holder.svg create mode 100644 lab/candle-tealight-lit.json create mode 100644 lab/candle-tealight-lit.svg create mode 100644 lab/candle-tealight.json create mode 100644 lab/candle-tealight.svg create mode 100644 lab/candlestick-big-lit.json create mode 100644 lab/candlestick-big-lit.svg create mode 100644 lab/candlestick-big.json create mode 100644 lab/candlestick-big.svg create mode 100644 lab/candlestick-lit.json create mode 100644 lab/candlestick-lit.svg create mode 100644 lab/candlestick.json create mode 100644 lab/candlestick.svg create mode 100644 lab/card-credit.json create mode 100644 lab/card-credit.svg create mode 100644 lab/card-sd.json create mode 100644 lab/card-sd.svg create mode 100644 lab/carton-off.json create mode 100644 lab/carton-off.svg create mode 100644 lab/carton.json create mode 100644 lab/carton.svg create mode 100644 lab/case-camel.json create mode 100644 lab/case-camel.svg create mode 100644 lab/case-kebab.json create mode 100644 lab/case-kebab.svg create mode 100644 lab/case-snake-upper.json create mode 100644 lab/case-snake-upper.svg create mode 100644 lab/case-snake.json create mode 100644 lab/case-snake.svg create mode 100644 lab/cat-big.json create mode 100644 lab/cat-big.svg create mode 100644 lab/cauldron.json create mode 100644 lab/cauldron.svg create mode 100644 lab/cent-circle.json create mode 100644 lab/cent-circle.svg create mode 100644 lab/cent-square.json create mode 100644 lab/cent-square.svg create mode 100644 lab/cent.json create mode 100644 lab/cent.svg create mode 100644 lab/chairs-table-parasol.json create mode 100644 lab/chairs-table-parasol.svg create mode 100644 lab/chairs-table-platter.json create mode 100644 lab/chairs-table-platter.svg create mode 100644 lab/chameleon.json create mode 100644 lab/chameleon.svg create mode 100644 lab/cheese.json create mode 100644 lab/cheese.svg create mode 100644 lab/chest.json create mode 100644 lab/chest.svg create mode 100644 lab/chevrons-up-down-square.json create mode 100644 lab/chevrons-up-down-square.svg create mode 100644 lab/cloth.json create mode 100644 lab/cloth.svg create mode 100644 lab/coat-hanger.json create mode 100644 lab/coat-hanger.svg create mode 100644 lab/cocktail.json create mode 100644 lab/cocktail.svg create mode 100644 lab/coconut.json create mode 100644 lab/coconut.svg create mode 100644 lab/coffee-bean.json create mode 100644 lab/coffee-bean.svg create mode 100644 lab/coffeemaker.json create mode 100644 lab/coffeemaker.svg create mode 100644 lab/coins-exchange.json create mode 100644 lab/coins-exchange.svg create mode 100644 lab/coins-stack.json create mode 100644 lab/coins-stack.svg create mode 100644 lab/copy-code.json create mode 100644 lab/copy-code.svg create mode 100644 lab/copy-down.json create mode 100644 lab/copy-down.svg create mode 100644 lab/copy-file-path.json create mode 100644 lab/copy-file-path.svg create mode 100644 lab/copy-image.json create mode 100644 lab/copy-image.svg create mode 100644 lab/copy-text.json create mode 100644 lab/copy-text.svg create mode 100644 lab/copy-type.json create mode 100644 lab/copy-type.svg create mode 100644 lab/cow-head.json create mode 100644 lab/cow-head.svg create mode 100644 lab/cow-udder-droplets.json create mode 100644 lab/cow-udder-droplets.svg create mode 100644 lab/crab.json create mode 100644 lab/crab.svg create mode 100644 lab/cricket-ball.json create mode 100644 lab/cricket-ball.svg create mode 100644 lab/cricket-wicket.json create mode 100644 lab/cricket-wicket.svg create mode 100644 lab/cross-square.json create mode 100644 lab/cross-square.svg create mode 100644 lab/crosshair-2-dot.json create mode 100644 lab/crosshair-2-dot.svg create mode 100644 lab/crosshair-2.json create mode 100644 lab/crosshair-2.svg create mode 100644 lab/crosshair-plus-dot.json create mode 100644 lab/crosshair-plus-dot.svg create mode 100644 lab/crosshair-plus.json create mode 100644 lab/crosshair-plus.svg create mode 100644 lab/crosshair-square.json create mode 100644 lab/crosshair-square.svg create mode 100644 lab/cup-saucer.json create mode 100644 lab/cup-saucer.svg create mode 100644 lab/cup-to-go.json create mode 100644 lab/cup-to-go.svg create mode 100644 lab/currency-square.json create mode 100644 lab/currency-square.svg create mode 100644 lab/desk-lamp.json create mode 100644 lab/desk-lamp.svg create mode 100644 lab/diaper.json create mode 100644 lab/diaper.svg create mode 100644 lab/dishwasher.json create mode 100644 lab/dishwasher.svg create mode 100644 lab/dollar-sign-square.json create mode 100644 lab/dollar-sign-square.svg create mode 100644 lab/doorbell-intercom.json create mode 100644 lab/doorbell-intercom.svg create mode 100644 lab/dress.json create mode 100644 lab/dress.svg create mode 100644 lab/egg-cup.json create mode 100644 lab/egg-cup.svg create mode 100644 lab/elephant-face.json create mode 100644 lab/elephant-face.svg create mode 100644 lab/elephant.json create mode 100644 lab/elephant.svg create mode 100644 lab/escalator-arrow-down-left.json create mode 100644 lab/escalator-arrow-down-left.svg create mode 100644 lab/escalator-arrow-up-right.json create mode 100644 lab/escalator-arrow-up-right.svg create mode 100644 lab/euro-circle.json create mode 100644 lab/euro-circle.svg create mode 100644 lab/euro-square.json create mode 100644 lab/euro-square.svg create mode 100644 lab/face-alien.json create mode 100644 lab/face-alien.svg create mode 100644 lab/fan-handheld.json create mode 100644 lab/fan-handheld.svg create mode 100644 lab/farm.json create mode 100644 lab/farm.svg create mode 100644 lab/faucet.json create mode 100644 lab/faucet.svg create mode 100644 lab/feather-plus.json create mode 100644 lab/feather-plus.svg create mode 100644 lab/feather-square.json create mode 100644 lab/feather-square.svg create mode 100644 lab/feather-text.json create mode 100644 lab/feather-text.svg create mode 100644 lab/flippers.json create mode 100644 lab/flippers.svg create mode 100644 lab/floor-plan.json create mode 100644 lab/floor-plan.svg create mode 100644 lab/floppy-disk-2.json create mode 100644 lab/floppy-disk-2.svg create mode 100644 lab/floppy-disk-rear.json create mode 100644 lab/floppy-disk-rear.svg create mode 100644 lab/floppy-disks-2.json create mode 100644 lab/floppy-disks-2.svg create mode 100644 lab/floppy-disks-rear.json create mode 100644 lab/floppy-disks-rear.svg create mode 100644 lab/flower-lotus.json create mode 100644 lab/flower-lotus.svg create mode 100644 lab/flower-pot.json create mode 100644 lab/flower-pot.svg create mode 100644 lab/flower-rose-single.json create mode 100644 lab/flower-rose-single.svg create mode 100644 lab/flower-rose.json create mode 100644 lab/flower-rose.svg create mode 100644 lab/flower-tulip.json create mode 100644 lab/flower-tulip.svg create mode 100644 lab/football-goal.json create mode 100644 lab/football-goal.svg create mode 100644 lab/football-helmet.json create mode 100644 lab/football-helmet.svg create mode 100644 lab/football.json create mode 100644 lab/football.svg create mode 100644 lab/fox-face-tail.json create mode 100644 lab/fox-face-tail.svg create mode 100644 lab/frog-face.json create mode 100644 lab/frog-face.svg create mode 100644 lab/fruit.json create mode 100644 lab/fruit.svg create mode 100644 lab/garlic.json create mode 100644 lab/garlic.svg create mode 100644 lab/gearbox-square.json create mode 100644 lab/gearbox-square.svg create mode 100644 lab/gearbox.json create mode 100644 lab/gearbox.svg create mode 100644 lab/gem-ring.json create mode 100644 lab/gem-ring.svg create mode 100644 lab/glasses-square.json create mode 100644 lab/glasses-square.svg create mode 100644 lab/glasses-sun.json create mode 100644 lab/glasses-sun.svg create mode 100644 lab/goal-net.json create mode 100644 lab/goal-net.svg create mode 100644 lab/goblet-crack.json create mode 100644 lab/goblet-crack.svg create mode 100644 lab/goblet.json create mode 100644 lab/goblet.svg create mode 100644 lab/golf-driver.json create mode 100644 lab/golf-driver.svg create mode 100644 lab/grid-lines-offset.json create mode 100644 lab/grid-lines-offset.svg create mode 100644 lab/grid-lines.json create mode 100644 lab/grid-lines.svg create mode 100644 lab/hairdryer.json create mode 100644 lab/hairdryer.svg create mode 100644 lab/hat-baseball.json create mode 100644 lab/hat-baseball.svg create mode 100644 lab/hat-beanie.json create mode 100644 lab/hat-beanie.svg create mode 100644 lab/hat-bowler.json create mode 100644 lab/hat-bowler.svg create mode 100644 lab/hat-top.json create mode 100644 lab/hat-top.svg create mode 100644 lab/heading-circle.json create mode 100644 lab/heading-circle.svg create mode 100644 lab/heading-square.json create mode 100644 lab/heading-square.svg create mode 100644 lab/hedgehog.json create mode 100644 lab/hedgehog.svg create mode 100644 lab/helmet-diving.json create mode 100644 lab/helmet-diving.svg create mode 100644 lab/hexagons-3.json create mode 100644 lab/hexagons-3.svg create mode 100644 lab/hexagons-7.json create mode 100644 lab/hexagons-7.svg create mode 100644 lab/high-heel.json create mode 100644 lab/high-heel.svg create mode 100644 lab/hockey-mask.json create mode 100644 lab/hockey-mask.svg create mode 100644 lab/hockey.json create mode 100644 lab/hockey.svg create mode 100644 lab/horse-head.json create mode 100644 lab/horse-head.svg create mode 100644 lab/hot-dog.json create mode 100644 lab/hot-dog.svg create mode 100644 lab/house-manor.json create mode 100644 lab/house-manor.svg create mode 100644 lab/house-off.json create mode 100644 lab/house-off.svg create mode 100644 lab/house-roof-off.json create mode 100644 lab/house-roof-off.svg create mode 100644 lab/house-roof.json create mode 100644 lab/house-roof.svg create mode 100644 lab/houses.json create mode 100644 lab/houses.svg create mode 100644 lab/ice-hockey.json create mode 100644 lab/ice-hockey.svg create mode 100644 lab/ice-skate.json create mode 100644 lab/ice-skate.svg create mode 100644 lab/igloo.json create mode 100644 lab/igloo.svg create mode 100644 lab/indian-rupee-circle.json create mode 100644 lab/indian-rupee-circle.svg create mode 100644 lab/indian-rupee-square.json create mode 100644 lab/indian-rupee-square.svg create mode 100644 lab/intercom.json create mode 100644 lab/intercom.svg create mode 100644 lab/iron-off.json create mode 100644 lab/iron-off.svg create mode 100644 lab/iron.json create mode 100644 lab/iron.svg create mode 100644 lab/ironing-board.json create mode 100644 lab/ironing-board.svg create mode 100644 lab/italic-square.json create mode 100644 lab/italic-square.svg create mode 100644 lab/jacket-sports.json create mode 100644 lab/jacket-sports.svg create mode 100644 lab/jacket.json create mode 100644 lab/jacket.svg create mode 100644 lab/japanese-yen-circle.json create mode 100644 lab/japanese-yen-circle.svg create mode 100644 lab/japanese-yen-square.json create mode 100644 lab/japanese-yen-square.svg create mode 100644 lab/jar.json create mode 100644 lab/jar.svg create mode 100644 lab/jug.json create mode 100644 lab/jug.svg create mode 100644 lab/kebab.json create mode 100644 lab/kebab.svg create mode 100644 lab/kettle-electric.json create mode 100644 lab/kettle-electric.svg create mode 100644 lab/kettle.json create mode 100644 lab/kettle.svg create mode 100644 lab/kiwi.json create mode 100644 lab/kiwi.svg create mode 100644 lab/layout-grid-move-horizontal.json create mode 100644 lab/layout-grid-move-horizontal.svg create mode 100644 lab/layout-grid-move-vertical.json create mode 100644 lab/layout-grid-move-vertical.svg create mode 100644 lab/layout-grid-plus.json create mode 100644 lab/layout-grid-plus.svg create mode 100644 lab/layout-list-move.json create mode 100644 lab/layout-list-move.svg create mode 100644 lab/lemon.json create mode 100644 lab/lemon.svg create mode 100644 lab/life-jacket.json create mode 100644 lab/life-jacket.svg create mode 100644 lab/ligature-square.json create mode 100644 lab/ligature-square.svg create mode 100644 lab/light-switch.json create mode 100644 lab/light-switch.svg create mode 100644 lab/lingerie.json create mode 100644 lab/lingerie.svg create mode 100644 lab/locate-square.json create mode 100644 lab/locate-square.svg create mode 100755 lab/luggage-cabin.json create mode 100644 lab/luggage-cabin.svg create mode 100644 lab/lunch-box.json create mode 100644 lab/lunch-box.svg create mode 100644 lab/mailbox-flag.json create mode 100644 lab/mailbox-flag.svg create mode 100644 lab/mask-snorkel.json create mode 100644 lab/mask-snorkel.svg create mode 100644 lab/meal-box.json create mode 100644 lab/meal-box.svg create mode 100644 lab/mortar-pestle.json create mode 100644 lab/mortar-pestle.svg create mode 100644 lab/motor-racing-helmet.json create mode 100644 lab/motor-racing-helmet.svg create mode 100644 lab/mug-teabag.json create mode 100644 lab/mug-teabag.svg create mode 100644 lab/mustache.json create mode 100644 lab/mustache.svg create mode 100644 lab/olive.json create mode 100644 lab/olive.svg create mode 100644 lab/onion.json create mode 100644 lab/onion.svg create mode 100644 lab/owl.json create mode 100644 lab/owl.svg create mode 100644 lab/pac-man-ghost.json create mode 100644 lab/pac-man-ghost.svg create mode 100644 lab/pac-man.json create mode 100644 lab/pac-man.svg create mode 100644 lab/pancakes.json create mode 100644 lab/pancakes.svg create mode 100644 lab/peace.json create mode 100644 lab/peace.svg create mode 100644 lab/peach.json create mode 100644 lab/peach.svg create mode 100644 lab/pear.json create mode 100644 lab/pear.svg create mode 100644 lab/penguin.json create mode 100644 lab/penguin.svg create mode 100644 lab/pepper-chilli.json create mode 100644 lab/pepper-chilli.svg create mode 100644 lab/pie.json create mode 100644 lab/pie.svg create mode 100644 lab/pig-head.json create mode 100644 lab/pig-head.svg create mode 100644 lab/pig.json create mode 100644 lab/pig.svg create mode 100644 lab/pillow.json create mode 100644 lab/pillow.svg create mode 100644 lab/pin-safety-open.json create mode 100644 lab/pin-safety-open.svg create mode 100644 lab/pin-safety.json create mode 100644 lab/pin-safety.svg create mode 100644 lab/pineapple-ring.json create mode 100644 lab/pineapple-ring.svg create mode 100644 lab/planet.json create mode 100644 lab/planet.svg create mode 100644 lab/pond.json create mode 100644 lab/pond.svg create mode 100644 lab/pound-sterling-circle.json create mode 100644 lab/pound-sterling-circle.svg create mode 100644 lab/pound-sterling-square.json create mode 100644 lab/pound-sterling-square.svg create mode 100644 lab/pram.json create mode 100644 lab/pram.svg create mode 100644 lab/pretzel.json create mode 100644 lab/pretzel.svg create mode 100644 lab/pumpkin.json create mode 100644 lab/pumpkin.svg create mode 100644 lab/razor-blade.json create mode 100644 lab/razor-blade.svg create mode 100644 lab/razor.json create mode 100644 lab/razor.svg create mode 100644 lab/reel-thread.json create mode 100644 lab/reel-thread.svg create mode 100644 lab/refrigerator-freezer.json create mode 100644 lab/refrigerator-freezer.svg create mode 100644 lab/remove-formatting-square.json create mode 100644 lab/remove-formatting-square.svg create mode 100644 lab/rugby.json create mode 100644 lab/rugby.svg create mode 100644 lab/russian-ruble-circle.json create mode 100644 lab/russian-ruble-circle.svg create mode 100644 lab/russian-ruble-square.json create mode 100644 lab/russian-ruble-square.svg create mode 100644 lab/sausage.json create mode 100644 lab/sausage.svg create mode 100644 lab/scarf.json create mode 100644 lab/scarf.svg create mode 100644 lab/scissors-hair-comb.json create mode 100644 lab/scissors-hair-comb.svg create mode 100644 lab/shark.json create mode 100644 lab/shark.svg create mode 100644 lab/shave-face.json create mode 100644 lab/shave-face.svg create mode 100644 lab/shirt-folded-buttons.json create mode 100644 lab/shirt-folded-buttons.svg create mode 100644 lab/shirt-long-sleeve.json create mode 100644 lab/shirt-long-sleeve.svg create mode 100644 lab/shirt-t-ruler.json create mode 100644 lab/shirt-t-ruler.svg create mode 100644 lab/shirt-t-v-neck.json create mode 100644 lab/shirt-t-v-neck.svg create mode 100644 lab/shorts-boxer.json create mode 100644 lab/shorts-boxer.svg create mode 100644 lab/shorts.json create mode 100644 lab/shorts.svg create mode 100644 lab/shovel-dig.json create mode 100644 lab/shovel-dig.svg create mode 100644 lab/shower.json create mode 100644 lab/shower.svg create mode 100644 lab/skirt.json create mode 100644 lab/skirt.svg create mode 100644 lab/skis.json create mode 100644 lab/skis.svg create mode 100644 lab/slot-card-credit.json create mode 100644 lab/slot-card-credit.svg create mode 100644 lab/slot-card.json create mode 100644 lab/slot-card.svg create mode 100644 lab/slot-disc.json create mode 100644 lab/slot-disc.svg create mode 100644 lab/sneaker.json create mode 100644 lab/sneaker.svg create mode 100644 lab/snowboard.json create mode 100644 lab/snowboard.svg create mode 100644 lab/snowman.json create mode 100644 lab/snowman.svg create mode 100644 lab/soap-bar.json create mode 100644 lab/soap-bar.svg create mode 100644 lab/soccer-ball.json create mode 100644 lab/soccer-ball.svg create mode 100644 lab/soccer-pitch.json create mode 100644 lab/soccer-pitch.svg create mode 100644 lab/socket-eu.json create mode 100644 lab/socket-eu.svg create mode 100644 lab/socket-uk.json create mode 100644 lab/socket-uk.svg create mode 100644 lab/socket-usa.json create mode 100644 lab/socket-usa.svg create mode 100644 lab/socks.json create mode 100644 lab/socks.svg create mode 100644 lab/spider-web.json create mode 100644 lab/spider-web.svg create mode 100644 lab/spider.json create mode 100644 lab/spider.svg create mode 100644 lab/stairs-arch.json create mode 100644 lab/stairs-arch.svg create mode 100644 lab/stairs-arrow-down-left.json create mode 100644 lab/stairs-arrow-down-left.svg create mode 100644 lab/stairs-arrow-up-right.json create mode 100644 lab/stairs-arrow-up-right.svg create mode 100644 lab/stairs.json create mode 100644 lab/stairs.svg create mode 100644 lab/star-north.json create mode 100644 lab/star-north.svg create mode 100644 lab/steering-wheel.json create mode 100644 lab/steering-wheel.svg create mode 100644 lab/strawberry.json create mode 100644 lab/strawberry.svg create mode 100644 lab/strikethrough-square.json create mode 100644 lab/strikethrough-square.svg create mode 100644 lab/stroller.json create mode 100644 lab/stroller.svg create mode 100644 lab/sunlounger-parasol-sun-palm-tree.json create mode 100644 lab/sunlounger-parasol-sun-palm-tree.svg create mode 100644 lab/sunlounger-parasol-sun.json create mode 100644 lab/sunlounger-parasol-sun.svg create mode 100644 lab/sunlounger-parasol-table.json create mode 100644 lab/sunlounger-parasol-table.svg create mode 100644 lab/surfboard.json create mode 100644 lab/surfboard.svg create mode 100644 lab/sushi-2.json create mode 100644 lab/sushi-2.svg create mode 100644 lab/sushi-3.json create mode 100644 lab/sushi-3.svg create mode 100644 lab/sushi-chopsticks.json create mode 100644 lab/sushi-chopsticks.svg create mode 100644 lab/sushi.json create mode 100644 lab/sushi.svg create mode 100644 lab/sweater.json create mode 100644 lab/sweater.svg create mode 100644 lab/swiss-franc-circle.json create mode 100644 lab/swiss-franc-circle.svg create mode 100644 lab/swiss-franc-square.json create mode 100644 lab/swiss-franc-square.svg create mode 100644 lab/tab-arrow-down.json create mode 100644 lab/tab-arrow-down.svg create mode 100644 lab/tab-arrow-up-right.json create mode 100644 lab/tab-arrow-up-right.svg create mode 100644 lab/tab-dot.json create mode 100644 lab/tab-dot.svg create mode 100644 lab/tab-plus.json create mode 100644 lab/tab-plus.svg create mode 100644 lab/tab-slash.json create mode 100644 lab/tab-slash.svg create mode 100644 lab/tab-text.json create mode 100644 lab/tab-text.svg create mode 100644 lab/tab-x.json create mode 100644 lab/tab-x.svg create mode 100644 lab/tab.json create mode 100644 lab/tab.svg create mode 100644 lab/target-arrow.json create mode 100644 lab/target-arrow.svg create mode 100644 lab/tennis-ball.json create mode 100644 lab/tennis-ball.svg create mode 100644 lab/tennis-racket.json create mode 100644 lab/tennis-racket.svg create mode 100644 lab/text-square.json create mode 100644 lab/text-square.svg create mode 100644 lab/tie-bow-ribbon.json create mode 100644 lab/tie-bow-ribbon.svg create mode 100644 lab/tie-bow.json create mode 100644 lab/tie-bow.svg create mode 100644 lab/tie.json create mode 100644 lab/tie.svg create mode 100644 lab/tire.json create mode 100644 lab/tire.svg create mode 100644 lab/toast.json create mode 100644 lab/toast.svg create mode 100644 lab/toaster.json create mode 100644 lab/toaster.svg create mode 100644 lab/toilet-roll.json create mode 100644 lab/toilet-roll.svg create mode 100644 lab/toolbox-2.json create mode 100644 lab/toolbox-2.svg create mode 100644 lab/top-crop.json create mode 100644 lab/top-crop.svg create mode 100644 lab/towel-folded.json create mode 100644 lab/towel-folded.svg create mode 100644 lab/tree-palm-island-sun.json create mode 100644 lab/tree-palm-island-sun.svg create mode 100644 lab/trees-forest.json create mode 100644 lab/trees-forest.svg create mode 100644 lab/triangle-stripes.json create mode 100644 lab/triangle-stripes.svg create mode 100644 lab/trousers.json create mode 100644 lab/trousers.svg create mode 100644 lab/tuxedo.json create mode 100644 lab/tuxedo.svg create mode 100644 lab/type-square.json create mode 100644 lab/type-square.svg create mode 100644 lab/ufo.json create mode 100644 lab/ufo.svg create mode 100644 lab/underline-square.json create mode 100644 lab/underline-square.svg create mode 100644 lab/unicorn-head.json create mode 100644 lab/unicorn-head.svg create mode 100644 lab/venn.json create mode 100644 lab/venn.svg create mode 100644 lab/vest.json create mode 100644 lab/vest.svg create mode 100644 lab/waffle.json create mode 100644 lab/waffle.svg create mode 100644 lab/wardrobe.json create mode 100644 lab/wardrobe.svg create mode 100644 lab/watch-activity.json create mode 100644 lab/watch-activity.svg create mode 100644 lab/watch-alarm.json create mode 100644 lab/watch-alarm.svg create mode 100644 lab/watch-bars.json create mode 100644 lab/watch-bars.svg create mode 100644 lab/watch-charging.json create mode 100644 lab/watch-charging.svg create mode 100644 lab/watch-check.json create mode 100644 lab/watch-check.svg create mode 100644 lab/watch-loader.json create mode 100644 lab/watch-loader.svg create mode 100644 lab/watch-music.json create mode 100644 lab/watch-music.svg create mode 100644 lab/watch-square-alarm.json create mode 100644 lab/watch-square-alarm.svg create mode 100644 lab/watch-square.json create mode 100644 lab/watch-square.svg create mode 100644 lab/watch-text.json create mode 100644 lab/watch-text.svg create mode 100644 lab/watermelon.json create mode 100644 lab/watermelon.svg create mode 100644 lab/wave-circle.json create mode 100644 lab/wave-circle.svg create mode 100644 lab/waves-birds.json create mode 100644 lab/waves-birds.svg create mode 100644 lab/waves-shark-fin.json create mode 100644 lab/waves-shark-fin.svg create mode 100644 lab/whale-narwhal.json create mode 100644 lab/whale-narwhal.svg create mode 100644 lab/whale.json create mode 100644 lab/whale.svg create mode 100644 lab/wheel.json create mode 100644 lab/wheel.svg create mode 100644 lab/whisk-fork-knife.json create mode 100644 lab/whisk-fork-knife.svg create mode 100644 lab/whisk.json create mode 100644 lab/whisk.svg create mode 100644 lab/whisks.json create mode 100644 lab/whisks.svg create mode 100644 lab/windmill.json create mode 100644 lab/windmill.svg create mode 100644 lab/wine-glass-bottle.json create mode 100644 lab/wine-glass-bottle.svg create mode 100644 lab/yarn-ball.json create mode 100644 lab/yarn-ball.svg create mode 100644 lab/yin-yang.json create mode 100644 lab/yin-yang.svg create mode 100644 packages/lab/.npmignore create mode 100644 packages/lab/README.md create mode 100644 packages/lab/package.json create mode 100644 packages/lab/rollup.config.mjs create mode 100644 packages/lab/scripts/buildLib.mjs create mode 100644 packages/lab/scripts/copyIcons.mjs create mode 100644 packages/lab/scripts/exportTemplate.mjs create mode 100644 packages/lab/scripts/generateIconNodes.mjs create mode 100644 packages/lab/scripts/readSvgs.mjs create mode 100644 packages/lab/src/lucide-lab.ts create mode 100644 packages/lab/src/types.ts create mode 100644 packages/lab/tsconfig.json create mode 100644 scripts/checkLabIcons.mts diff --git a/.cspell/custom-words.txt b/.cspell/custom-words.txt index 39dc31c30..f2517f0a6 100644 --- a/.cspell/custom-words.txt +++ b/.cspell/custom-words.txt @@ -9,3 +9,4 @@ strikethrough touchpad ungroup toc +sunlounger diff --git a/.github/workflows/linting-icons.yml b/.github/workflows/linting-icons.yml index 1d7c48375..c02613b53 100644 --- a/.github/workflows/linting-icons.yml +++ b/.github/workflows/linting-icons.yml @@ -7,6 +7,7 @@ on: pull_request: paths: - 'icons/*' + - 'lab/*' jobs: lint-filenames: @@ -17,20 +18,47 @@ jobs: contents: read steps: - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v6 with: + cache: 'pnpm' node-version-file: 'package.json' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Get changed files id: changed-files uses: tj-actions/changed-files@v46 with: - files: icons/* + files: | + icons/* + lab/* - name: Generate annotations run: node ./scripts/lintFilenames.mts env: CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }} + check-lab-icons: + name: Check Lab Icons + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v6 + with: + cache: 'pnpm' + node-version-file: 'package.json' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Check lab icons do not already exist in icons + run: node ./scripts/checkLabIcons.mts + lint-aliases: name: Check Uniqueness of Aliases runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index 2e7bd7183..a590afca9 100644 --- a/.gitignore +++ b/.gitignore @@ -54,6 +54,9 @@ docs/.vitepress/data/iconDetails docs/.vitepress/data/relatedIcons.json docs/.vitepress/data/brandStopwords.json docs/.vitepress/data/iconPopularity +docs/.vitepress/data/lab/iconNodes +docs/.vitepress/data/lab/iconMetaData.ts +docs/.vitepress/data/lab/iconPopularity docs/.vercel docs/.nitro docs/public/og/** diff --git a/docs/.vitepress/api/lab/icon-details/index.get.ts b/docs/.vitepress/api/lab/icon-details/index.get.ts new file mode 100644 index 000000000..c03ee6bc0 --- /dev/null +++ b/docs/.vitepress/api/lab/icon-details/index.get.ts @@ -0,0 +1,25 @@ +import { eventHandler, setResponseHeader } from 'h3'; +import iconMetaData from '../../../data/lab/iconMetaData'; +import iconPopularity from '../../../data/lab/iconPopularity'; +import iconNodes from '../../../data/lab/iconNodes'; + +export default eventHandler((event) => { + setResponseHeader(event, 'Access-Control-Allow-Origin', '*'); + + return Object.fromEntries( + Object.entries(iconMetaData).map(([iconName, iconData]) => { + // Remove $schema from the response + delete iconData['$schema']; + + return [ + iconName, + { + name: iconName, + iconNode: iconNodes[iconName], + popularity: iconPopularity[iconName]?.count ?? 0, + ...iconData, + }, + ]; + }), + ); +}); diff --git a/docs/.vitepress/api/lab/icon-metadata/index.get.ts b/docs/.vitepress/api/lab/icon-metadata/index.get.ts new file mode 100644 index 000000000..84cb4e29c --- /dev/null +++ b/docs/.vitepress/api/lab/icon-metadata/index.get.ts @@ -0,0 +1,14 @@ +import { eventHandler, setResponseHeader } from 'h3'; +import iconMetaData from '../../../data/lab/iconMetaData'; + +export default eventHandler((event) => { + setResponseHeader(event, 'Cache-Control', 'public, max-age=86400'); + setResponseHeader(event, 'Access-Control-Allow-Origin', '*'); + + for (const iconDetail in iconMetaData) { + // Remove $schema from the response + delete iconMetaData[iconDetail]['$schema']; + } + + return iconMetaData; +}); diff --git a/docs/.vitepress/api/lab/icon-nodes/index.get.ts b/docs/.vitepress/api/lab/icon-nodes/index.get.ts new file mode 100644 index 000000000..ac671867b --- /dev/null +++ b/docs/.vitepress/api/lab/icon-nodes/index.get.ts @@ -0,0 +1,30 @@ +import { eventHandler, getQuery, setResponseHeader } from 'h3'; +import iconNodes from '../../../data/lab/iconNodes'; +type IconNodeWithKeys = [elementName: string, attrs: Record & { key?: string }][]; + +export default eventHandler((event) => { + const query = getQuery(event); + + const withUniqueKeys = query.withUniqueKeys === 'true'; + + setResponseHeader(event, 'Cache-Control', 'public, max-age=86400'); + setResponseHeader(event, 'Access-Control-Allow-Origin', '*'); + + if (withUniqueKeys) { + return iconNodes; + } + + return Object.entries(iconNodes).reduce((acc, [name, iconNode]) => { + if (withUniqueKeys) { + return [name, iconNode]; + } + + const newIconNode = (iconNode as IconNodeWithKeys).map(([name, { key, ...attrs }]) => { + return [name, attrs]; + }); + + acc[name] = newIconNode; + + return acc; + }, {}); +}); diff --git a/docs/.vitepress/data/lab/.gitkeep b/docs/.vitepress/data/lab/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docs/.vitepress/theme/composables/useExternalLibs.ts b/docs/.vitepress/theme/composables/useExternalLibs.ts index 84a4259d7..1469184fe 100644 --- a/docs/.vitepress/theme/composables/useExternalLibs.ts +++ b/docs/.vitepress/theme/composables/useExternalLibs.ts @@ -16,7 +16,7 @@ export const externalLibContext = { }; const externalLibIconNodesAPI = { - lab: 'https://lab.lucide.dev/api/icon-details', + lab: `${import.meta.env.DEV ? 'http://localhost:3000' : ''}/api/lab/icon-details`, }; export function useExternalLibs(): ExternalLibContext { @@ -32,13 +32,15 @@ export function useExternalLibs(): ExternalLibContext { newExternalIconNodes[lib] = savedIconNodes[lib]; } else { const response = await fetch(externalLibIconNodesAPI[lib]); - const iconNodes = await response.json(); + const iconDetails = await response.json(); - if (iconNodes) { - newExternalIconNodes[lib] = Object.values(iconNodes).map((iconEntity: IconEntity) => ({ - ...iconEntity, - externalLibrary: lib, - })); + if (iconDetails) { + newExternalIconNodes[lib] = Object.values(iconDetails).map((iconEntity: IconEntity) => { + return { + ...iconEntity, + externalLibrary: lib, + }; + }); } } } diff --git a/docs/icons/lab/[name].paths.ts b/docs/icons/lab/[name].paths.ts index 1ca5982b0..6954ee935 100644 --- a/docs/icons/lab/[name].paths.ts +++ b/docs/icons/lab/[name].paths.ts @@ -1,24 +1,26 @@ -import { IconEntity } from '../../.vitepress/theme/types'; +import iconNodes from '../../.vitepress/data/lab/iconNodes'; +import iconPopularity from '../../.vitepress/data/lab/iconPopularity'; +import iconMetaData from '../../.vitepress/data/lab/iconMetaData'; +import { type IconEntity } from '../../.vitepress/theme/types'; export default { paths: async () => { - try { - const iconDetailsResponse = await fetch('https://lab.lucide.dev/api/icon-details'); - const iconDetails = (await iconDetailsResponse.json()) as Record; + return (Object.entries(iconNodes) as unknown as IconEntity[]).map(([name, iconNode]) => { + const iconDetails = iconMetaData[name]; - return Object.values(iconDetails).map((iconEntity) => { - const params = { - externalLibrary: 'lab', - ...iconEntity, - }; + delete iconDetails['$schema']; - return { - params, - }; - }); - } catch (error) { - console.error('Error fetching icon details:', error); - return []; - } + const params = { + name, + iconNode, + externalLibrary: 'lab', + popularity: iconPopularity[name]?.count ?? 0, + ...iconDetails, + }; + + return { + params, + }; + }); }, }; diff --git a/docs/package.json b/docs/package.json index f0f07d9ea..0ee8cdda0 100644 --- a/docs/package.json +++ b/docs/package.json @@ -15,8 +15,10 @@ "prebuild:categoriesJson": "node ./scripts/writeCategoriesMetadata.mts", "prebuild:relatedIcons": "node ./scripts/writeIconRelatedIcons.mts", "prebuild:iconDetails": "node ./scripts/writeIconDetails.mts", - "prebuild:iconPopularity": "node ./scripts/writeiconPopularity.mts", + "prebuild:iconPopularity": "node ./scripts/writeiconPopularity.mts && node ./scripts/writeiconPopularityIndex.mts", "prebuild:brandStopwords": "node ./scripts/writeBrandStopwords.mts", + "prebuild:writeLabIconNodes": "node ./scripts/writeLabIconNodes.mts", + "prebuild:writeLabIconMetaIndex": "node ./scripts/writeLabIconMetaIndex.mts", "postbuild:vercelJson": "node ./scripts/writeVercelOutput.mts", "dev": "nitropack dev", "prebuild:api": "nitropack prepare", diff --git a/docs/scripts/writeLabIconMetaIndex.mts b/docs/scripts/writeLabIconMetaIndex.mts new file mode 100644 index 000000000..8fb7dea28 --- /dev/null +++ b/docs/scripts/writeLabIconMetaIndex.mts @@ -0,0 +1,49 @@ +import fs from 'fs'; +import path from 'path'; +import { readSvgDirectory, toCamelCase } from '@lucide/helpers'; + +const currentDir = process.cwd(); +const ICONS_DIR = path.resolve(currentDir, '../lab'); +const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json'); + +const labDirectory = path.resolve(currentDir, '.vitepress/data/lab'); +const location = path.resolve(currentDir, labDirectory, 'iconMetaData.ts'); + +if (fs.existsSync(location)) { + fs.unlinkSync(location); +} + +if (!fs.existsSync(labDirectory)) { + fs.mkdirSync(labDirectory); +} + +const iconMetaIndexFileImports = []; +const iconMetaIndexFileExports = []; + +iconJsonFiles.forEach((iconJsonFile) => { + const iconName = path.basename(iconJsonFile, '.json'); + + iconMetaIndexFileImports.push( + `import ${toCamelCase(iconName)}Metadata from '../../../../lab/${iconName}.json';`, + ); + iconMetaIndexFileExports.push(` '${iconName}': ${toCamelCase(iconName)}Metadata,`); +}); + +try { + await fs.promises.writeFile( + location, + `\ +${iconMetaIndexFileImports.join('\n')} + + + export default { +${iconMetaIndexFileExports.join('\n')} + } + `, + 'utf-8', + ); + + console.log('Successfully write icon json file index'); +} catch (error) { + throw new Error(`Something went wrong generating icon json file index file,\n ${error}`); +} diff --git a/docs/scripts/writeLabIconNodes.mts b/docs/scripts/writeLabIconNodes.mts new file mode 100644 index 000000000..92c010e58 --- /dev/null +++ b/docs/scripts/writeLabIconNodes.mts @@ -0,0 +1,62 @@ +import fs from 'fs'; +import path from 'path'; +import { renderIconsObject } from '@lucide/build-icons'; +import { readSvgDirectory, toCamelCase } from '@lucide/helpers'; + +const currentDir = process.cwd(); +const ICONS_DIR = path.resolve(currentDir, '../lab'); +const svgFiles = await readSvgDirectory(ICONS_DIR); +const icons = await renderIconsObject(svgFiles, ICONS_DIR, true); + +const iconNodesDirectory = path.resolve(currentDir, '.vitepress/data/lab', 'iconNodes'); + +if (fs.existsSync(iconNodesDirectory)) { + fs.rmSync(iconNodesDirectory, { recursive: true, force: true }); +} + +if (!fs.existsSync(iconNodesDirectory)) { + fs.mkdirSync(iconNodesDirectory); +} + +const iconIndexFile = path.resolve(iconNodesDirectory, `index.ts`); +const iconIndexFileImports: string[] = []; +const iconIndexFileExports: string[] = []; +const iconIndexFileDefaultExports: string[] = []; + +const writeIconFiles = Object.entries(icons).map(async ([iconName, { children }]) => { + // We need to use .node.json because the there is a file called package, which is a reserved word for packages. + const location = path.resolve(iconNodesDirectory, `${iconName}.node.json`); + const iconNode = children.map(({ name, attributes }) => [name, attributes]); + + const output = JSON.stringify(iconNode, null, 2); + await fs.promises.writeFile(location, output, 'utf-8'); + + iconIndexFileImports.push( + `import ${toCamelCase(iconName)}Node from './${iconName}.node.json' with { type: "json" };`, + ); + iconIndexFileExports.push(` ${toCamelCase(iconName)}Node as ${toCamelCase(iconName)},`); + iconIndexFileDefaultExports.push(` '${iconName}': ${toCamelCase(iconName)}Node,`); +}); + +try { + await Promise.all(writeIconFiles); + await fs.promises.writeFile( + iconIndexFile, + `\ +${iconIndexFileImports.join('\n')} + +export { +${iconIndexFileExports.join('\n')} +} + +export default { +${iconIndexFileDefaultExports.join('\n')} +} + `, + 'utf-8', + ); + + console.log('Successfully write', writeIconFiles.length, 'iconNodes.'); +} catch (error) { + throw new Error(`Something went wrong generating iconNode files,\n ${error}`); +} diff --git a/docs/scripts/writeiconPopularity.mts b/docs/scripts/writeiconPopularity.mts index 0ef0fb924..670ce0314 100644 --- a/docs/scripts/writeiconPopularity.mts +++ b/docs/scripts/writeiconPopularity.mts @@ -5,27 +5,59 @@ import { loadEnvFile } from 'node:process'; import { readSvgDirectory } from '@lucide/helpers'; const currentDir = process.cwd(); -const ICONS_DIR = path.resolve(currentDir, '../icons'); -const iconPopularityDirectory = path.resolve(currentDir, '.vitepress/data', 'iconPopularity'); +const dataDirectory = path.resolve(currentDir, '.vitepress/data'); try { // Load environment variables from .env file, if it exists. loadEnvFile(`${currentDir}/.env`); } catch (error) {} -if (fs.existsSync(iconPopularityDirectory)) { - fs.rmSync(iconPopularityDirectory, { recursive: true, force: true }); +interface IconCollection { + /** Human readable name, used for logging. */ + name: string; + /** Directory containing the icon `.json` files. */ + iconsDir: string; + /** Directory the `${iconName}.json` popularity files are written to. */ + outputDir: string; + /** Matches an analytics route and captures the icon name in group 1. */ + routePattern: RegExp; } -if (!fs.existsSync(iconPopularityDirectory)) { - fs.mkdirSync(iconPopularityDirectory); +// Lab must come before the default collection because `/icons/lab/foo` also +// matches the default `/icons/(...)` pattern; the first match wins per route. +const iconCollections: IconCollection[] = [ + { + name: 'lab', + iconsDir: path.resolve(currentDir, '../lab'), + outputDir: path.resolve(dataDirectory, 'lab', 'iconPopularity'), + // e.g. /icons/lab/burger, /icons/lab/burger/ or /icons/lab/burger?ref=homepage + routePattern: /^\/icons\/lab\/([^\/\?]+)(?:[\/\?]|$)/, + }, + { + name: 'default', + iconsDir: path.resolve(currentDir, '../icons'), + outputDir: path.resolve(dataDirectory, 'iconPopularity'), + // e.g. /icons/activity, /icons/activity/ or /icons/activity?ref=homepage + routePattern: /^\/icons\/([^\/\?]+)(?:[\/\?]|$)/, + }, +]; + +interface CollectionData extends IconCollection { + iconNames: string[]; + counts: Record; } -const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json'); -const iconNames = iconJsonFiles.map((file) => path.basename(file, '.json')); +const collections: CollectionData[] = await Promise.all( + iconCollections.map(async (collection) => { + const iconJsonFiles = await readSvgDirectory(collection.iconsDir, '.json'); + const iconNames = iconJsonFiles.map((file) => path.basename(file, '.json')); -const defaultIconNamePopularity: Record = Object.fromEntries( - iconNames.map((iconName) => [iconName, 0]) + return { + ...collection, + iconNames, + counts: Object.fromEntries(iconNames.map((iconName) => [iconName, 0])), + }; + }), ); interface AnalyticsResponse { @@ -35,19 +67,30 @@ interface AnalyticsResponse { }[]; } -const writeIconPopularity = async (iconVisitCounts: Record) => { - const writePopularityPromises = Object.entries(iconVisitCounts).map(([iconName, count]) => { - const location = path.resolve(iconPopularityDirectory, `${iconName}.json`); +const writeIconPopularity = async ({ name, outputDir, counts }: CollectionData) => { + if (fs.existsSync(outputDir)) { + fs.rmSync(outputDir, { recursive: true, force: true }); + } + fs.mkdirSync(outputDir, { recursive: true }); + + const writePopularityPromises = Object.entries(counts).map(([iconName, count]) => { + const location = path.resolve(outputDir, `${iconName}.json`); return fs.promises.writeFile(location, JSON.stringify({ count }, null, 2), 'utf-8'); }); await Promise.all(writePopularityPromises); - console.log('Successfully written icon popularity data for', writePopularityPromises.length, 'icons.'); + console.log( + 'Successfully written icon popularity data for', + writePopularityPromises.length, + `${name} icons.`, + ); }; +const writeAllIconPopularity = () => Promise.all(collections.map(writeIconPopularity)); + if (process.env.LUCIDE_ANALYTICS_TOKEN === undefined) { console.warn('LUCIDE_ANALYTICS_TOKEN environment variable is not set. Writing default icon popularity data.'); - await writeIconPopularity(defaultIconNamePopularity); + await writeAllIconPopularity(); process.exit(0); } @@ -76,29 +119,34 @@ try { const analyticsData: AnalyticsResponse = await response.json(); - const iconVisitCounts = analyticsData.results.reduce((acc, { dimensions, metrics }) => { + for (const { dimensions, metrics } of analyticsData.results) { const [route] = dimensions; const [count] = metrics; if (!route.startsWith('/icons')) { - return acc + continue; } - // Only match routes that start with /icons/ and end with an icon name, e.g. /icons/activity, /icons/activity/ or /icons/activity?ref=homepage - const match = route.match(/^\/icons\/([^\/\?]+)(?:[\/\?]|$)/); - if (match) { - const iconName = match[1]; - if (iconNames.includes(iconName)) { - acc[iconName] = (acc[iconName] || 0) + count; + // Route each visit to the first collection whose pattern matches. Lab is + // checked first so `/icons/lab/foo` is not swallowed by the default pattern. + for (const collection of collections) { + const match = route.match(collection.routePattern); + if (!match) { + continue; } + + const iconName = match[1]; + if (collection.iconNames.includes(iconName)) { + collection.counts[iconName] += count; + } + + break; } + } - return acc; - }, defaultIconNamePopularity); - - await writeIconPopularity(iconVisitCounts); + await writeAllIconPopularity(); } catch (error) { console.error('Error fetching analytics data:', error); - await writeIconPopularity(defaultIconNamePopularity); + await writeAllIconPopularity(); } diff --git a/docs/scripts/writeiconPopularityIndex.mts b/docs/scripts/writeiconPopularityIndex.mts new file mode 100644 index 000000000..b64ce52d5 --- /dev/null +++ b/docs/scripts/writeiconPopularityIndex.mts @@ -0,0 +1,49 @@ +import fs from 'fs'; +import path from 'path'; +import { readSvgDirectory, toCamelCase } from '@lucide/helpers'; + +const currentDir = process.cwd(); +const ICONS_DIR = path.resolve(currentDir, '../lab'); +const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json'); + +const labIconPopularityDirectory = path.resolve(currentDir, '.vitepress/data/lab/iconPopularity'); +const location = path.resolve(currentDir, labIconPopularityDirectory, 'index.ts'); + +if (fs.existsSync(location)) { + fs.unlinkSync(location); +} + +if (!fs.existsSync(labIconPopularityDirectory)) { + fs.mkdirSync(labIconPopularityDirectory); +} + +const iconMetaIndexFileImports = []; +const iconMetaIndexFileExports = []; + +iconJsonFiles.forEach((iconJsonFile) => { + const iconName = path.basename(iconJsonFile, '.json'); + + iconMetaIndexFileImports.push( + `import ${toCamelCase(iconName)}Popularity from './${iconName}.json' with { type: 'json' };`, + ); + iconMetaIndexFileExports.push(` '${iconName}': ${toCamelCase(iconName)}Popularity,`); +}); + +try { + await fs.promises.writeFile( + location, + `\ +${iconMetaIndexFileImports.join('\n')} + + + export default { +${iconMetaIndexFileExports.join('\n')} + } + `, + 'utf-8', + ); + + console.log('Successfully write icon json file index'); +} catch (error) { + throw new Error(`Something went wrong generating icon json file index file,\n ${error}`); +} diff --git a/lab/ampersand-square.json b/lab/ampersand-square.json new file mode 100644 index 000000000..0700aeccc --- /dev/null +++ b/lab/ampersand-square.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "and", + "typography", + "operator", + "join", + "concatenate", + "code", + "coding", + "&" + ], + "categories": [ + "text", + "design", + "development" + ] +} diff --git a/lab/ampersand-square.svg b/lab/ampersand-square.svg new file mode 100644 index 000000000..35a973af6 --- /dev/null +++ b/lab/ampersand-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/apple-core.json b/lab/apple-core.json new file mode 100644 index 000000000..ee7a46874 --- /dev/null +++ b/lab/apple-core.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "juice", + "smoothie", + "sweet", + "snack", + "meal", + "lunch", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "bite", + "bitten", + "consumed", + "litter", + "trash", + "rubbish" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/apple-core.svg b/lab/apple-core.svg new file mode 100644 index 000000000..51f769560 --- /dev/null +++ b/lab/apple-core.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/arrows-up-down-square.json b/lab/arrows-up-down-square.json new file mode 100644 index 000000000..5fe1ed497 --- /dev/null +++ b/lab/arrows-up-down-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "elevator", + "lift", + "floors", + "levels", + "hotel", + "accommodation", + "expand", + "unfold", + "vertical", + "toolbar", + "button" + ], + "categories": [ + "buildings", + "travel", + "arrows", + "shapes" + ] +} diff --git a/lab/arrows-up-down-square.svg b/lab/arrows-up-down-square.svg new file mode 100644 index 000000000..6b8ac71d4 --- /dev/null +++ b/lab/arrows-up-down-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/astronaut-helmet.json b/lab/astronaut-helmet.json new file mode 100644 index 000000000..254b88a14 --- /dev/null +++ b/lab/astronaut-helmet.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spacesuit", + "spaceman", + "explore", + "interplanetary", + "stars", + "safety", + "protection", + "headgear", + "🧑‍🚀", + "👨‍🚀", + "👩‍🚀" + ], + "categories": [ + "science", + "gaming" + ] +} diff --git a/lab/astronaut-helmet.svg b/lab/astronaut-helmet.svg new file mode 100644 index 000000000..447fd0634 --- /dev/null +++ b/lab/astronaut-helmet.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/at-sign-circle.json b/lab/at-sign-circle.json new file mode 100644 index 000000000..c5bac5ac7 --- /dev/null +++ b/lab/at-sign-circle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mention", + "at", + "email address", + "message", + "contact", + "networking", + "ping", + "@" + ], + "categories": [ + "text", + "account", + "communication", + "social", + "notifications", + "shapes" + ] +} diff --git a/lab/at-sign-circle.svg b/lab/at-sign-circle.svg new file mode 100644 index 000000000..f30b5e316 --- /dev/null +++ b/lab/at-sign-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/at-sign-square.json b/lab/at-sign-square.json new file mode 100644 index 000000000..bbad4fe89 --- /dev/null +++ b/lab/at-sign-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mention", + "at", + "email address", + "message", + "contacts", + "details", + "address book", + "directory", + "listing", + "networking", + "business card", + "ping", + "toolbar", + "keyboard", + "button", + "@" + ], + "categories": [ + "text", + "account", + "connectivity", + "communication", + "social", + "shapes" + ] +} diff --git a/lab/at-sign-square.svg b/lab/at-sign-square.svg new file mode 100644 index 000000000..0a9fabbd5 --- /dev/null +++ b/lab/at-sign-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/avocado.json b/lab/avocado.json new file mode 100644 index 000000000..912d50f9d --- /dev/null +++ b/lab/avocado.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "snack", + "meal", + "lunch", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "guacamole", + "mexican" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/avocado.svg b/lab/avocado.svg new file mode 100644 index 000000000..02041d71a --- /dev/null +++ b/lab/avocado.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/baby-pacifier.json b/lab/baby-pacifier.json new file mode 100644 index 000000000..09199eef7 --- /dev/null +++ b/lab/baby-pacifier.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "dummy", + "teething", + "suck", + "silence", + "quiet", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "home", + "shopping" + ] +} diff --git a/lab/baby-pacifier.svg b/lab/baby-pacifier.svg new file mode 100644 index 000000000..9a735599d --- /dev/null +++ b/lab/baby-pacifier.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/bacon.json b/lab/bacon.json new file mode 100644 index 000000000..d20ddfb8e --- /dev/null +++ b/lab/bacon.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rashers", + "smoked", + "streaky", + "crispy", + "meat", + "fast food", + "junk food", + "snack", + "dish", + "restaurant", + "brunch", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq", + "pig" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/bacon.svg b/lab/bacon.svg new file mode 100644 index 000000000..743ca20e7 --- /dev/null +++ b/lab/bacon.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bag-hand.json b/lab/bag-hand.json new file mode 100644 index 000000000..33adc106c --- /dev/null +++ b/lab/bag-hand.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "purse", + "finance", + "storage", + "store", + "ecommerce", + "cart", + "purchase", + "womens", + "girls", + "female", + "ladies", + "accessories", + "fashion", + "leather" + ], + "categories": [ + "shopping", + "money" + ] +} diff --git a/lab/bag-hand.svg b/lab/bag-hand.svg new file mode 100644 index 000000000..c1e424bd7 --- /dev/null +++ b/lab/bag-hand.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/barbecue.json b/lab/barbecue.json new file mode 100644 index 000000000..a997eb4cc --- /dev/null +++ b/lab/barbecue.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "barbeque", + "bbq", + "grilled", + "smoke", + "dinner", + "meal", + "meat", + "cookery", + "cooking", + "charcoal", + "heat", + "hot", + "fire" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/barbecue.svg b/lab/barbecue.svg new file mode 100644 index 000000000..1d8ccd514 --- /dev/null +++ b/lab/barbecue.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/barber-pole.json b/lab/barber-pole.json new file mode 100644 index 000000000..225b2d172 --- /dev/null +++ b/lab/barber-pole.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hairdresser", + "grooming", + "cut", + "shave", + "shop", + "salon", + "service", + "signage", + "stripes", + "spin", + "spiral", + "helix", + "twist", + "twirl", + "rotate" + ], + "categories": [ + "maps", + "medical", + "people", + "social" + ] +} diff --git a/lab/barber-pole.svg b/lab/barber-pole.svg new file mode 100644 index 000000000..e7e73dee5 --- /dev/null +++ b/lab/barber-pole.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/barn.json b/lab/barn.json new file mode 100644 index 000000000..7595397ca --- /dev/null +++ b/lab/barn.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "stable", + "cattle", + "horses", + "farm", + "ranch", + "hay", + "alfalfa", + "door" + ], + "categories": [ + "buildings", + "animals", + "maps" + ] +} diff --git a/lab/barn.svg b/lab/barn.svg new file mode 100644 index 000000000..1aa0526ab --- /dev/null +++ b/lab/barn.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/baseball.json b/lab/baseball.json new file mode 100644 index 000000000..ad5ab3e86 --- /dev/null +++ b/lab/baseball.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "home run", + "pitcher", + "bat", + "innings", + "rounders", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/baseball.svg b/lab/baseball.svg new file mode 100644 index 000000000..818edd2a6 --- /dev/null +++ b/lab/baseball.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/baseline-square.json b/lab/baseline-square.json new file mode 100644 index 000000000..e58b14fe5 --- /dev/null +++ b/lab/baseline-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "color", + "colour", + "toolbar", + "formatting", + "plain text", + "rich text", + "rtf", + "typography", + "fonts", + "font book", + "collection", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/baseline-square.svg b/lab/baseline-square.svg new file mode 100644 index 000000000..36eb8f77e --- /dev/null +++ b/lab/baseline-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/basketball.json b/lab/basketball.json new file mode 100644 index 000000000..a6258d0f3 --- /dev/null +++ b/lab/basketball.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bounce", + "hoop", + "netball", + "court", + "dribble", + "slam dunk", + "alley-oop", + "team", + "score", + "nba" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/basketball.svg b/lab/basketball.svg new file mode 100644 index 000000000..e248837bf --- /dev/null +++ b/lab/basketball.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bat-ball.json b/lab/bat-ball.json new file mode 100644 index 000000000..6a94463cb --- /dev/null +++ b/lab/bat-ball.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "table tennis", + "ping-pong", + "whiff-whaff", + "paddle", + "racquet", + "racket", + "net", + "bounce", + "score" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/bat-ball.svg b/lab/bat-ball.svg new file mode 100644 index 000000000..2f1be82fb --- /dev/null +++ b/lab/bat-ball.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/bath-bubble.json b/lab/bath-bubble.json new file mode 100644 index 000000000..da5d15dd0 --- /dev/null +++ b/lab/bath-bubble.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "amenities", + "services", + "bathroom", + "towel", + "relax", + "luxury" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bath-bubble.svg b/lab/bath-bubble.svg new file mode 100644 index 000000000..f58e8409a --- /dev/null +++ b/lab/bath-bubble.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/beach-ball.json b/lab/beach-ball.json new file mode 100644 index 000000000..9ed013f74 --- /dev/null +++ b/lab/beach-ball.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "inflatable", + "summer holiday", + "seaside", + "toys", + "kids", + "children", + "play", + "football", + "soccer" + ], + "categories": [ + "travel", + "sports", + "gaming" + ] +} diff --git a/lab/beach-ball.svg b/lab/beach-ball.svg new file mode 100644 index 000000000..5f8bd7f2e --- /dev/null +++ b/lab/beach-ball.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bear-face.json b/lab/bear-face.json new file mode 100644 index 000000000..a8f4140eb --- /dev/null +++ b/lab/bear-face.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cub", + "cuddle", + "children", + "kids", + "toys", + "teddy", + "nursery", + "picnic", + "outdoors", + "wilderness", + "forest", + "national park", + "open season", + "hunting", + "grizzly", + "warning", + "danger", + "strength", + "mammal", + "🐻", + "🧸" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/bear-face.svg b/lab/bear-face.svg new file mode 100644 index 000000000..71025974e --- /dev/null +++ b/lab/bear-face.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bed-bunk.json b/lab/bed-bunk.json new file mode 100644 index 000000000..741bf734b --- /dev/null +++ b/lab/bed-bunk.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sleep", + "hostel", + "accommodation", + "sheets" + ], + "categories": [ + "furniture", + "home", + "travel" + ] +} diff --git a/lab/bed-bunk.svg b/lab/bed-bunk.svg new file mode 100644 index 000000000..2b7f6f812 --- /dev/null +++ b/lab/bed-bunk.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bee-hive.json b/lab/bee-hive.json new file mode 100644 index 000000000..b7a56f30a --- /dev/null +++ b/lab/bee-hive.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "nest", + "beehive", + "beeswax", + "bumble", + "buzz", + "busy", + "productivity", + "honeycomb", + "keeper", + "garden", + "insect", + "sting", + "swarm", + "wasps" + ], + "categories": [ + "nature", + "food-beverage" + ] +} diff --git a/lab/bee-hive.svg b/lab/bee-hive.svg new file mode 100644 index 000000000..ef91c81f2 --- /dev/null +++ b/lab/bee-hive.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/bee.json b/lab/bee.json new file mode 100644 index 000000000..61adc93f9 --- /dev/null +++ b/lab/bee.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bumble", + "buzz", + "busy", + "productivity", + "pollen", + "pollinate", + "honey", + "hive", + "keeper", + "garden", + "insect", + "antennae", + "flying", + "wings", + "sting", + "swarm", + "wasp" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/bee.svg b/lab/bee.svg new file mode 100644 index 000000000..5314c7931 --- /dev/null +++ b/lab/bee.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/beetle-scarab.json b/lab/beetle-scarab.json new file mode 100644 index 000000000..d0ce4bce7 --- /dev/null +++ b/lab/beetle-scarab.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bug", + "wildlife", + "wings", + "flying", + "insect", + "antennae", + "ancient", + "egyptian", + "heiroglyphic" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/beetle-scarab.svg b/lab/beetle-scarab.svg new file mode 100644 index 000000000..bc986a7ea --- /dev/null +++ b/lab/beetle-scarab.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/bell-concierge-dot.json b/lab/bell-concierge-dot.json new file mode 100644 index 000000000..2ec9d229c --- /dev/null +++ b/lab/bell-concierge-dot.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "reception", + "bellboy", + "bellhop", + "porter", + "service", + "summon", + "hospitality", + "hotel", + "accommodation", + "attention", + "alert", + "ring", + "ding", + "sound", + "reminder", + "unread", + "pending", + "updates" + ], + "categories": [ + "travel", + "notifications" + ] +} diff --git a/lab/bell-concierge-dot.svg b/lab/bell-concierge-dot.svg new file mode 100644 index 000000000..836895269 --- /dev/null +++ b/lab/bell-concierge-dot.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bell-concierge-off.json b/lab/bell-concierge-off.json new file mode 100644 index 000000000..59dd8f472 --- /dev/null +++ b/lab/bell-concierge-off.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "unstaffed", + "self-service", + "self-catering", + "hospitality", + "hotel", + "accommodation", + "silent", + "silence", + "quiet", + "ignore", + "forget" + ], + "categories": [ + "travel", + "notifications" + ] +} diff --git a/lab/bell-concierge-off.svg b/lab/bell-concierge-off.svg new file mode 100644 index 000000000..1f0cab992 --- /dev/null +++ b/lab/bell-concierge-off.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/belt.json b/lab/belt.json new file mode 100644 index 000000000..ec302d3cb --- /dev/null +++ b/lab/belt.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "buckle", + "strap", + "fasten", + "fasting", + "waistline", + "weight loss", + "diet", + "calories", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "leather" + ], + "categories": [ + "shopping", + "social", + "food-beverage" + ] +} diff --git a/lab/belt.svg b/lab/belt.svg new file mode 100644 index 000000000..e85b94d2f --- /dev/null +++ b/lab/belt.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/bold-square.json b/lab/bold-square.json new file mode 100644 index 000000000..6a50cd65b --- /dev/null +++ b/lab/bold-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "emphasis", + "emphasize", + "strong", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "sans serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/bold-square.svg b/lab/bold-square.svg new file mode 100644 index 000000000..2d7a0590b --- /dev/null +++ b/lab/bold-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bottle-baby.json b/lab/bottle-baby.json new file mode 100644 index 000000000..2a981cae4 --- /dev/null +++ b/lab/bottle-baby.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "newborn", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family", + "milk" + ], + "categories": [ + "people", + "home", + "shopping" + ] +} diff --git a/lab/bottle-baby.svg b/lab/bottle-baby.svg new file mode 100644 index 000000000..d96dc82c5 --- /dev/null +++ b/lab/bottle-baby.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/bottle-champagne.json b/lab/bottle-champagne.json new file mode 100644 index 000000000..028efc099 --- /dev/null +++ b/lab/bottle-champagne.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "alcohol", + "drink", + "glass", + "bubbly", + "sparkling", + "fizzy", + "bar", + "party", + "special occasion", + "celebration", + "victory", + "champion", + "luxury", + "nightclub", + "nightlife", + "sommelier", + "restaurant" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/bottle-champagne.svg b/lab/bottle-champagne.svg new file mode 100644 index 000000000..57a31006b --- /dev/null +++ b/lab/bottle-champagne.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bottle-dispenser.json b/lab/bottle-dispenser.json new file mode 100644 index 000000000..cccb51268 --- /dev/null +++ b/lab/bottle-dispenser.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toiletries", + "bathroom", + "amenities", + "shower gel", + "bubble bath", + "shampoo", + "conditioner", + "hand soap", + "sanitizer", + "sanitiser", + "clean", + "wash" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bottle-dispenser.svg b/lab/bottle-dispenser.svg new file mode 100644 index 000000000..617a1f921 --- /dev/null +++ b/lab/bottle-dispenser.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bottle-perfume.json b/lab/bottle-perfume.json new file mode 100644 index 000000000..55a4fd7ed --- /dev/null +++ b/lab/bottle-perfume.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "parfum", + "aftershave", + "aroma", + "fragrance", + "smell", + "scent", + "special", + "present", + "gift", + "accessories", + "container", + "duty free" + ], + "categories": [ + "social", + "travel" + ] +} diff --git a/lab/bottle-perfume.svg b/lab/bottle-perfume.svg new file mode 100644 index 000000000..30a5572ae --- /dev/null +++ b/lab/bottle-perfume.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/bottle-plastic.json b/lab/bottle-plastic.json new file mode 100644 index 000000000..49b7fae10 --- /dev/null +++ b/lab/bottle-plastic.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "drink", + "water", + "liquid", + "litres", + "pints", + "container", + "shampoo" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/bottle-plastic.svg b/lab/bottle-plastic.svg new file mode 100644 index 000000000..a2a1fff02 --- /dev/null +++ b/lab/bottle-plastic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bottle-spray.json b/lab/bottle-spray.json new file mode 100644 index 000000000..0c7cef22c --- /dev/null +++ b/lab/bottle-spray.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cleaning products", + "toiletries", + "bathroom", + "amenities", + "service", + "sanitizer", + "sanitiser" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bottle-spray.svg b/lab/bottle-spray.svg new file mode 100644 index 000000000..fd36b31d8 --- /dev/null +++ b/lab/bottle-spray.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/bottle-toothbrush-comb.json b/lab/bottle-toothbrush-comb.json new file mode 100644 index 000000000..2baf35196 --- /dev/null +++ b/lab/bottle-toothbrush-comb.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toiletries", + "bathroom", + "amenities", + "shower gel", + "bubble bath", + "shampoo", + "conditioner", + "toothpaste", + "tube", + "clean", + "wash", + "brush" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bottle-toothbrush-comb.svg b/lab/bottle-toothbrush-comb.svg new file mode 100644 index 000000000..dfed37c74 --- /dev/null +++ b/lab/bottle-toothbrush-comb.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/bowl-chopsticks.json b/lab/bowl-chopsticks.json new file mode 100644 index 000000000..cb8786e0b --- /dev/null +++ b/lab/bowl-chopsticks.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "noodles", + "poke", + "soup", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern", + "brunch", + "lunch", + "dinner" + ], + "categories": [ + "food-beverage", + "tools" + ] +} diff --git a/lab/bowl-chopsticks.svg b/lab/bowl-chopsticks.svg new file mode 100644 index 000000000..cbab16cd3 --- /dev/null +++ b/lab/bowl-chopsticks.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bowl-overflow.json b/lab/bowl-overflow.json new file mode 100644 index 000000000..8e7e802fa --- /dev/null +++ b/lab/bowl-overflow.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spillage", + "drip", + "liquid", + "soup", + "porridge", + "gruel", + "cereal", + "breakfast", + "morning", + "brunch", + "lunch", + "dinner", + "meal", + "starter", + "appetizer", + "appetiser", + "culinary", + "cuisine" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/bowl-overflow.svg b/lab/bowl-overflow.svg new file mode 100644 index 000000000..230ca6474 --- /dev/null +++ b/lab/bowl-overflow.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bowling.json b/lab/bowling.json new file mode 100644 index 000000000..b35d70873 --- /dev/null +++ b/lab/bowling.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "ten-pin", + "10 pin", + "pins", + "ball", + "lane", + "alley", + "strike", + "spare", + "score", + "indoor sports", + "heavy" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/bowling.svg b/lab/bowling.svg new file mode 100644 index 000000000..7f5dacbf1 --- /dev/null +++ b/lab/bowling.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/bra-sports.json b/lab/bra-sports.json new file mode 100644 index 000000000..2fdb2ac24 --- /dev/null +++ b/lab/bra-sports.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brassiere", + "breasts", + "boobs", + "tops", + "womens", + "girls", + "female", + "ladies", + "lingerie", + "underwear", + "undergarment", + "sportswear", + "exercise", + "fitness", + "swimwear", + "beachwear", + "bathing constume", + "summer holiday", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual" + ], + "categories": [ + "shopping", + "sports", + "travel" + ] +} diff --git a/lab/bra-sports.svg b/lab/bra-sports.svg new file mode 100644 index 000000000..7373e9e7d --- /dev/null +++ b/lab/bra-sports.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/briefcase-plus.json b/lab/briefcase-plus.json new file mode 100644 index 000000000..b1e6b0b6b --- /dev/null +++ b/lab/briefcase-plus.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "healthcare", + "first aid kit", + "paramedic", + "medkit", + "medikit", + "medpack", + "medicine", + "pharmacy", + "pharmaceutical", + "add", + "cross", + "box" + ], + "categories": [ + "medical", + "gaming" + ] +} diff --git a/lab/briefcase-plus.svg b/lab/briefcase-plus.svg new file mode 100644 index 000000000..9cf51170b --- /dev/null +++ b/lab/briefcase-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/broom.json b/lab/broom.json new file mode 100644 index 000000000..3c6655bc2 --- /dev/null +++ b/lab/broom.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "broomstick", + "brush", + "sweep", + "floor", + "cleaning", + "witch", + "halloween" + ], + "categories": [ + "tools", + "home" + ] +} diff --git a/lab/broom.svg b/lab/broom.svg new file mode 100644 index 000000000..814be7559 --- /dev/null +++ b/lab/broom.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bucket.json b/lab/bucket.json new file mode 100644 index 000000000..9f6fa00c0 --- /dev/null +++ b/lab/bucket.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "handle", + "container", + "fill", + "liquid", + "water", + "seaside", + "summer holiday", + "beach", + "sandcastle", + "sandbox", + "toys", + "kids", + "children", + "play", + "gardening", + "equipment", + "spade", + "shovel", + "catch", + "fishing", + "crabs" + ], + "categories": [ + "nature", + "home", + "tools", + "travel" + ] +} diff --git a/lab/bucket.svg b/lab/bucket.svg new file mode 100644 index 000000000..8ab126bb1 --- /dev/null +++ b/lab/bucket.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/bull-head.json b/lab/bull-head.json new file mode 100644 index 000000000..54cc5b674 --- /dev/null +++ b/lab/bull-head.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cow", + "horns", + "meat", + "steak", + "barbecue", + "bbq", + "beef", + "bovine", + "rodeo", + "ranch", + "farmyard", + "livestock", + "cattle", + "taurus", + "toro", + "hoofs", + "hooved", + "mammal", + "🐮" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/bull-head.svg b/lab/bull-head.svg new file mode 100644 index 000000000..cecfb8e60 --- /dev/null +++ b/lab/bull-head.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/burger.json b/lab/burger.json new file mode 100644 index 000000000..21cf75c53 --- /dev/null +++ b/lab/burger.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hamburger", + "cheeseburger", + "meat", + "patty", + "bun", + "fast food", + "junk food", + "takeaway", + "takeout", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/burger.svg b/lab/burger.svg new file mode 100644 index 000000000..0abcbf485 --- /dev/null +++ b/lab/burger.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/butterfly.json b/lab/butterfly.json new file mode 100644 index 000000000..a3d9affe0 --- /dev/null +++ b/lab/butterfly.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wings", + "flying", + "wildlife", + "botanical gardens", + "nectar", + "pollen", + "pollinate", + "pattern", + "insect", + "antennae" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/butterfly.svg b/lab/butterfly.svg new file mode 100644 index 000000000..6a3f75f34 --- /dev/null +++ b/lab/butterfly.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cabin.json b/lab/cabin.json new file mode 100644 index 000000000..cb77674ed --- /dev/null +++ b/lab/cabin.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hut", + "shed", + "property", + "real estate", + "dwellings", + "living", + "door", + "woods", + "forest", + "winter holiday", + "alpine", + "wilderness", + "outdoors" + ], + "categories": [ + "buildings", + "travel", + "home" + ] +} diff --git a/lab/cabin.svg b/lab/cabin.svg new file mode 100644 index 000000000..05b3a2a2c --- /dev/null +++ b/lab/cabin.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cabinet-filing.json b/lab/cabinet-filing.json new file mode 100644 index 000000000..1bc3ac8f7 --- /dev/null +++ b/lab/cabinet-filing.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "nightstand", + "bedside table", + "drawers", + "documents", + "binders", + "folders", + "records", + "storage", + "archive", + "office" + ], + "categories": [ + "furniture", + "files" + ] +} diff --git a/lab/cabinet-filing.svg b/lab/cabinet-filing.svg new file mode 100644 index 000000000..d6266749d --- /dev/null +++ b/lab/cabinet-filing.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/cactus.json b/lab/cactus.json new file mode 100644 index 000000000..f2def1583 --- /dev/null +++ b/lab/cactus.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spikes", + "spines", + "needles", + "glochid", + "plant", + "desert", + "botanical", + "flora" + ], + "categories": [ + "nature", + "maps" + ] +} diff --git a/lab/cactus.svg b/lab/cactus.svg new file mode 100644 index 000000000..aecc0ecb4 --- /dev/null +++ b/lab/cactus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/candle-holder-lit.json b/lab/candle-holder-lit.json new file mode 100644 index 000000000..bcf46efce --- /dev/null +++ b/lab/candle-holder-lit.json @@ -0,0 +1,41 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "handle", + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-holder-lit.svg b/lab/candle-holder-lit.svg new file mode 100644 index 000000000..163917bf4 --- /dev/null +++ b/lab/candle-holder-lit.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/candle-holder.json b/lab/candle-holder.json new file mode 100644 index 000000000..b54db04ae --- /dev/null +++ b/lab/candle-holder.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "handle", + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "darkness", + "night", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-holder.svg b/lab/candle-holder.svg new file mode 100644 index 000000000..358465b11 --- /dev/null +++ b/lab/candle-holder.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/candle-tealight-lit.json b/lab/candle-tealight-lit.json new file mode 100644 index 000000000..bcb09156b --- /dev/null +++ b/lab/candle-tealight-lit.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-tealight-lit.svg b/lab/candle-tealight-lit.svg new file mode 100644 index 000000000..1135e48f7 --- /dev/null +++ b/lab/candle-tealight-lit.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/candle-tealight.json b/lab/candle-tealight.json new file mode 100644 index 000000000..510043ec4 --- /dev/null +++ b/lab/candle-tealight.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-tealight.svg b/lab/candle-tealight.svg new file mode 100644 index 000000000..29f662ae0 --- /dev/null +++ b/lab/candle-tealight.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/candlestick-big-lit.json b/lab/candlestick-big-lit.json new file mode 100644 index 000000000..bcb09156b --- /dev/null +++ b/lab/candlestick-big-lit.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick-big-lit.svg b/lab/candlestick-big-lit.svg new file mode 100644 index 000000000..f452a8a1b --- /dev/null +++ b/lab/candlestick-big-lit.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/candlestick-big.json b/lab/candlestick-big.json new file mode 100644 index 000000000..7d68fc26f --- /dev/null +++ b/lab/candlestick-big.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "birthday cake", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick-big.svg b/lab/candlestick-big.svg new file mode 100644 index 000000000..8b064c6f0 --- /dev/null +++ b/lab/candlestick-big.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/candlestick-lit.json b/lab/candlestick-lit.json new file mode 100644 index 000000000..bcb09156b --- /dev/null +++ b/lab/candlestick-lit.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick-lit.svg b/lab/candlestick-lit.svg new file mode 100644 index 000000000..d5c2e5f12 --- /dev/null +++ b/lab/candlestick-lit.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/candlestick.json b/lab/candlestick.json new file mode 100644 index 000000000..7ca3b8b35 --- /dev/null +++ b/lab/candlestick.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "birthday cake", + "power cut", + "outage", + "darkness", + "night", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick.svg b/lab/candlestick.svg new file mode 100644 index 000000000..435665bcf --- /dev/null +++ b/lab/candlestick.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/card-credit.json b/lab/card-credit.json new file mode 100644 index 000000000..15f7989d7 --- /dev/null +++ b/lab/card-credit.json @@ -0,0 +1,38 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "atm", + "cash machine", + "cash point", + "withdrawal", + "debit", + "visa", + "mastercard", + "bank", + "finance", + "financial", + "spending", + "budget", + "purchase", + "payment", + "cc", + "shopping", + "retail", + "store", + "mall", + "consumer", + "loyalty", + "points", + "cashback", + "transaction" + ], + "categories": [ + "account", + "money" + ] +} diff --git a/lab/card-credit.svg b/lab/card-credit.svg new file mode 100644 index 000000000..ad5229220 --- /dev/null +++ b/lab/card-credit.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/card-sd.json b/lab/card-sd.json new file mode 100644 index 000000000..307bff783 --- /dev/null +++ b/lab/card-sd.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "smartphone", + "mobile", + "disk", + "data", + "backup", + "save", + "read", + "write", + "rw", + "storage", + "extra", + "capacity", + "megabytes", + "mb", + "gigabytes", + "gb", + "format", + "flash", + "drive", + "digital", + "camera", + "photos", + "pictures", + "images", + "raw" + ], + "categories": [ + "photography", + "files", + "multimedia", + "devices" + ] +} diff --git a/lab/card-sd.svg b/lab/card-sd.svg new file mode 100644 index 000000000..96c2a21dd --- /dev/null +++ b/lab/card-sd.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/carton-off.json b/lab/carton-off.json new file mode 100644 index 000000000..52ea1140e --- /dev/null +++ b/lab/carton-off.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "lactose free", + "liquid", + "litres", + "pints", + "pasturised", + "skimmed", + "container", + "vegan" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/carton-off.svg b/lab/carton-off.svg new file mode 100644 index 000000000..373fa0498 --- /dev/null +++ b/lab/carton-off.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/carton.json b/lab/carton.json new file mode 100644 index 000000000..abdb25a33 --- /dev/null +++ b/lab/carton.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "lactose", + "liquid", + "litres", + "pints", + "pasturised", + "skimmed", + "container", + "cow" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/carton.svg b/lab/carton.svg new file mode 100644 index 000000000..51be0a72b --- /dev/null +++ b/lab/carton.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/case-camel.json b/lab/case-camel.json new file mode 100644 index 000000000..2c7de790f --- /dev/null +++ b/lab/case-camel.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "characters", + "font", + "typography", + "ab", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-camel.svg b/lab/case-camel.svg new file mode 100644 index 000000000..8f9ed5c39 --- /dev/null +++ b/lab/case-camel.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/case-kebab.json b/lab/case-kebab.json new file mode 100644 index 000000000..79d89b42c --- /dev/null +++ b/lab/case-kebab.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "characters", + "font", + "typography", + "dash", + "a-b", + "ab", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-kebab.svg b/lab/case-kebab.svg new file mode 100644 index 000000000..4c19e8dd2 --- /dev/null +++ b/lab/case-kebab.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/case-snake-upper.json b/lab/case-snake-upper.json new file mode 100644 index 000000000..3ea308b26 --- /dev/null +++ b/lab/case-snake-upper.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "capitals", + "caps", + "characters", + "font", + "typography", + "underscore", + "a_b", + "ab", + "constant", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-snake-upper.svg b/lab/case-snake-upper.svg new file mode 100644 index 000000000..8dfa81968 --- /dev/null +++ b/lab/case-snake-upper.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/case-snake.json b/lab/case-snake.json new file mode 100644 index 000000000..414b21fa9 --- /dev/null +++ b/lab/case-snake.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "characters", + "font", + "typography", + "underscore", + "a_b", + "ab", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-snake.svg b/lab/case-snake.svg new file mode 100644 index 000000000..be4da5e39 --- /dev/null +++ b/lab/case-snake.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cat-big.json b/lab/cat-big.json new file mode 100644 index 000000000..f151290fc --- /dev/null +++ b/lab/cat-big.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tiger", + "lion", + "leopard", + "panther", + "zoo", + "safari park", + "savannah", + "wildlife", + "mammal", + "carnivore", + "predator", + "pride", + "feline", + "ferocious", + "roar", + "🐯", + "🦁" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/cat-big.svg b/lab/cat-big.svg new file mode 100644 index 000000000..f54010ac5 --- /dev/null +++ b/lab/cat-big.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/cauldron.json b/lab/cauldron.json new file mode 100644 index 000000000..4aebc9cc5 --- /dev/null +++ b/lab/cauldron.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pot", + "boiling", + "heat", + "hot", + "soup", + "potion", + "brewing", + "bubbles", + "spell", + "curse", + "witches", + "wizard", + "druid", + "halloween" + ], + "categories": [ + "gaming", + "food-beverage" + ] +} diff --git a/lab/cauldron.svg b/lab/cauldron.svg new file mode 100644 index 000000000..54ccfe6f2 --- /dev/null +++ b/lab/cauldron.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cent-circle.json b/lab/cent-circle.json new file mode 100644 index 000000000..56bd4e737 --- /dev/null +++ b/lab/cent-circle.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "cents", + "dollar", + "usd", + "$", + "¢" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/cent-circle.svg b/lab/cent-circle.svg new file mode 100644 index 000000000..140eb3e2b --- /dev/null +++ b/lab/cent-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cent-square.json b/lab/cent-square.json new file mode 100644 index 000000000..a45628a5e --- /dev/null +++ b/lab/cent-square.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "cents", + "dollar", + "usd", + "$", + "¢", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/cent-square.svg b/lab/cent-square.svg new file mode 100644 index 000000000..1beb1a16c --- /dev/null +++ b/lab/cent-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cent.json b/lab/cent.json new file mode 100644 index 000000000..02b673847 --- /dev/null +++ b/lab/cent.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "symbol", + "cents", + "dollar", + "usd", + "$", + "¢" + ], + "categories": [ + "currency", + "money" + ] +} diff --git a/lab/cent.svg b/lab/cent.svg new file mode 100644 index 000000000..f2d9d3492 --- /dev/null +++ b/lab/cent.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/chairs-table-parasol.json b/lab/chairs-table-parasol.json new file mode 100644 index 000000000..a6aa6df71 --- /dev/null +++ b/lab/chairs-table-parasol.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "terrace", + "balcony", + "patio", + "umbrella", + "shade", + "seating", + "garden", + "outdoor", + "al fresco", + "dining" + ], + "categories": [ + "furniture", + "home", + "travel" + ] +} diff --git a/lab/chairs-table-parasol.svg b/lab/chairs-table-parasol.svg new file mode 100644 index 000000000..7ed033cad --- /dev/null +++ b/lab/chairs-table-parasol.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/chairs-table-platter.json b/lab/chairs-table-platter.json new file mode 100644 index 000000000..19192125d --- /dev/null +++ b/lab/chairs-table-platter.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "restaurant", + "seating", + "table service", + "waiter", + "waitress", + "served", + "dinner", + "dining", + "meal", + "courses", + "luxury" + ], + "categories": [ + "food-beverage", + "furniture", + "home", + "travel", + "maps" + ] +} diff --git a/lab/chairs-table-platter.svg b/lab/chairs-table-platter.svg new file mode 100644 index 000000000..dd1755200 --- /dev/null +++ b/lab/chairs-table-platter.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/chameleon.json b/lab/chameleon.json new file mode 100644 index 000000000..0e59d7783 --- /dev/null +++ b/lab/chameleon.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "camouflage", + "colors", + "colours", + "multicolor", + "multicolour", + "lizard", + "reptile", + "wildlife" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/chameleon.svg b/lab/chameleon.svg new file mode 100644 index 000000000..89d710859 --- /dev/null +++ b/lab/chameleon.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cheese.json b/lab/cheese.json new file mode 100644 index 000000000..5934b5479 --- /dev/null +++ b/lab/cheese.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "swiss", + "holes", + "fondue", + "emmental", + "gouda", + "edam", + "cheddar", + "brie", + "mozzarella", + "feta", + "halloumi", + "gorgonzola", + "roquefort", + "camembert", + "dairy", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/cheese.svg b/lab/cheese.svg new file mode 100644 index 000000000..f31121025 --- /dev/null +++ b/lab/cheese.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/chest.json b/lab/chest.json new file mode 100644 index 000000000..818978f52 --- /dev/null +++ b/lab/chest.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "trunk", + "treasure", + "loot", + "gold", + "toybox", + "toolbox", + "tool chest", + "storage", + "container" + ], + "categories": [ + "tools", + "gaming" + ] +} diff --git a/lab/chest.svg b/lab/chest.svg new file mode 100644 index 000000000..610b7015f --- /dev/null +++ b/lab/chest.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/chevrons-up-down-square.json b/lab/chevrons-up-down-square.json new file mode 100644 index 000000000..5fe1ed497 --- /dev/null +++ b/lab/chevrons-up-down-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "elevator", + "lift", + "floors", + "levels", + "hotel", + "accommodation", + "expand", + "unfold", + "vertical", + "toolbar", + "button" + ], + "categories": [ + "buildings", + "travel", + "arrows", + "shapes" + ] +} diff --git a/lab/chevrons-up-down-square.svg b/lab/chevrons-up-down-square.svg new file mode 100644 index 000000000..855b67507 --- /dev/null +++ b/lab/chevrons-up-down-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cloth.json b/lab/cloth.json new file mode 100644 index 000000000..e8110f44e --- /dev/null +++ b/lab/cloth.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "thread", + "sewing", + "stitch", + "embroidery", + "waeve", + "woven", + "fabric", + "material", + "textile", + "upholstery", + "cleaning" + ], + "categories": [ + "home", + "shopping", + "furniture" + ] +} diff --git a/lab/cloth.svg b/lab/cloth.svg new file mode 100644 index 000000000..fdb35ccd8 --- /dev/null +++ b/lab/cloth.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/coat-hanger.json b/lab/coat-hanger.json new file mode 100644 index 000000000..382936c70 --- /dev/null +++ b/lab/coat-hanger.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clothes", + "clothing", + "apparel", + "attire", + "wardrobe", + "dry cleaning", + "amenities" + ], + "categories": [ + "home", + "furniture", + "travel", + "maps" + ] +} diff --git a/lab/coat-hanger.svg b/lab/coat-hanger.svg new file mode 100644 index 000000000..fd9551b3c --- /dev/null +++ b/lab/coat-hanger.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/cocktail.json b/lab/cocktail.json new file mode 100644 index 000000000..59df9e078 --- /dev/null +++ b/lab/cocktail.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis", + "danielbayley" + ], + "tags": [ + "martini", + "alcohol", + "spirits", + "drink", + "glass", + "straw", + "citrus", + "orange", + "lemon", + "lime", + "bar", + "lounge", + "party", + "nightclub", + "nightlife" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/cocktail.svg b/lab/cocktail.svg new file mode 100644 index 000000000..574331a14 --- /dev/null +++ b/lab/cocktail.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/coconut.json b/lab/coconut.json new file mode 100644 index 000000000..9347c283e --- /dev/null +++ b/lab/coconut.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "segments", + "milk", + "smoothie", + "cocktail", + "piña colada", + "tropical", + "beach bar", + "holiday", + "vacation", + "sweet", + "creamy", + "snack", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage", + "travel" + ] +} diff --git a/lab/coconut.svg b/lab/coconut.svg new file mode 100644 index 000000000..7ceaaafc5 --- /dev/null +++ b/lab/coconut.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/coffee-bean.json b/lab/coffee-bean.json new file mode 100644 index 000000000..35f014607 --- /dev/null +++ b/lab/coffee-bean.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "roast", + "ground", + "blend", + "arabica", + "filter", + "instant", + "cafetiere", + "hot", + "drink", + "barista", + "fair trade" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/coffee-bean.svg b/lab/coffee-bean.svg new file mode 100644 index 000000000..132b77c5b --- /dev/null +++ b/lab/coffee-bean.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/coffeemaker.json b/lab/coffeemaker.json new file mode 100644 index 000000000..6becab4ac --- /dev/null +++ b/lab/coffeemaker.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "machine", + "amenities", + "electronics", + "appliances", + "roast", + "ground", + "blend", + "arabica", + "filter", + "instant", + "cafetiere", + "hot", + "drink", + "barista", + "fair trade" + ], + "categories": [ + "food-beverage", + "devices" + ] +} diff --git a/lab/coffeemaker.svg b/lab/coffeemaker.svg new file mode 100644 index 000000000..84873fc80 --- /dev/null +++ b/lab/coffeemaker.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/coins-exchange.json b/lab/coins-exchange.json new file mode 100644 index 000000000..f7f1a1a74 --- /dev/null +++ b/lab/coins-exchange.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "exchange", + "trader", + "trading", + "transaction", + "swap", + "finance", + "financial", + "markets" + ], + "categories": [ + "currency", + "money" + ] +} diff --git a/lab/coins-exchange.svg b/lab/coins-exchange.svg new file mode 100644 index 000000000..3f2c3faec --- /dev/null +++ b/lab/coins-exchange.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/coins-stack.json b/lab/coins-stack.json new file mode 100644 index 000000000..abbb6ff24 --- /dev/null +++ b/lab/coins-stack.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cash", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "payroll", + "wages", + "income", + "pocket money", + "allowance", + "savings", + "banking", + "gamble" + ], + "categories": [ + "money", + "currency", + "account", + "shopping", + "gaming" + ] +} diff --git a/lab/coins-stack.svg b/lab/coins-stack.svg new file mode 100644 index 000000000..d3522428b --- /dev/null +++ b/lab/coins-stack.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-code.json b/lab/copy-code.json new file mode 100644 index 000000000..5afc54812 --- /dev/null +++ b/lab/copy-code.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clone", + "duplicate", + "multiple", + "codebase", + "source", + "raw", + "snippets", + "gists" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/copy-code.svg b/lab/copy-code.svg new file mode 100644 index 000000000..6c7e9c145 --- /dev/null +++ b/lab/copy-code.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-down.json b/lab/copy-down.json new file mode 100644 index 000000000..8bc7621db --- /dev/null +++ b/lab/copy-down.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "read", + "dictionary", + "booklet", + "library", + "code", + "version control", + "git", + "repository", + "clone", + "download all" + ], + "categories": [ + "development" + ] +} diff --git a/lab/copy-down.svg b/lab/copy-down.svg new file mode 100644 index 000000000..a51ba5d32 --- /dev/null +++ b/lab/copy-down.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-file-path.json b/lab/copy-file-path.json new file mode 100644 index 000000000..4e52182b8 --- /dev/null +++ b/lab/copy-file-path.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "relative", + "location", + "multiple" + ], + "categories": [ + "files", + "development", + "text" + ] +} diff --git a/lab/copy-file-path.svg b/lab/copy-file-path.svg new file mode 100644 index 000000000..04b828c7f --- /dev/null +++ b/lab/copy-file-path.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-image.json b/lab/copy-image.json new file mode 100644 index 000000000..276643a38 --- /dev/null +++ b/lab/copy-image.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clone", + "duplicate", + "multiple", + "images", + "pictures", + "photos", + "album", + "collection", + "event", + "gallery" + ], + "categories": [ + "photography", + "text", + "multimedia", + "files", + "social", + "design", + "development" + ] +} diff --git a/lab/copy-image.svg b/lab/copy-image.svg new file mode 100644 index 000000000..99a7137b3 --- /dev/null +++ b/lab/copy-image.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-text.json b/lab/copy-text.json new file mode 100644 index 000000000..130c579f4 --- /dev/null +++ b/lab/copy-text.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clone", + "duplicate", + "multiple", + "texts", + "lines", + "drafts", + "script", + "plagiarism" + ], + "categories": [ + "text" + ] +} diff --git a/lab/copy-text.svg b/lab/copy-text.svg new file mode 100644 index 000000000..287561577 --- /dev/null +++ b/lab/copy-text.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-type.json b/lab/copy-type.json new file mode 100644 index 000000000..21eaae20f --- /dev/null +++ b/lab/copy-type.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "formatting", + "styling", + "rich text", + "rtf", + "fonts", + "font book", + "typography", + "collection", + "slab serif", + "clone", + "duplicate", + "multiple", + "toolbar", + "button" + ], + "categories": [ + "text", + "tools", + "design" + ] +} diff --git a/lab/copy-type.svg b/lab/copy-type.svg new file mode 100644 index 000000000..f910f7dc0 --- /dev/null +++ b/lab/copy-type.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cow-head.json b/lab/cow-head.json new file mode 100644 index 000000000..f516951b3 --- /dev/null +++ b/lab/cow-head.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "unpasturised", + "lactose", + "livestock", + "cattle", + "calf", + "bovine", + "farmyard", + "hoofs", + "hooved", + "mammal", + "🐮", + "🐄" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/cow-head.svg b/lab/cow-head.svg new file mode 100644 index 000000000..0f3af8765 --- /dev/null +++ b/lab/cow-head.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/cow-udder-droplets.json b/lab/cow-udder-droplets.json new file mode 100644 index 000000000..58bc4583b --- /dev/null +++ b/lab/cow-udder-droplets.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "unpasturised", + "lactose", + "livestock", + "cattle", + "calf", + "bovine", + "farmyard", + "hoofs", + "hooved", + "mammal", + "🐄", + "🐮" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/cow-udder-droplets.svg b/lab/cow-udder-droplets.svg new file mode 100644 index 000000000..79aec10f4 --- /dev/null +++ b/lab/cow-udder-droplets.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/crab.json b/lab/crab.json new file mode 100644 index 000000000..22bca8f87 --- /dev/null +++ b/lab/crab.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "crustacean", + "shell", + "pinch", + "snap", + "crawl", + "sideways", + "ocean", + "marine life", + "seabed", + "seaside", + "summer holiday", + "beach", + "sand", + "water", + "bucket", + "fishing", + "catch", + "lobster", + "zodiac", + "astrology", + "star sign", + "cancer", + "horoscope" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/crab.svg b/lab/crab.svg new file mode 100644 index 000000000..18c2af8c9 --- /dev/null +++ b/lab/crab.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cricket-ball.json b/lab/cricket-ball.json new file mode 100644 index 000000000..ca8d7a9eb --- /dev/null +++ b/lab/cricket-ball.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bowler", + "batsman", + "batting", + "fielder", + "runs", + "wicket", + "innings", + "overs", + "score", + "umpire", + "spin", + "catch", + "bounce", + "ashes", + "summer" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/cricket-ball.svg b/lab/cricket-ball.svg new file mode 100644 index 000000000..379814626 --- /dev/null +++ b/lab/cricket-ball.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cricket-wicket.json b/lab/cricket-wicket.json new file mode 100644 index 000000000..266a74861 --- /dev/null +++ b/lab/cricket-wicket.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bowler", + "ball", + "batsman", + "batting", + "fielder", + "runs", + "innings", + "overs", + "out", + "duck", + "score", + "umpire", + "spin", + "catch", + "bounce", + "ashes", + "summer" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/cricket-wicket.svg b/lab/cricket-wicket.svg new file mode 100644 index 000000000..2e271fbc3 --- /dev/null +++ b/lab/cricket-wicket.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/cross-square.json b/lab/cross-square.json new file mode 100644 index 000000000..275de67af --- /dev/null +++ b/lab/cross-square.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "healthcare", + "first aid kit", + "paramedic", + "medkit", + "medikit", + "medpack", + "medicine", + "pharmacy", + "pharmaceutical", + "add", + "cross", + "box" + ], + "categories": [ + "medical", + "gaming" + ] +} diff --git a/lab/cross-square.svg b/lab/cross-square.svg new file mode 100644 index 000000000..bec8ada85 --- /dev/null +++ b/lab/cross-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/crosshair-2-dot.json b/lab/crosshair-2-dot.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-2-dot.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-2-dot.svg b/lab/crosshair-2-dot.svg new file mode 100644 index 000000000..88092698e --- /dev/null +++ b/lab/crosshair-2-dot.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/crosshair-2.json b/lab/crosshair-2.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-2.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-2.svg b/lab/crosshair-2.svg new file mode 100644 index 000000000..fc9e6d6dd --- /dev/null +++ b/lab/crosshair-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/crosshair-plus-dot.json b/lab/crosshair-plus-dot.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-plus-dot.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-plus-dot.svg b/lab/crosshair-plus-dot.svg new file mode 100644 index 000000000..0bddaa3b8 --- /dev/null +++ b/lab/crosshair-plus-dot.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/crosshair-plus.json b/lab/crosshair-plus.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-plus.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-plus.svg b/lab/crosshair-plus.svg new file mode 100644 index 000000000..bca5ff76e --- /dev/null +++ b/lab/crosshair-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/crosshair-square.json b/lab/crosshair-square.json new file mode 100644 index 000000000..a2f8900ef --- /dev/null +++ b/lab/crosshair-square.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors", + "photography" + ] +} diff --git a/lab/crosshair-square.svg b/lab/crosshair-square.svg new file mode 100644 index 000000000..95920e8f5 --- /dev/null +++ b/lab/crosshair-square.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cup-saucer.json b/lab/cup-saucer.json new file mode 100644 index 000000000..4840a78e8 --- /dev/null +++ b/lab/cup-saucer.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mug", + "hot", + "drink", + "cafe", + "tea" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/cup-saucer.svg b/lab/cup-saucer.svg new file mode 100644 index 000000000..3367a7e77 --- /dev/null +++ b/lab/cup-saucer.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/cup-to-go.json b/lab/cup-to-go.json new file mode 100644 index 000000000..501818dc7 --- /dev/null +++ b/lab/cup-to-go.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "coffee", + "roast", + "ground", + "blend", + "arabica", + "filter", + "instant", + "cafe", + "hot", + "drink", + "barista", + "fair trade", + "packaging", + "disposable", + "recycling", + "cardboard", + "plastic", + "take away" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/cup-to-go.svg b/lab/cup-to-go.svg new file mode 100644 index 000000000..34fc51d96 --- /dev/null +++ b/lab/cup-to-go.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/currency-square.json b/lab/currency-square.json new file mode 100644 index 000000000..578e7b0ae --- /dev/null +++ b/lab/currency-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "symbol", + "scarab", + "toolbar", + "button", + "¤" + ], + "categories": [ + "currency", + "money" + ] +} diff --git a/lab/currency-square.svg b/lab/currency-square.svg new file mode 100644 index 000000000..d9ac3aff4 --- /dev/null +++ b/lab/currency-square.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/desk-lamp.json b/lab/desk-lamp.json new file mode 100644 index 000000000..1401ea818 --- /dev/null +++ b/lab/desk-lamp.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "office", + "workstation", + "table", + "drawers", + "household", + "lighting", + "ambience", + "ambiance" + ], + "categories": [ + "furniture", + "home" + ] +} diff --git a/lab/desk-lamp.svg b/lab/desk-lamp.svg new file mode 100644 index 000000000..b472f5bac --- /dev/null +++ b/lab/desk-lamp.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/diaper.json b/lab/diaper.json new file mode 100644 index 000000000..5a46efb9a --- /dev/null +++ b/lab/diaper.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "nappy", + "absorbent", + "potty", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "home", + "shopping" + ] +} diff --git a/lab/diaper.svg b/lab/diaper.svg new file mode 100644 index 000000000..87fcb9b5f --- /dev/null +++ b/lab/diaper.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/dishwasher.json b/lab/dishwasher.json new file mode 100644 index 000000000..b522f9927 --- /dev/null +++ b/lab/dishwasher.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "kitchen", + "appliances", + "amenities", + "electric", + "cleaning", + "cycle", + "plates", + "glasses", + "cutlery", + "utensils" + ], + "categories": [ + "home", + "devices", + "travel" + ] +} diff --git a/lab/dishwasher.svg b/lab/dishwasher.svg new file mode 100644 index 000000000..5a44d0680 --- /dev/null +++ b/lab/dishwasher.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/dollar-sign-square.json b/lab/dollar-sign-square.json new file mode 100644 index 000000000..d0d3c09d9 --- /dev/null +++ b/lab/dollar-sign-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "usd", + "$", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/dollar-sign-square.svg b/lab/dollar-sign-square.svg new file mode 100644 index 000000000..2de632d3a --- /dev/null +++ b/lab/dollar-sign-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/doorbell-intercom.json b/lab/doorbell-intercom.json new file mode 100644 index 000000000..919923ba7 --- /dev/null +++ b/lab/doorbell-intercom.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "buzzer", + "speaker", + "call", + "service", + "summon", + "hospitality", + "hotel", + "accommodation", + "elevator", + "lift", + "ring", + "ding", + "sound", + "access", + "gate" + ], + "categories": [ + "buildings", + "home", + "travel", + "security" + ] +} diff --git a/lab/doorbell-intercom.svg b/lab/doorbell-intercom.svg new file mode 100644 index 000000000..437f8b190 --- /dev/null +++ b/lab/doorbell-intercom.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/dress.json b/lab/dress.json new file mode 100644 index 000000000..c0dbe5f48 --- /dev/null +++ b/lab/dress.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "nfischer623", + "karsa-mistmere" + ], + "tags": [ + "skirt", + "womens", + "girls", + "female", + "ladies", + "store", + "sexy", + "classy", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "smart", + "refined", + "elegant", + "evening wear", + "nightlife", + "club", + "party", + "occasion", + "gathering", + "wedding", + "tailored", + "thread", + "cotton", + "staps" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/dress.svg b/lab/dress.svg new file mode 100644 index 000000000..bfffe8d1c --- /dev/null +++ b/lab/dress.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/egg-cup.json b/lab/egg-cup.json new file mode 100644 index 000000000..c86a03e97 --- /dev/null +++ b/lab/egg-cup.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "boiled", + "soldiers", + "continental breakfast", + "brunch", + "meal", + "morning" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/egg-cup.svg b/lab/egg-cup.svg new file mode 100644 index 000000000..1d4d679e9 --- /dev/null +++ b/lab/egg-cup.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/elephant-face.json b/lab/elephant-face.json new file mode 100644 index 000000000..ca0d46f2c --- /dev/null +++ b/lab/elephant-face.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "mammoth", + "mastodon", + "mammal", + "memory", + "remember", + "trunk", + "tusks", + "safari", + "savannah", + "wildlife", + "herbivore", + "herd", + "calf", + "dumbo", + "evernote" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/elephant-face.svg b/lab/elephant-face.svg new file mode 100644 index 000000000..464d57af3 --- /dev/null +++ b/lab/elephant-face.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/elephant.json b/lab/elephant.json new file mode 100644 index 000000000..deb5bde42 --- /dev/null +++ b/lab/elephant.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "mammoth", + "mastodon", + "mammal", + "memory", + "remember", + "trunk", + "tusks", + "safari park", + "savannah", + "wildlife", + "herbivore", + "herd", + "calf", + "dumbo", + "🐘" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/elephant.svg b/lab/elephant.svg new file mode 100644 index 000000000..53c894851 --- /dev/null +++ b/lab/elephant.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/escalator-arrow-down-left.json b/lab/escalator-arrow-down-left.json new file mode 100644 index 000000000..9b404ab64 --- /dev/null +++ b/lab/escalator-arrow-down-left.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairs", + "staircase", + "conveyor belt", + "conveyer", + "ground floor", + "levels", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "arrows" + ] +} diff --git a/lab/escalator-arrow-down-left.svg b/lab/escalator-arrow-down-left.svg new file mode 100644 index 000000000..df3f08fe8 --- /dev/null +++ b/lab/escalator-arrow-down-left.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/escalator-arrow-up-right.json b/lab/escalator-arrow-up-right.json new file mode 100644 index 000000000..727f7a6c0 --- /dev/null +++ b/lab/escalator-arrow-up-right.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairs", + "staircase", + "conveyor belt", + "conveyer", + "top floor", + "levels", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "arrows" + ] +} diff --git a/lab/escalator-arrow-up-right.svg b/lab/escalator-arrow-up-right.svg new file mode 100644 index 000000000..5465df576 --- /dev/null +++ b/lab/escalator-arrow-up-right.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/euro-circle.json b/lab/euro-circle.json new file mode 100644 index 000000000..5e3dc5c28 --- /dev/null +++ b/lab/euro-circle.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "€" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/euro-circle.svg b/lab/euro-circle.svg new file mode 100644 index 000000000..9600023e6 --- /dev/null +++ b/lab/euro-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/euro-square.json b/lab/euro-square.json new file mode 100644 index 000000000..f87fd765a --- /dev/null +++ b/lab/euro-square.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "€", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/euro-square.svg b/lab/euro-square.svg new file mode 100644 index 000000000..3f3bffc71 --- /dev/null +++ b/lab/euro-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/face-alien.json b/lab/face-alien.json new file mode 100644 index 000000000..3a525dada --- /dev/null +++ b/lab/face-alien.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "extraterrestrial", + "life form", + "outer space", + "interplanetary", + "galactic", + "universe", + "area 51", + "👽️" + ], + "categories": [ + "science", + "emoji", + "gaming" + ] +} diff --git a/lab/face-alien.svg b/lab/face-alien.svg new file mode 100644 index 000000000..a49c737db --- /dev/null +++ b/lab/face-alien.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/fan-handheld.json b/lab/fan-handheld.json new file mode 100644 index 000000000..95115ac61 --- /dev/null +++ b/lab/fan-handheld.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "folding", + "cooler", + "airflow", + "waft", + "decoration", + "ornate", + "oriental", + "chinese", + "culture", + "wisdom", + "colors", + "spectrum", + "range", + "guide" + ], + "categories": [ + "tools", + "social", + "design" + ] +} diff --git a/lab/fan-handheld.svg b/lab/fan-handheld.svg new file mode 100644 index 000000000..3b25f7ed5 --- /dev/null +++ b/lab/fan-handheld.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/farm.json b/lab/farm.json new file mode 100644 index 000000000..930b52209 --- /dev/null +++ b/lab/farm.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "farmland", + "ranch", + "acres", + "fields", + "harvest", + "silo", + "farmhouse", + "barn", + "door" + ], + "categories": [ + "buildings", + "maps", + "sustainability", + "animals", + "food-beverage" + ] +} diff --git a/lab/farm.svg b/lab/farm.svg new file mode 100644 index 000000000..6c9bbe40a --- /dev/null +++ b/lab/farm.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/faucet.json b/lab/faucet.json new file mode 100644 index 000000000..dcf87a692 --- /dev/null +++ b/lab/faucet.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tap", + "spigot", + "water", + "drinking", + "fresh", + "source", + "pipes", + "plumbing", + "plumber" + ], + "categories": [ + "food-beverage", + "home", + "maps" + ] +} diff --git a/lab/faucet.svg b/lab/faucet.svg new file mode 100644 index 000000000..fb75be81b --- /dev/null +++ b/lab/faucet.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/feather-plus.json b/lab/feather-plus.json new file mode 100644 index 000000000..c75cfdf75 --- /dev/null +++ b/lab/feather-plus.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "quill", + "pen", + "write", + "writing", + "prose", + "inkwell", + "scribe", + "scroll", + "draft", + "new", + "add", + "+" + ], + "categories": [ + "text", + "social" + ] +} diff --git a/lab/feather-plus.svg b/lab/feather-plus.svg new file mode 100644 index 000000000..5a8a2b83d --- /dev/null +++ b/lab/feather-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/feather-square.json b/lab/feather-square.json new file mode 100644 index 000000000..3098c2a56 --- /dev/null +++ b/lab/feather-square.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "quill", + "pen", + "write", + "writing", + "prose", + "inkwell", + "scribe", + "scroll", + "draft", + "edit" + ], + "categories": [ + "text", + "social", + "shapes" + ] +} diff --git a/lab/feather-square.svg b/lab/feather-square.svg new file mode 100644 index 000000000..0fcbf8a19 --- /dev/null +++ b/lab/feather-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/feather-text.json b/lab/feather-text.json new file mode 100644 index 000000000..b0ab67f06 --- /dev/null +++ b/lab/feather-text.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "quill", + "pen", + "write", + "writing", + "prose", + "inkwell", + "scribe", + "scroll", + "draft", + "signature" + ], + "categories": [ + "text" + ] +} diff --git a/lab/feather-text.svg b/lab/feather-text.svg new file mode 100644 index 000000000..3283d41f3 --- /dev/null +++ b/lab/feather-text.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/flippers.json b/lab/flippers.json new file mode 100644 index 000000000..6f12bdd12 --- /dev/null +++ b/lab/flippers.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "snorkeling", + "scuba", + "submerge", + "freediving", + "diver", + "location", + "spot", + "gear", + "equipment", + "vacation", + "summer holiday", + "seaside", + "beach", + "marine", + "ocean", + "depth", + "deep", + "underwater", + "aquatic", + "encounter", + "exploration", + "tourism" + ], + "categories": [ + "travel", + "maps" + ] +} diff --git a/lab/flippers.svg b/lab/flippers.svg new file mode 100644 index 000000000..0455f3a66 --- /dev/null +++ b/lab/flippers.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/floor-plan.json b/lab/floor-plan.json new file mode 100644 index 000000000..89f12bdd2 --- /dev/null +++ b/lab/floor-plan.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "blueprint", + "property", + "real estate", + "house", + "home", + "dwelling", + "living space", + "rooms", + "doorway", + "area", + "measure", + "square meter" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/floor-plan.svg b/lab/floor-plan.svg new file mode 100644 index 000000000..458657534 --- /dev/null +++ b/lab/floor-plan.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/floppy-disk-2.json b/lab/floppy-disk-2.json new file mode 100644 index 000000000..7e6259f48 --- /dev/null +++ b/lab/floppy-disk-2.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disk-2.svg b/lab/floppy-disk-2.svg new file mode 100644 index 000000000..2540eb2d2 --- /dev/null +++ b/lab/floppy-disk-2.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/floppy-disk-rear.json b/lab/floppy-disk-rear.json new file mode 100644 index 000000000..db910bf24 --- /dev/null +++ b/lab/floppy-disk-rear.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label", + "back", + "reverse" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disk-rear.svg b/lab/floppy-disk-rear.svg new file mode 100644 index 000000000..fa0255315 --- /dev/null +++ b/lab/floppy-disk-rear.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/floppy-disks-2.json b/lab/floppy-disks-2.json new file mode 100644 index 000000000..a526019e1 --- /dev/null +++ b/lab/floppy-disks-2.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "copy", + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disks-2.svg b/lab/floppy-disks-2.svg new file mode 100644 index 000000000..a42aa6e0e --- /dev/null +++ b/lab/floppy-disks-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/floppy-disks-rear.json b/lab/floppy-disks-rear.json new file mode 100644 index 000000000..3586a8b56 --- /dev/null +++ b/lab/floppy-disks-rear.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "copy", + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label", + "back", + "reverse" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disks-rear.svg b/lab/floppy-disks-rear.svg new file mode 100644 index 000000000..8b736ef7f --- /dev/null +++ b/lab/floppy-disks-rear.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/flower-lotus.json b/lab/flower-lotus.json new file mode 100644 index 000000000..bcd7bc94c --- /dev/null +++ b/lab/flower-lotus.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "water lily", + "petals", + "plant", + "spring", + "bloom", + "blossom", + "flora", + "pond", + "aquatic", + "sacred", + "purity", + "longevity", + "culture", + "philosopy", + "sprituality", + "meditation", + "wellbeing", + "lifestyle" + ], + "categories": [ + "nature", + "seasons", + "sustainability" + ] +} diff --git a/lab/flower-lotus.svg b/lab/flower-lotus.svg new file mode 100644 index 000000000..b3072c057 --- /dev/null +++ b/lab/flower-lotus.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/flower-pot.json b/lab/flower-pot.json new file mode 100644 index 000000000..850c4110b --- /dev/null +++ b/lab/flower-pot.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "petals", + "houseplant", + "stem", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist" + ], + "categories": [ + "nature", + "seasons", + "home", + "gaming" + ] +} diff --git a/lab/flower-pot.svg b/lab/flower-pot.svg new file mode 100644 index 000000000..ff7f2899a --- /dev/null +++ b/lab/flower-pot.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/flower-rose-single.json b/lab/flower-rose-single.json new file mode 100644 index 000000000..ccecfbb7e --- /dev/null +++ b/lab/flower-rose-single.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "roses", + "thorns", + "petals", + "plant", + "stem", + "leaves", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist", + "bouquet", + "bunch", + "gift", + "date", + "romance", + "romantic", + "valentines day", + "special occasion" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "home", + "social" + ] +} diff --git a/lab/flower-rose-single.svg b/lab/flower-rose-single.svg new file mode 100644 index 000000000..618c0b7a7 --- /dev/null +++ b/lab/flower-rose-single.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/flower-rose.json b/lab/flower-rose.json new file mode 100644 index 000000000..ccecfbb7e --- /dev/null +++ b/lab/flower-rose.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "roses", + "thorns", + "petals", + "plant", + "stem", + "leaves", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist", + "bouquet", + "bunch", + "gift", + "date", + "romance", + "romantic", + "valentines day", + "special occasion" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "home", + "social" + ] +} diff --git a/lab/flower-rose.svg b/lab/flower-rose.svg new file mode 100644 index 000000000..79811650e --- /dev/null +++ b/lab/flower-rose.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/flower-tulip.json b/lab/flower-tulip.json new file mode 100644 index 000000000..f5e7351fa --- /dev/null +++ b/lab/flower-tulip.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "petals", + "plant", + "stem", + "leaves", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist", + "bouquet", + "bunch", + "gift", + "romantic", + "special occasion" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "home", + "gaming" + ] +} diff --git a/lab/flower-tulip.svg b/lab/flower-tulip.svg new file mode 100644 index 000000000..dbc36f3b5 --- /dev/null +++ b/lab/flower-tulip.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/football-goal.json b/lab/football-goal.json new file mode 100644 index 000000000..b45a33dbb --- /dev/null +++ b/lab/football-goal.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "american", + "gridiron", + "posts", + "field", + "score", + "touchdown", + "pitch", + "team" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/football-goal.svg b/lab/football-goal.svg new file mode 100644 index 000000000..56e6c7ffe --- /dev/null +++ b/lab/football-goal.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/football-helmet.json b/lab/football-helmet.json new file mode 100644 index 000000000..58e6a8bcf --- /dev/null +++ b/lab/football-helmet.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "american", + "gridiron", + "touchdown", + "kick", + "pitch", + "team", + "cricket", + "protective equipment", + "protection", + "padding", + "headgear", + "goal", + "score", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/football-helmet.svg b/lab/football-helmet.svg new file mode 100644 index 000000000..53c24d0bb --- /dev/null +++ b/lab/football-helmet.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/football.json b/lab/football.json new file mode 100644 index 000000000..db1862915 --- /dev/null +++ b/lab/football.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "rugby", + "american", + "touchdown", + "kick", + "pitch", + "team", + "goal", + "score", + "bounce", + "super bowl", + "nfl" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/football.svg b/lab/football.svg new file mode 100644 index 000000000..be06659c8 --- /dev/null +++ b/lab/football.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/fox-face-tail.json b/lab/fox-face-tail.json new file mode 100644 index 000000000..691b2f717 --- /dev/null +++ b/lab/fox-face-tail.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sly", + "wily", + "cunning", + "canine", + "mammal", + "bushy", + "furry", + "firefox", + "🦊" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/fox-face-tail.svg b/lab/fox-face-tail.svg new file mode 100644 index 000000000..cf8794610 --- /dev/null +++ b/lab/fox-face-tail.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/frog-face.json b/lab/frog-face.json new file mode 100644 index 000000000..fb46d9555 --- /dev/null +++ b/lab/frog-face.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jump", + "hop", + "lilly pad", + "pond life", + "aquatic", + "amphibian", + "tadpole", + "🐸" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/frog-face.svg b/lab/frog-face.svg new file mode 100644 index 000000000..097045db4 --- /dev/null +++ b/lab/frog-face.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/fruit.json b/lab/fruit.json new file mode 100644 index 000000000..1d26edbb5 --- /dev/null +++ b/lab/fruit.json @@ -0,0 +1,53 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "citrus", + "orange", + "grapefruit", + "lime", + "tomato", + "pomodoro technique", + "productivity", + "work", + "egg timer", + "timing", + "alarm", + "alert", + "olive", + "pitted", + "passion fruit", + "guava", + "juice", + "squeeze", + "smoothie", + "tropical", + "sweet", + "bitter", + "snack", + "meal", + "lunch", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming", + "time", + "devices", + "home" + ] +} diff --git a/lab/fruit.svg b/lab/fruit.svg new file mode 100644 index 000000000..e110ff47c --- /dev/null +++ b/lab/fruit.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/garlic.json b/lab/garlic.json new file mode 100644 index 000000000..17ee07e8c --- /dev/null +++ b/lab/garlic.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flavor", + "flavour", + "spice", + "vegetable", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/garlic.svg b/lab/garlic.svg new file mode 100644 index 000000000..150c716fe --- /dev/null +++ b/lab/garlic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/gearbox-square.json b/lab/gearbox-square.json new file mode 100644 index 000000000..16407936b --- /dev/null +++ b/lab/gearbox-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "gears", + "gear lever", + "gearstick", + "shift", + "speed", + "driving", + "driver", + "racing", + "racer", + "motor sport", + "formula one", + "formula 1", + "f1", + "car", + "vehicle", + "mechanical", + "clutch", + "ratio" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/gearbox-square.svg b/lab/gearbox-square.svg new file mode 100644 index 000000000..f2ada9ca9 --- /dev/null +++ b/lab/gearbox-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/gearbox.json b/lab/gearbox.json new file mode 100644 index 000000000..16407936b --- /dev/null +++ b/lab/gearbox.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "gears", + "gear lever", + "gearstick", + "shift", + "speed", + "driving", + "driver", + "racing", + "racer", + "motor sport", + "formula one", + "formula 1", + "f1", + "car", + "vehicle", + "mechanical", + "clutch", + "ratio" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/gearbox.svg b/lab/gearbox.svg new file mode 100644 index 000000000..821ca84ea --- /dev/null +++ b/lab/gearbox.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/gem-ring.json b/lab/gem-ring.json new file mode 100644 index 000000000..1660ae886 --- /dev/null +++ b/lab/gem-ring.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "diamond", + "crystal", + "ruby", + "rock", + "jewellery", + "price", + "special", + "present", + "gift", + "wedding", + "proposal", + "marriage", + "accessories" + ], + "categories": [ + "social" + ] +} diff --git a/lab/gem-ring.svg b/lab/gem-ring.svg new file mode 100644 index 000000000..fdffa5062 --- /dev/null +++ b/lab/gem-ring.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/glasses-square.json b/lab/glasses-square.json new file mode 100644 index 000000000..86e311d44 --- /dev/null +++ b/lab/glasses-square.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spectacles", + "eyesight", + "vision", + "reading", + "learning", + "education", + "academic", + "books", + "nerd", + "geek" + ], + "categories": [ + "accessibility", + "medical", + "shopping" + ] +} diff --git a/lab/glasses-square.svg b/lab/glasses-square.svg new file mode 100644 index 000000000..f229e823a --- /dev/null +++ b/lab/glasses-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/glasses-sun.json b/lab/glasses-sun.json new file mode 100644 index 000000000..49206e963 --- /dev/null +++ b/lab/glasses-sun.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aviators", + "shades", + "sunglasses", + "summer holiday", + "seaside", + "beachwear", + "vacation", + "accessories", + "fashion" + ], + "categories": [ + "shopping", + "travel" + ] +} diff --git a/lab/glasses-sun.svg b/lab/glasses-sun.svg new file mode 100644 index 000000000..cb0ea34fc --- /dev/null +++ b/lab/glasses-sun.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/goal-net.json b/lab/goal-net.json new file mode 100644 index 000000000..9fb21edb7 --- /dev/null +++ b/lab/goal-net.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "score", + "football", + "futbol", + "soccer", + "ice hockey", + "posts", + "crossbar", + "kick", + "pitch", + "penalty" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/goal-net.svg b/lab/goal-net.svg new file mode 100644 index 000000000..be3eb8823 --- /dev/null +++ b/lab/goal-net.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/goblet-crack.json b/lab/goblet-crack.json new file mode 100644 index 000000000..bd536e4e5 --- /dev/null +++ b/lab/goblet-crack.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "glass", + "chalice", + "broken", + "break", + "smash", + "fragile", + "damaged", + "package", + "transit", + "shipping", + "postage" + ], + "categories": [ + "food-beverage", + "social", + "transportation", + "mail" + ] +} diff --git a/lab/goblet-crack.svg b/lab/goblet-crack.svg new file mode 100644 index 000000000..99a92e882 --- /dev/null +++ b/lab/goblet-crack.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/goblet.json b/lab/goblet.json new file mode 100644 index 000000000..db933c9c4 --- /dev/null +++ b/lab/goblet.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "glass", + "chalice", + "alcohol", + "drink", + "vineyard", + "winery", + "red", + "white", + "rose", + "dry", + "sparkling", + "gin & tonic", + "spirits", + "cocktail", + "bar", + "party", + "nightclub", + "nightlife", + "sommelier", + "restaurant", + "dinner", + "meal" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/goblet.svg b/lab/goblet.svg new file mode 100644 index 000000000..6fc4fdc32 --- /dev/null +++ b/lab/goblet.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/golf-driver.json b/lab/golf-driver.json new file mode 100644 index 000000000..c055c160a --- /dev/null +++ b/lab/golf-driver.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "tee off", + "driving range", + "sand wedge", + "pitching wedge", + "course", + "hole in one", + "par", + "double bogey", + "birdie", + "eagle", + "albatross", + "handicap", + "caddie", + "caddy", + "bunker", + "rough" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/golf-driver.svg b/lab/golf-driver.svg new file mode 100644 index 000000000..bec5cd47c --- /dev/null +++ b/lab/golf-driver.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/grid-lines-offset.json b/lab/grid-lines-offset.json new file mode 100644 index 000000000..ca35fe795 --- /dev/null +++ b/lab/grid-lines-offset.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "guides" + ], + "categories": [ + "layout", + "design", + "tools" + ] +} diff --git a/lab/grid-lines-offset.svg b/lab/grid-lines-offset.svg new file mode 100644 index 000000000..3dc924385 --- /dev/null +++ b/lab/grid-lines-offset.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/grid-lines.json b/lab/grid-lines.json new file mode 100644 index 000000000..4b934b49a --- /dev/null +++ b/lab/grid-lines.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "table", + "guides", + "number", + "pound", + "tic-tac-toe", + "noughts and crosses" + ], + "categories": [ + "layout", + "design", + "tools", + "maths", + "gaming" + ] +} diff --git a/lab/grid-lines.svg b/lab/grid-lines.svg new file mode 100644 index 000000000..379edc2ce --- /dev/null +++ b/lab/grid-lines.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/hairdryer.json b/lab/hairdryer.json new file mode 100644 index 000000000..adad30297 --- /dev/null +++ b/lab/hairdryer.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hairdrier", + "hairstyle", + "hairdresser", + "salon", + "styling", + "heat", + "amenities", + "electronics" + ], + "categories": [ + "home", + "travel", + "devices" + ] +} diff --git a/lab/hairdryer.svg b/lab/hairdryer.svg new file mode 100644 index 000000000..01fdcf07a --- /dev/null +++ b/lab/hairdryer.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/hat-baseball.json b/lab/hat-baseball.json new file mode 100644 index 000000000..15e3360ac --- /dev/null +++ b/lab/hat-baseball.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cap", + "hats", + "headwear", + "headgear", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "fashion" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/hat-baseball.svg b/lab/hat-baseball.svg new file mode 100644 index 000000000..65c95c36e --- /dev/null +++ b/lab/hat-baseball.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/hat-beanie.json b/lab/hat-beanie.json new file mode 100644 index 000000000..413ee8092 --- /dev/null +++ b/lab/hat-beanie.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bobble", + "wooly", + "woolly", + "winter", + "cold", + "headgear", + "apparel", + "fashion" + ], + "categories": [ + "shopping", + "seasons" + ] +} diff --git a/lab/hat-beanie.svg b/lab/hat-beanie.svg new file mode 100644 index 000000000..5af442709 --- /dev/null +++ b/lab/hat-beanie.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/hat-bowler.json b/lab/hat-bowler.json new file mode 100644 index 000000000..e71249e23 --- /dev/null +++ b/lab/hat-bowler.json @@ -0,0 +1,41 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hats", + "headwear", + "headgear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy dress", + "costume", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "gathering", + "vacation", + "summer holiday", + "straw" + ], + "categories": [ + "shopping", + "social", + "travel" + ] +} diff --git a/lab/hat-bowler.svg b/lab/hat-bowler.svg new file mode 100644 index 000000000..8cc7e67f7 --- /dev/null +++ b/lab/hat-bowler.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/hat-top.json b/lab/hat-top.json new file mode 100644 index 000000000..4aea55490 --- /dev/null +++ b/lab/hat-top.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hats", + "headwear", + "headgear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy dress", + "costume", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "wedding", + "groom", + "gathering" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/hat-top.svg b/lab/hat-top.svg new file mode 100644 index 000000000..5a1196c0f --- /dev/null +++ b/lab/hat-top.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/heading-circle.json b/lab/heading-circle.json new file mode 100644 index 000000000..6443366ac --- /dev/null +++ b/lab/heading-circle.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hospital", + "accident", + "emergency", + "helicopter pad", + "helipad", + "help" + ], + "categories": [ + "medical", + "transportation", + "shapes" + ] +} diff --git a/lab/heading-circle.svg b/lab/heading-circle.svg new file mode 100644 index 000000000..06da1ea1e --- /dev/null +++ b/lab/heading-circle.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/heading-square.json b/lab/heading-square.json new file mode 100644 index 000000000..f918c61a4 --- /dev/null +++ b/lab/heading-square.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "h1", + "html", + "markup", + "markdown", + "#", + "==", + "toolbar", + "formatting", + "styling", + "typography", + "hospital", + "accident", + "emergency", + "help" + ], + "categories": [ + "text", + "tools", + "design", + "development", + "medical", + "shapes" + ] +} diff --git a/lab/heading-square.svg b/lab/heading-square.svg new file mode 100644 index 000000000..27006e4c6 --- /dev/null +++ b/lab/heading-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/hedgehog.json b/lab/hedgehog.json new file mode 100644 index 000000000..b0cfae9a3 --- /dev/null +++ b/lab/hedgehog.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "porcupine", + "prickly", + "spiny", + "spiky", + "spikes", + "defences", + "defend", + "mammal", + "woodland", + "garden" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/hedgehog.svg b/lab/hedgehog.svg new file mode 100644 index 000000000..347c6c7f9 --- /dev/null +++ b/lab/hedgehog.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/helmet-diving.json b/lab/helmet-diving.json new file mode 100644 index 000000000..e60749f35 --- /dev/null +++ b/lab/helmet-diving.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "submerge", + "diver", + "location", + "spot", + "gear", + "equipment", + "safety", + "sea", + "ocean", + "depth", + "deep", + "decompression", + "pressure", + "underwater", + "oxygen", + "o2", + "breathe", + "air", + "aquatic", + "encounter", + "exploration", + "discovery", + "observe", + "view", + "marine life", + "shipwreck", + "tourism" + ], + "categories": [ + "science", + "travel", + "maps" + ] +} diff --git a/lab/helmet-diving.svg b/lab/helmet-diving.svg new file mode 100644 index 000000000..1ed78682a --- /dev/null +++ b/lab/helmet-diving.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/hexagons-3.json b/lab/hexagons-3.json new file mode 100644 index 000000000..ae41a0cdb --- /dev/null +++ b/lab/hexagons-3.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "honeycomb", + "beeswax", + "cells", + "cluster", + "tessellation", + "pollen", + "pollinate" + ], + "categories": [ + "shapes", + "food-beverage" + ] +} diff --git a/lab/hexagons-3.svg b/lab/hexagons-3.svg new file mode 100644 index 000000000..482874e83 --- /dev/null +++ b/lab/hexagons-3.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/hexagons-7.json b/lab/hexagons-7.json new file mode 100644 index 000000000..0137c7d45 --- /dev/null +++ b/lab/hexagons-7.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "honeycomb", + "beeswax", + "cells", + "cluster", + "tessellation", + "pollen", + "pollinate" + ], + "categories": [ + "shapes", + "food-beverage" + ] +} diff --git a/lab/hexagons-7.svg b/lab/hexagons-7.svg new file mode 100644 index 000000000..ab465f717 --- /dev/null +++ b/lab/hexagons-7.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/high-heel.json b/lab/high-heel.json new file mode 100644 index 000000000..79fa77db9 --- /dev/null +++ b/lab/high-heel.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "stiletto", + "platform", + "shoe", + "footwear", + "womens", + "girls", + "female", + "ladies", + "store", + "sexy", + "classy", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "refined", + "dressy", + "smart", + "elegant", + "evening", + "nightlife", + "club", + "party", + "occasion", + "gathering", + "leather" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/high-heel.svg b/lab/high-heel.svg new file mode 100644 index 000000000..aa2a160b2 --- /dev/null +++ b/lab/high-heel.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/hockey-mask.json b/lab/hockey-mask.json new file mode 100644 index 000000000..d98f66430 --- /dev/null +++ b/lab/hockey-mask.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "ice hockey", + "puck", + "goalkeeper", + "goalie", + "team", + "protective equipment", + "protection", + "padding", + "headgear", + "face", + "winter sports", + "horror", + "scary", + "scared", + "halloween", + "costume" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/hockey-mask.svg b/lab/hockey-mask.svg new file mode 100644 index 000000000..609eb1546 --- /dev/null +++ b/lab/hockey-mask.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/hockey.json b/lab/hockey.json new file mode 100644 index 000000000..b13563a91 --- /dev/null +++ b/lab/hockey.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "stick", + "ball", + "goalkeeper", + "goalie", + "team", + "protective equipment", + "protection", + "face", + "winter sports", + "horror", + "scary", + "scared", + "halloween", + "costume" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/hockey.svg b/lab/hockey.svg new file mode 100644 index 000000000..1ebff3b04 --- /dev/null +++ b/lab/hockey.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/horse-head.json b/lab/horse-head.json new file mode 100644 index 000000000..aaef31908 --- /dev/null +++ b/lab/horse-head.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "donkey", + "pony", + "calf", + "filly", + "stallion", + "steed", + "mare", + "mammal", + "equestrian", + "horseback", + "ride", + "riding", + "racing", + "furlong", + "betting", + "gambling", + "🐴" + ], + "categories": [ + "animals", + "gaming" + ] +} diff --git a/lab/horse-head.svg b/lab/horse-head.svg new file mode 100644 index 000000000..7982a83a8 --- /dev/null +++ b/lab/horse-head.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/hot-dog.json b/lab/hot-dog.json new file mode 100644 index 000000000..a556abc77 --- /dev/null +++ b/lab/hot-dog.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "banger", + "wiener", + "wurst", + "jumbo", + "bun", + "meat", + "pork", + "fast food", + "junk food", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/hot-dog.svg b/lab/hot-dog.svg new file mode 100644 index 000000000..f45c0ec78 --- /dev/null +++ b/lab/hot-dog.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/house-manor.json b/lab/house-manor.json new file mode 100644 index 000000000..7fe31e61b --- /dev/null +++ b/lab/house-manor.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mansion", + "country", + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "chimneys", + "land", + "acres" + ], + "categories": [ + "buildings", + "travel", + "maps", + "home" + ] +} diff --git a/lab/house-manor.svg b/lab/house-manor.svg new file mode 100644 index 000000000..74e815985 --- /dev/null +++ b/lab/house-manor.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/house-off.json b/lab/house-off.json new file mode 100644 index 000000000..aca89320a --- /dev/null +++ b/lab/house-off.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "csandman", + "ericfennis" + ], + "tags": [ + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "automation", + "iot", + "disconnected", + "disabled", + "deactivated", + "unpowered" + ], + "categories": [ + "account", + "home", + "buildings" + ] +} diff --git a/lab/house-off.svg b/lab/house-off.svg new file mode 100644 index 000000000..08a92a6fd --- /dev/null +++ b/lab/house-off.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/house-roof-off.json b/lab/house-roof-off.json new file mode 100644 index 000000000..aca89320a --- /dev/null +++ b/lab/house-roof-off.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "csandman", + "ericfennis" + ], + "tags": [ + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "automation", + "iot", + "disconnected", + "disabled", + "deactivated", + "unpowered" + ], + "categories": [ + "account", + "home", + "buildings" + ] +} diff --git a/lab/house-roof-off.svg b/lab/house-roof-off.svg new file mode 100644 index 000000000..6ffc0e696 --- /dev/null +++ b/lab/house-roof-off.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/house-roof.json b/lab/house-roof.json new file mode 100644 index 000000000..1b2fa2637 --- /dev/null +++ b/lab/house-roof.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "thatch", + "snow" + ], + "categories": [ + "account", + "home", + "buildings" + ] +} diff --git a/lab/house-roof.svg b/lab/house-roof.svg new file mode 100644 index 000000000..54566e6f7 --- /dev/null +++ b/lab/house-roof.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/houses.json b/lab/houses.json new file mode 100644 index 000000000..e03779370 --- /dev/null +++ b/lab/houses.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "homes", + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/houses.svg b/lab/houses.svg new file mode 100644 index 000000000..95b34ebcf --- /dev/null +++ b/lab/houses.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/ice-hockey.json b/lab/ice-hockey.json new file mode 100644 index 000000000..91eec507d --- /dev/null +++ b/lab/ice-hockey.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "stick", + "puck", + "ice rink", + "skates", + "team", + "winter sports" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/ice-hockey.svg b/lab/ice-hockey.svg new file mode 100644 index 000000000..411a9018a --- /dev/null +++ b/lab/ice-hockey.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/ice-skate.json b/lab/ice-skate.json new file mode 100644 index 000000000..be68af508 --- /dev/null +++ b/lab/ice-skate.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "skates", + "ice rink", + "figure skating", + "speed skating", + "boots", + "shoes", + "footwear", + "winter" + ], + "categories": [ + "sports", + "seasons" + ] +} diff --git a/lab/ice-skate.svg b/lab/ice-skate.svg new file mode 100644 index 000000000..861cc327b --- /dev/null +++ b/lab/ice-skate.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/igloo.json b/lab/igloo.json new file mode 100644 index 000000000..623ff5b57 --- /dev/null +++ b/lab/igloo.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ice blocks", + "cold", + "freeze", + "frozen", + "winter", + "shelter", + "dome", + "eskimo" + ], + "categories": [ + "buildings", + "weather", + "seasons" + ] +} diff --git a/lab/igloo.svg b/lab/igloo.svg new file mode 100644 index 000000000..7469a2b98 --- /dev/null +++ b/lab/igloo.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/indian-rupee-circle.json b/lab/indian-rupee-circle.json new file mode 100644 index 000000000..43d5f0ce9 --- /dev/null +++ b/lab/indian-rupee-circle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "inr", + "₹" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/indian-rupee-circle.svg b/lab/indian-rupee-circle.svg new file mode 100644 index 000000000..a2b5ddbf0 --- /dev/null +++ b/lab/indian-rupee-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/indian-rupee-square.json b/lab/indian-rupee-square.json new file mode 100644 index 000000000..f9ea6ea67 --- /dev/null +++ b/lab/indian-rupee-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "inr", + "₹", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/indian-rupee-square.svg b/lab/indian-rupee-square.svg new file mode 100644 index 000000000..560d52916 --- /dev/null +++ b/lab/indian-rupee-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/intercom.json b/lab/intercom.json new file mode 100644 index 000000000..9957d4fb2 --- /dev/null +++ b/lab/intercom.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "buzzer", + "speaker", + "voice", + "call", + "service", + "summon", + "hospitality", + "hotel", + "accommodation", + "sound", + "access", + "gate" + ], + "categories": [ + "buildings", + "home", + "travel", + "security" + ] +} diff --git a/lab/intercom.svg b/lab/intercom.svg new file mode 100644 index 000000000..6f45e55e1 --- /dev/null +++ b/lab/intercom.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/iron-off.json b/lab/iron-off.json new file mode 100644 index 000000000..aa1809c8b --- /dev/null +++ b/lab/iron-off.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "do not iron", + "warning", + "instructions", + "clothes", + "clothing", + "apparel", + "attire" + ], + "categories": [ + "home", + "devices" + ] +} diff --git a/lab/iron-off.svg b/lab/iron-off.svg new file mode 100644 index 000000000..74dc1fe64 --- /dev/null +++ b/lab/iron-off.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/iron.json b/lab/iron.json new file mode 100644 index 000000000..4014ddcad --- /dev/null +++ b/lab/iron.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steam", + "flatten", + "straighten", + "clothes", + "clothing", + "apparel", + "attire", + "dry cleaning", + "amenities" + ], + "categories": [ + "home", + "devices", + "travel" + ] +} diff --git a/lab/iron.svg b/lab/iron.svg new file mode 100644 index 000000000..0f5e4d843 --- /dev/null +++ b/lab/iron.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/ironing-board.json b/lab/ironing-board.json new file mode 100644 index 000000000..9338db6de --- /dev/null +++ b/lab/ironing-board.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flatten", + "straighten", + "clothes", + "clothing", + "apparel", + "attire", + "dry cleaning", + "amenities" + ], + "categories": [ + "home", + "furniture", + "travel" + ] +} diff --git a/lab/ironing-board.svg b/lab/ironing-board.svg new file mode 100644 index 000000000..f14c2abec --- /dev/null +++ b/lab/ironing-board.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/italic-square.json b/lab/italic-square.json new file mode 100644 index 000000000..28ef8bb06 --- /dev/null +++ b/lab/italic-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "oblique", + "emphasis", + "emphasize", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/italic-square.svg b/lab/italic-square.svg new file mode 100644 index 000000000..fc50b6efc --- /dev/null +++ b/lab/italic-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/jacket-sports.json b/lab/jacket-sports.json new file mode 100644 index 000000000..128b4b70c --- /dev/null +++ b/lab/jacket-sports.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "coat", + "man", + "mens", + "top", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "leather", + "casual", + "regular", + "warmth", + "winter", + "outdoors" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/jacket-sports.svg b/lab/jacket-sports.svg new file mode 100644 index 000000000..b7f752185 --- /dev/null +++ b/lab/jacket-sports.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/jacket.json b/lab/jacket.json new file mode 100644 index 000000000..2b1e0367f --- /dev/null +++ b/lab/jacket.json @@ -0,0 +1,48 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "blazer", + "coat", + "suit", + "gentleman", + "mens", + "boys", + "top", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "dressy", + "dinner", + "uniform", + "smart", + "classic", + "refined", + "elegant", + "evening wear", + "tuxedo", + "black tie event", + "special occasion", + "wedding", + "groom", + "gathering", + "thread", + "tailored", + "regular", + "slim fit", + "warmth" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/jacket.svg b/lab/jacket.svg new file mode 100644 index 000000000..c1014c26f --- /dev/null +++ b/lab/jacket.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/japanese-yen-circle.json b/lab/japanese-yen-circle.json new file mode 100644 index 000000000..3dcdd7283 --- /dev/null +++ b/lab/japanese-yen-circle.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "jpy", + "¥" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/japanese-yen-circle.svg b/lab/japanese-yen-circle.svg new file mode 100644 index 000000000..a38fb9efd --- /dev/null +++ b/lab/japanese-yen-circle.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/japanese-yen-square.json b/lab/japanese-yen-square.json new file mode 100644 index 000000000..0eaecc5a4 --- /dev/null +++ b/lab/japanese-yen-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "jpy", + "¥", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/japanese-yen-square.svg b/lab/japanese-yen-square.svg new file mode 100644 index 000000000..b863bdfe7 --- /dev/null +++ b/lab/japanese-yen-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/jar.json b/lab/jar.json new file mode 100644 index 000000000..6960c2e06 --- /dev/null +++ b/lab/jar.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "pot", + "container", + "storage", + "jam", + "preserve", + "conserve", + "honey", + "marmalade", + "sweet", + "sugar", + "diet", + "inkwell", + "glass", + "kitchenware" + ], + "categories": [ + "food-beverage", + "text" + ] +} diff --git a/lab/jar.svg b/lab/jar.svg new file mode 100644 index 000000000..e47a3d541 --- /dev/null +++ b/lab/jar.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/jug.json b/lab/jug.json new file mode 100644 index 000000000..a09f2dfee --- /dev/null +++ b/lab/jug.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "coffee pot", + "roast", + "ground", + "blend", + "arabica", + "filter", + "cafe", + "hot", + "drink", + "barista", + "fresh", + "juice", + "pour", + "glass" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/jug.svg b/lab/jug.svg new file mode 100644 index 000000000..bb378620b --- /dev/null +++ b/lab/jug.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/kebab.json b/lab/kebab.json new file mode 100644 index 000000000..70e5fc023 --- /dev/null +++ b/lab/kebab.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shish", + "skewer", + "meat", + "fast food", + "junk food", + "snack", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/kebab.svg b/lab/kebab.svg new file mode 100644 index 000000000..249b690de --- /dev/null +++ b/lab/kebab.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/kettle-electric.json b/lab/kettle-electric.json new file mode 100644 index 000000000..27e133048 --- /dev/null +++ b/lab/kettle-electric.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "heat", + "boiling", + "water", + "steam", + "drink", + "tea", + "coffee", + "kitchen", + "appliances" + ], + "categories": [ + "food-beverage", + "home", + "devices" + ] +} diff --git a/lab/kettle-electric.svg b/lab/kettle-electric.svg new file mode 100644 index 000000000..6933edb5d --- /dev/null +++ b/lab/kettle-electric.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/kettle.json b/lab/kettle.json new file mode 100644 index 000000000..5878701ea --- /dev/null +++ b/lab/kettle.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "heat", + "boiling", + "water", + "steam", + "whistle", + "drink", + "tea", + "coffee", + "kitchen", + "appliances" + ], + "categories": [ + "food-beverage", + "home", + "devices" + ] +} diff --git a/lab/kettle.svg b/lab/kettle.svg new file mode 100644 index 000000000..d58320ad0 --- /dev/null +++ b/lab/kettle.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/kiwi.json b/lab/kiwi.json new file mode 100644 index 000000000..e73f3c793 --- /dev/null +++ b/lab/kiwi.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "citrus", + "orange", + "grapefruit", + "lemon", + "lime", + "segments", + "juice", + "squeeze", + "smoothie", + "tropical", + "sweet", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming" + ] +} diff --git a/lab/kiwi.svg b/lab/kiwi.svg new file mode 100644 index 000000000..0b9cfe82e --- /dev/null +++ b/lab/kiwi.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/layout-grid-move-horizontal.json b/lab/layout-grid-move-horizontal.json new file mode 100644 index 000000000..a86580ca6 --- /dev/null +++ b/lab/layout-grid-move-horizontal.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "apps", + "applications", + "sorting", + "ascending", + "descending", + "reorder", + "rearrange", + "up", + "down", + "drag", + "view" + ], + "categories": [ + "design", + "layout", + "tools", + "arrows" + ] +} diff --git a/lab/layout-grid-move-horizontal.svg b/lab/layout-grid-move-horizontal.svg new file mode 100644 index 000000000..c2b81c2bb --- /dev/null +++ b/lab/layout-grid-move-horizontal.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/layout-grid-move-vertical.json b/lab/layout-grid-move-vertical.json new file mode 100644 index 000000000..a86580ca6 --- /dev/null +++ b/lab/layout-grid-move-vertical.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "apps", + "applications", + "sorting", + "ascending", + "descending", + "reorder", + "rearrange", + "up", + "down", + "drag", + "view" + ], + "categories": [ + "design", + "layout", + "tools", + "arrows" + ] +} diff --git a/lab/layout-grid-move-vertical.svg b/lab/layout-grid-move-vertical.svg new file mode 100644 index 000000000..c4e61f3ae --- /dev/null +++ b/lab/layout-grid-move-vertical.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/layout-grid-plus.json b/lab/layout-grid-plus.json new file mode 100644 index 000000000..8c3dc9686 --- /dev/null +++ b/lab/layout-grid-plus.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "apps", + "applications", + "add", + "collection", + "+" + ], + "categories": [ + "design", + "layout", + "tools" + ] +} diff --git a/lab/layout-grid-plus.svg b/lab/layout-grid-plus.svg new file mode 100644 index 000000000..4e5c85ebe --- /dev/null +++ b/lab/layout-grid-plus.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/layout-list-move.json b/lab/layout-list-move.json new file mode 100644 index 000000000..2f2937ac8 --- /dev/null +++ b/lab/layout-list-move.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "todo", + "tasks", + "items", + "pending", + "ascending", + "descending", + "sorting", + "reorder", + "rearrange", + "up", + "down", + "drag", + "view" + ], + "categories": [ + "design", + "layout", + "text", + "tools", + "arrows" + ] +} diff --git a/lab/layout-list-move.svg b/lab/layout-list-move.svg new file mode 100644 index 000000000..a5aead8ad --- /dev/null +++ b/lab/layout-list-move.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/lemon.json b/lab/lemon.json new file mode 100644 index 000000000..522e06701 --- /dev/null +++ b/lab/lemon.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "citrus", + "lime", + "juice", + "squeezy", + "squeeze", + "smoothie", + "bitter", + "sweet", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming" + ] +} diff --git a/lab/lemon.svg b/lab/lemon.svg new file mode 100644 index 000000000..76ca05476 --- /dev/null +++ b/lab/lemon.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/life-jacket.json b/lab/life-jacket.json new file mode 100644 index 000000000..de864eabc --- /dev/null +++ b/lab/life-jacket.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "vest", + "buoyant", + "buoyancy", + "lifeguard", + "coastguard", + "sea", + "ocean", + "baywatch", + "beach", + "help", + "rescue", + "inflatable", + "safety", + "equipment", + "emergency" + ], + "categories": [ + "accessibility", + "medical" + ] +} diff --git a/lab/life-jacket.svg b/lab/life-jacket.svg new file mode 100644 index 000000000..c837505c0 --- /dev/null +++ b/lab/life-jacket.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/ligature-square.json b/lab/ligature-square.json new file mode 100644 index 000000000..1ef89ef31 --- /dev/null +++ b/lab/ligature-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toolbar", + "button", + "formatting", + "styling", + "typography", + "fonts", + "font book", + "collection", + "slab serif", + "writing", + "writer", + "prose", + "content", + "alternates", + "alternatives", + "variants", + "variations", + "fi" + ], + "categories": [ + "text", + "tools", + "design", + "shapes" + ] +} diff --git a/lab/ligature-square.svg b/lab/ligature-square.svg new file mode 100644 index 000000000..ffdca0e91 --- /dev/null +++ b/lab/ligature-square.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/light-switch.json b/lab/light-switch.json new file mode 100644 index 000000000..de4be8fe0 --- /dev/null +++ b/lab/light-switch.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "on", + "off", + "electricity", + "electronics", + "lights", + "toggle", + "binary", + "boolean", + "power", + "outlet", + "plug" + ], + "categories": [ + "devices", + "connectivity" + ] +} diff --git a/lab/light-switch.svg b/lab/light-switch.svg new file mode 100644 index 000000000..7885dfc78 --- /dev/null +++ b/lab/light-switch.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/lingerie.json b/lab/lingerie.json new file mode 100644 index 000000000..cb912b95b --- /dev/null +++ b/lab/lingerie.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brassiere", + "breasts", + "boobs", + "bottoms", + "tops", + "knickers", + "womens", + "girls", + "female", + "ladies", + "underwear", + "swimwear", + "beachwear", + "bathing constume", + "summer holiday", + "night", + "evening", + "elegant", + "sexy", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "lace", + "fitted" + ], + "categories": [ + "shopping", + "social", + "travel" + ] +} diff --git a/lab/lingerie.svg b/lab/lingerie.svg new file mode 100644 index 000000000..76b23cb3e --- /dev/null +++ b/lab/lingerie.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/locate-square.json b/lab/locate-square.json new file mode 100644 index 000000000..f1b30da6f --- /dev/null +++ b/lab/locate-square.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "csandman", + "ericfennis", + "karsa-mistmere" + ], + "tags": [ + "gps", + "location", + "crosshair", + "inspector", + "element", + "selector", + "target", + "box", + "browser", + "dom", + "node", + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "navigation", + "maps", + "development", + "tools", + "cursors", + "gaming" + ] +} diff --git a/lab/locate-square.svg b/lab/locate-square.svg new file mode 100644 index 000000000..830d6153d --- /dev/null +++ b/lab/locate-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/luggage-cabin.json b/lab/luggage-cabin.json new file mode 100755 index 000000000..319b79ffe --- /dev/null +++ b/lab/luggage-cabin.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "baggage", + "suitcase", + "wheels", + "packing", + "sotrage" + ], + "categories": [ + "travel", + "transportation" + ] +} diff --git a/lab/luggage-cabin.svg b/lab/luggage-cabin.svg new file mode 100644 index 000000000..2f07254d8 --- /dev/null +++ b/lab/luggage-cabin.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/lunch-box.json b/lab/lunch-box.json new file mode 100644 index 000000000..f4e2e4b81 --- /dev/null +++ b/lab/lunch-box.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "trunk", + "toolbox", + "chest", + "storage", + "container", + "snack", + "meal", + "brunch" + ], + "categories": [ + "tools", + "food-beverage" + ] +} diff --git a/lab/lunch-box.svg b/lab/lunch-box.svg new file mode 100644 index 000000000..b6029dac5 --- /dev/null +++ b/lab/lunch-box.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/mailbox-flag.json b/lab/mailbox-flag.json new file mode 100644 index 000000000..703caae40 --- /dev/null +++ b/lab/mailbox-flag.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "post", + "inbox", + "emails", + "messages", + "letters", + "mailing list", + "newsletter" + ], + "categories": [ + "mail" + ] +} diff --git a/lab/mailbox-flag.svg b/lab/mailbox-flag.svg new file mode 100644 index 000000000..1fd05e676 --- /dev/null +++ b/lab/mailbox-flag.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/mask-snorkel.json b/lab/mask-snorkel.json new file mode 100644 index 000000000..b7a4f310a --- /dev/null +++ b/lab/mask-snorkel.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "scuba", + "submerge", + "freediving", + "diver", + "location", + "spot", + "gear", + "equipment", + "vacation", + "summer holiday", + "seaside", + "beach", + "ocean", + "depth", + "deep", + "underwater", + "oxygen", + "o2", + "breathe", + "air", + "aquatic", + "encounter", + "exploration", + "observe", + "view", + "fish", + "marine life", + "tourism" + ], + "categories": [ + "travel", + "maps" + ] +} diff --git a/lab/mask-snorkel.svg b/lab/mask-snorkel.svg new file mode 100644 index 000000000..efa542ad6 --- /dev/null +++ b/lab/mask-snorkel.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/meal-box.json b/lab/meal-box.json new file mode 100644 index 000000000..52096f25a --- /dev/null +++ b/lab/meal-box.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brunch", + "lunch", + "dinner", + "tray", + "bento", + "sushi", + "noodles", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern", + "microwave", + "ready", + "frozen", + "packaging" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/meal-box.svg b/lab/meal-box.svg new file mode 100644 index 000000000..e84eb7ebb --- /dev/null +++ b/lab/meal-box.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/mortar-pestle.json b/lab/mortar-pestle.json new file mode 100644 index 000000000..7bf34c8ef --- /dev/null +++ b/lab/mortar-pestle.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bowl", + "crush", + "grind", + "ingredients", + "herbs", + "spices", + "cooking", + "cookery", + "culinary", + "kitchen", + "equipment", + "utensil" + ], + "categories": [ + "food-beverage", + "tools", + "home" + ] +} diff --git a/lab/mortar-pestle.svg b/lab/mortar-pestle.svg new file mode 100644 index 000000000..2d04dc62c --- /dev/null +++ b/lab/mortar-pestle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/motor-racing-helmet.json b/lab/motor-racing-helmet.json new file mode 100644 index 000000000..a809dfe7c --- /dev/null +++ b/lab/motor-racing-helmet.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "driving", + "driver", + "racer", + "formula one", + "formula 1", + "f1", + "car", + "motorcyle", + "motorbike", + "vehicle", + "safety", + "protection", + "headgear", + "crash" + ], + "categories": [ + "sports", + "transportation", + "gaming" + ] +} diff --git a/lab/motor-racing-helmet.svg b/lab/motor-racing-helmet.svg new file mode 100644 index 000000000..0d7312c0e --- /dev/null +++ b/lab/motor-racing-helmet.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/mug-teabag.json b/lab/mug-teabag.json new file mode 100644 index 000000000..3295019ef --- /dev/null +++ b/lab/mug-teabag.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cup", + "hot", + "drink", + "cafe" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/mug-teabag.svg b/lab/mug-teabag.svg new file mode 100644 index 000000000..400b64aa1 --- /dev/null +++ b/lab/mug-teabag.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/mustache.json b/lab/mustache.json new file mode 100644 index 000000000..b775b827e --- /dev/null +++ b/lab/mustache.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "moustache", + "facial hair", + "hairdresser", + "barbers", + "grooming", + "cut", + "shave", + "shop", + "salon", + "service" + ], + "categories": [ + "maps", + "people", + "social" + ] +} diff --git a/lab/mustache.svg b/lab/mustache.svg new file mode 100644 index 000000000..23764c880 --- /dev/null +++ b/lab/mustache.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/olive.json b/lab/olive.json new file mode 100644 index 000000000..0c15d6b93 --- /dev/null +++ b/lab/olive.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "grove", + "extra virgin", + "oil", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "nutrition", + "diet", + "mediterranean", + "bitter", + "fruit", + "cocktail" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/olive.svg b/lab/olive.svg new file mode 100644 index 000000000..1583133f6 --- /dev/null +++ b/lab/olive.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/onion.json b/lab/onion.json new file mode 100644 index 000000000..2c3fbfb38 --- /dev/null +++ b/lab/onion.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flavor", + "flavour", + "vegetable", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/onion.svg b/lab/onion.svg new file mode 100644 index 000000000..29bb0e120 --- /dev/null +++ b/lab/onion.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/owl.json b/lab/owl.json new file mode 100644 index 000000000..eaa0dd426 --- /dev/null +++ b/lab/owl.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wise", + "wisdom", + "wings", + "bird", + "avian", + "tawny", + "perch", + "wildlife", + "nocturnal", + "knowledge", + "learning", + "education", + "hoot", + "🦉" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/owl.svg b/lab/owl.svg new file mode 100644 index 000000000..8d37de2db --- /dev/null +++ b/lab/owl.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pac-man-ghost.json b/lab/pac-man-ghost.json new file mode 100644 index 000000000..05f78e0fd --- /dev/null +++ b/lab/pac-man-ghost.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "mittalyashu", + "ericfennis" + ], + "tags": [ + "arcade", + "classic", + "retro", + "phantom", + "spooky", + "halloween", + "costume", + "sheet" + ], + "categories": [ + "gaming" + ] +} diff --git a/lab/pac-man-ghost.svg b/lab/pac-man-ghost.svg new file mode 100644 index 000000000..3226449f4 --- /dev/null +++ b/lab/pac-man-ghost.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pac-man.json b/lab/pac-man.json new file mode 100644 index 000000000..580dc9ba8 --- /dev/null +++ b/lab/pac-man.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "eat", + "munch", + "consume", + "arcade", + "classic", + "retro" + ], + "categories": [ + "gaming" + ] +} diff --git a/lab/pac-man.svg b/lab/pac-man.svg new file mode 100644 index 000000000..61f52217c --- /dev/null +++ b/lab/pac-man.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pancakes.json b/lab/pancakes.json new file mode 100644 index 000000000..acd1eab12 --- /dev/null +++ b/lab/pancakes.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shrove tuesday", + "maple syrup", + "dripping", + "fast food", + "junk food", + "snack", + "sweet", + "dish", + "restaurant", + "breakfast", + "brunch", + "dessert", + "meal", + "cookery", + "cooking" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pancakes.svg b/lab/pancakes.svg new file mode 100644 index 000000000..40e7c93a8 --- /dev/null +++ b/lab/pancakes.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/peace.json b/lab/peace.json new file mode 100644 index 000000000..ec548daf0 --- /dev/null +++ b/lab/peace.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "harmony", + "symbol", + "unity", + "quiet", + "calm", + "rest", + "tranquility", + "sprituality", + "meditation", + "wellbeing", + "lifestyle", + "culture", + "philosopy", + "freedom", + "hippy", + "hippie", + "1960s" + ], + "categories": [ + "social", + "sustainability" + ] +} diff --git a/lab/peace.svg b/lab/peace.svg new file mode 100644 index 000000000..2aa1cb7f8 --- /dev/null +++ b/lab/peace.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/peach.json b/lab/peach.json new file mode 100644 index 000000000..ab2715927 --- /dev/null +++ b/lab/peach.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "nectarine", + "apricot", + "plum", + "damson", + "cherry", + "juice", + "smoothie", + "jam", + "conserve", + "preserve", + "sweet", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/peach.svg b/lab/peach.svg new file mode 100644 index 000000000..c42113809 --- /dev/null +++ b/lab/peach.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/pear.json b/lab/pear.json new file mode 100644 index 000000000..ebbdf355f --- /dev/null +++ b/lab/pear.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage", + "shapes" + ] +} diff --git a/lab/pear.svg b/lab/pear.svg new file mode 100644 index 000000000..6cd671bd0 --- /dev/null +++ b/lab/pear.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/penguin.json b/lab/penguin.json new file mode 100644 index 000000000..2c2dad718 --- /dev/null +++ b/lab/penguin.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pingu", + "bird", + "arctic", + "aquatic", + "flightless", + "linux" + ], + "categories": [ + "animals", + "development" + ] +} diff --git a/lab/penguin.svg b/lab/penguin.svg new file mode 100644 index 000000000..c2c161168 --- /dev/null +++ b/lab/penguin.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pepper-chilli.json b/lab/pepper-chilli.json new file mode 100644 index 000000000..f0f3e8c4e --- /dev/null +++ b/lab/pepper-chilli.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "chili", + "chile", + "hot", + "spicy", + "spice", + "flavor", + "flavour", + "vegetable", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "culinary", + "eating", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pepper-chilli.svg b/lab/pepper-chilli.svg new file mode 100644 index 000000000..e0f564f9d --- /dev/null +++ b/lab/pepper-chilli.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pie.json b/lab/pie.json new file mode 100644 index 000000000..1a7cfecf3 --- /dev/null +++ b/lab/pie.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tart", + "quiche", + "patty", + "flan", + "strudel", + "bakery", + "pastry", + "homemade", + "hot", + "steaming", + "cookery", + "oven" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pie.svg b/lab/pie.svg new file mode 100644 index 000000000..7565f44cf --- /dev/null +++ b/lab/pie.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pig-head.json b/lab/pig-head.json new file mode 100644 index 000000000..22ecebef3 --- /dev/null +++ b/lab/pig-head.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "piggy", + "piglet", + "hog", + "boar", + "swine", + "snout", + "trough", + "greedy", + "farmyard", + "sty", + "mud", + "meat", + "pork", + "bacon", + "butcher", + "hoofs", + "hooved", + "mammal", + "🐖", + "🐷", + "🐽" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/pig-head.svg b/lab/pig-head.svg new file mode 100644 index 000000000..c1318bd39 --- /dev/null +++ b/lab/pig-head.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/pig.json b/lab/pig.json new file mode 100644 index 000000000..22ecebef3 --- /dev/null +++ b/lab/pig.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "piggy", + "piglet", + "hog", + "boar", + "swine", + "snout", + "trough", + "greedy", + "farmyard", + "sty", + "mud", + "meat", + "pork", + "bacon", + "butcher", + "hoofs", + "hooved", + "mammal", + "🐖", + "🐷", + "🐽" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/pig.svg b/lab/pig.svg new file mode 100644 index 000000000..497b0977d --- /dev/null +++ b/lab/pig.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pillow.json b/lab/pillow.json new file mode 100644 index 000000000..437a6666a --- /dev/null +++ b/lab/pillow.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pillowcase", + "extra", + "bedding", + "cushion", + "headrest", + "sheets", + "soft", + "support", + "sleep", + "rest" + ], + "categories": [ + "home", + "furniture", + "travel" + ] +} diff --git a/lab/pillow.svg b/lab/pillow.svg new file mode 100644 index 000000000..c58d0705c --- /dev/null +++ b/lab/pillow.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/pin-safety-open.json b/lab/pin-safety-open.json new file mode 100644 index 000000000..3d7837c3a --- /dev/null +++ b/lab/pin-safety-open.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "unsafe", + "unsecured", + "unpinned", + "unfastened", + "loose", + "off", + "baby", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "security", + "account", + "home", + "shopping" + ] +} diff --git a/lab/pin-safety-open.svg b/lab/pin-safety-open.svg new file mode 100644 index 000000000..ada05fc8c --- /dev/null +++ b/lab/pin-safety-open.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pin-safety.json b/lab/pin-safety.json new file mode 100644 index 000000000..bc566e924 --- /dev/null +++ b/lab/pin-safety.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pinned", + "secured", + "fastened", + "fixed", + "baby", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "security", + "account", + "home", + "shopping" + ] +} diff --git a/lab/pin-safety.svg b/lab/pin-safety.svg new file mode 100644 index 000000000..f9e63201b --- /dev/null +++ b/lab/pin-safety.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pineapple-ring.json b/lab/pineapple-ring.json new file mode 100644 index 000000000..2427d5a4c --- /dev/null +++ b/lab/pineapple-ring.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "segments", + "chunks", + "canned fruit", + "tinned fruit", + "juice", + "smoothie", + "cocktail", + "piña colada", + "tropical", + "sweet", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pineapple-ring.svg b/lab/pineapple-ring.svg new file mode 100644 index 000000000..28af7a022 --- /dev/null +++ b/lab/pineapple-ring.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/planet.json b/lab/planet.json new file mode 100644 index 000000000..f83011152 --- /dev/null +++ b/lab/planet.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "ringed", + "orbit", + "saturn", + "interplanetary", + "space", + "galaxy", + "universe", + "astro", + "🪐" + ], + "categories": [ + "account", + "social", + "shapes", + "multimedia", + "weather", + "emoji", + "gaming", + "science" + ] +} diff --git a/lab/planet.svg b/lab/planet.svg new file mode 100644 index 000000000..e193b0197 --- /dev/null +++ b/lab/planet.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/pond.json b/lab/pond.json new file mode 100644 index 000000000..707d85393 --- /dev/null +++ b/lab/pond.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "marsh", + "bog", + "pool", + "lake", + "lily pads", + "water lillies", + "lotus flowers", + "leaves", + "reeds", + "plants", + "aquatic", + "preserve", + "wildlife", + "flora" + ], + "categories": [ + "nature", + "sustainability", + "maps" + ] +} diff --git a/lab/pond.svg b/lab/pond.svg new file mode 100644 index 000000000..7ffd82102 --- /dev/null +++ b/lab/pond.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pound-sterling-circle.json b/lab/pound-sterling-circle.json new file mode 100644 index 000000000..f82e727ce --- /dev/null +++ b/lab/pound-sterling-circle.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "british", + "gbp", + "£" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/pound-sterling-circle.svg b/lab/pound-sterling-circle.svg new file mode 100644 index 000000000..e575eeb74 --- /dev/null +++ b/lab/pound-sterling-circle.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pound-sterling-square.json b/lab/pound-sterling-square.json new file mode 100644 index 000000000..12b41f701 --- /dev/null +++ b/lab/pound-sterling-square.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "british", + "gbp", + "£", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/pound-sterling-square.svg b/lab/pound-sterling-square.svg new file mode 100644 index 000000000..6f8b5b1db --- /dev/null +++ b/lab/pound-sterling-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pram.json b/lab/pram.json new file mode 100644 index 000000000..2bece3833 --- /dev/null +++ b/lab/pram.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "baby", + "newborn", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family", + "buggy", + "stroller", + "pushchair", + "wheels" + ], + "categories": [ + "transportation", + "people" + ] +} diff --git a/lab/pram.svg b/lab/pram.svg new file mode 100644 index 000000000..dc1bca583 --- /dev/null +++ b/lab/pram.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/pretzel.json b/lab/pretzel.json new file mode 100644 index 000000000..848731488 --- /dev/null +++ b/lab/pretzel.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bakery", + "cooking", + "food", + "pastry" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pretzel.svg b/lab/pretzel.svg new file mode 100644 index 000000000..69e85f355 --- /dev/null +++ b/lab/pretzel.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/pumpkin.json b/lab/pumpkin.json new file mode 100644 index 000000000..dfe85d831 --- /dev/null +++ b/lab/pumpkin.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "halloween", + "horror", + "creepy", + "spooky", + "frightening", + "fruit", + "spice" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pumpkin.svg b/lab/pumpkin.svg new file mode 100644 index 000000000..18deade69 --- /dev/null +++ b/lab/pumpkin.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/razor-blade.json b/lab/razor-blade.json new file mode 100644 index 000000000..41ad57fb5 --- /dev/null +++ b/lab/razor-blade.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cut", + "slice", + "shaving", + "shave", + "trim", + "style", + "edge", + "beard", + "stubble", + "mens", + "grooming", + "toiletries", + "bathroom", + "amenities" + ], + "categories": [ + "home", + "travel", + "tools" + ] +} diff --git a/lab/razor-blade.svg b/lab/razor-blade.svg new file mode 100644 index 000000000..d4aea571e --- /dev/null +++ b/lab/razor-blade.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/razor.json b/lab/razor.json new file mode 100644 index 000000000..58c386000 --- /dev/null +++ b/lab/razor.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shaving", + "shaver", + "trimmer", + "styler", + "edger", + "beard", + "stubble", + "mens", + "grooming", + "toiletries", + "bathroom", + "amenities" + ], + "categories": [ + "home", + "travel", + "tools" + ] +} diff --git a/lab/razor.svg b/lab/razor.svg new file mode 100644 index 000000000..5a1543424 --- /dev/null +++ b/lab/razor.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/reel-thread.json b/lab/reel-thread.json new file mode 100644 index 000000000..571d3ca9d --- /dev/null +++ b/lab/reel-thread.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "needle", + "sewing", + "stitch", + "embroidery", + "waeve", + "woven", + "fabric", + "material", + "cloth", + "cotton", + "textile", + "string", + "unravel", + "unroll" + ], + "categories": [ + "home", + "tools", + "social" + ] +} diff --git a/lab/reel-thread.svg b/lab/reel-thread.svg new file mode 100644 index 000000000..829ef09c4 --- /dev/null +++ b/lab/reel-thread.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/refrigerator-freezer.json b/lab/refrigerator-freezer.json new file mode 100644 index 000000000..52275385c --- /dev/null +++ b/lab/refrigerator-freezer.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fridge", + "freezer", + "cooler", + "icebox", + "chiller", + "cold storage", + "appliances" + ], + "categories": [ + "food-beverage", + "home" + ] +} diff --git a/lab/refrigerator-freezer.svg b/lab/refrigerator-freezer.svg new file mode 100644 index 000000000..d6f8a201c --- /dev/null +++ b/lab/refrigerator-freezer.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/remove-formatting-square.json b/lab/remove-formatting-square.json new file mode 100644 index 000000000..8790a7435 --- /dev/null +++ b/lab/remove-formatting-square.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "delete", + "clear", + "cancel", + "normalise", + "normalize", + "styling", + "plain text", + "font", + "typography", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup", + "x", + "times" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/remove-formatting-square.svg b/lab/remove-formatting-square.svg new file mode 100644 index 000000000..5d91bf6a2 --- /dev/null +++ b/lab/remove-formatting-square.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/rugby.json b/lab/rugby.json new file mode 100644 index 000000000..41f888031 --- /dev/null +++ b/lab/rugby.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "goal", + "score", + "posts", + "kicker", + "pitch", + "team", + "scrum", + "ruck", + "ball" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/rugby.svg b/lab/rugby.svg new file mode 100644 index 000000000..6c1940783 --- /dev/null +++ b/lab/rugby.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/russian-ruble-circle.json b/lab/russian-ruble-circle.json new file mode 100644 index 000000000..77cc27dab --- /dev/null +++ b/lab/russian-ruble-circle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "rub", + "₽" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/russian-ruble-circle.svg b/lab/russian-ruble-circle.svg new file mode 100644 index 000000000..35440beef --- /dev/null +++ b/lab/russian-ruble-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/russian-ruble-square.json b/lab/russian-ruble-square.json new file mode 100644 index 000000000..af67d24a0 --- /dev/null +++ b/lab/russian-ruble-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "rub", + "₽", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/russian-ruble-square.svg b/lab/russian-ruble-square.svg new file mode 100644 index 000000000..97bf3f591 --- /dev/null +++ b/lab/russian-ruble-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/sausage.json b/lab/sausage.json new file mode 100644 index 000000000..d16a3a8e5 --- /dev/null +++ b/lab/sausage.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "banger", + "wiener", + "wurst", + "hot dog", + "jumbo", + "chorizo", + "meat", + "pork", + "fast food", + "junk food", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sausage.svg b/lab/sausage.svg new file mode 100644 index 000000000..11775edd0 --- /dev/null +++ b/lab/sausage.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/scarf.json b/lab/scarf.json new file mode 100644 index 000000000..4ef793fe8 --- /dev/null +++ b/lab/scarf.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wooly", + "woolly", + "winter", + "cold", + "neckwear", + "apparel", + "fashion", + "knitting" + ], + "categories": [ + "shopping", + "seasons" + ] +} diff --git a/lab/scarf.svg b/lab/scarf.svg new file mode 100644 index 000000000..923164660 --- /dev/null +++ b/lab/scarf.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/scissors-hair-comb.json b/lab/scissors-hair-comb.json new file mode 100644 index 000000000..1868ba70e --- /dev/null +++ b/lab/scissors-hair-comb.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hairdresser", + "grooming", + "cut", + "chop", + "snip", + "shave", + "shop", + "salon", + "service" + ], + "categories": [ + "maps", + "tools", + "people", + "social" + ] +} diff --git a/lab/scissors-hair-comb.svg b/lab/scissors-hair-comb.svg new file mode 100644 index 000000000..5def37673 --- /dev/null +++ b/lab/scissors-hair-comb.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/lab/shark.json b/lab/shark.json new file mode 100644 index 000000000..207e4f688 --- /dev/null +++ b/lab/shark.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pectoral", + "fishing", + "infested", + "waters", + "warning", + "danger", + "alert", + "jaws", + "attack", + "aquatic", + "encounter", + "marine life", + "tourism", + "seaside", + "beach", + "ocean", + "depth", + "deep" + ], + "categories": [ + "animals", + "travel" + ] +} diff --git a/lab/shark.svg b/lab/shark.svg new file mode 100644 index 000000000..a42e9c9fd --- /dev/null +++ b/lab/shark.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/shave-face.json b/lab/shave-face.json new file mode 100644 index 000000000..2273a9bc6 --- /dev/null +++ b/lab/shave-face.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shavers only", + "electric", + "electronics", + "socket", + "plug", + "razor", + "beard", + "stubble", + "mens", + "grooming", + "toiletries", + "bathroom", + "amenities" + ], + "categories": [ + "home", + "travel", + "connectivity", + "devices", + "tools" + ] +} diff --git a/lab/shave-face.svg b/lab/shave-face.svg new file mode 100644 index 000000000..c0a174a97 --- /dev/null +++ b/lab/shave-face.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/shirt-folded-buttons.json b/lab/shirt-folded-buttons.json new file mode 100644 index 000000000..eb4efe114 --- /dev/null +++ b/lab/shirt-folded-buttons.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ironed", + "pressed", + "top", + "henley", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "formal", + "dressy", + "smart", + "occasion", + "gathering", + "dinner", + "restaurant", + "waiter", + "uniform", + "office wear", + "work", + "thread", + "cotton", + "slim fit", + "regular", + "basics" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-folded-buttons.svg b/lab/shirt-folded-buttons.svg new file mode 100644 index 000000000..ad2301d5c --- /dev/null +++ b/lab/shirt-folded-buttons.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/shirt-long-sleeve.json b/lab/shirt-long-sleeve.json new file mode 100644 index 000000000..8dfa3485d --- /dev/null +++ b/lab/shirt-long-sleeve.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jersey", + "top", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular", + "basics", + "undergarment", + "layer" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-long-sleeve.svg b/lab/shirt-long-sleeve.svg new file mode 100644 index 000000000..8ccb8dc53 --- /dev/null +++ b/lab/shirt-long-sleeve.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/shirt-t-ruler.json b/lab/shirt-t-ruler.json new file mode 100644 index 000000000..bec09df27 --- /dev/null +++ b/lab/shirt-t-ruler.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fit", + "sizes", + "sizing", + "measurements", + "tailored", + "t-shirt", + "jersey", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "casual", + "slim", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-t-ruler.svg b/lab/shirt-t-ruler.svg new file mode 100644 index 000000000..39d370e2c --- /dev/null +++ b/lab/shirt-t-ruler.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/shirt-t-v-neck.json b/lab/shirt-t-v-neck.json new file mode 100644 index 000000000..73ee254fa --- /dev/null +++ b/lab/shirt-t-v-neck.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jersey", + "t-shirt", + "top", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular", + "basics", + "undergarment", + "layer" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-t-v-neck.svg b/lab/shirt-t-v-neck.svg new file mode 100644 index 000000000..3925f5532 --- /dev/null +++ b/lab/shirt-t-v-neck.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/shorts-boxer.json b/lab/shorts-boxer.json new file mode 100644 index 000000000..3faba48e6 --- /dev/null +++ b/lab/shorts-boxer.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "boxers", + "briefs", + "underpants", + "trunks", + "underwear", + "mens", + "boys", + "bottoms", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shorts-boxer.svg b/lab/shorts-boxer.svg new file mode 100644 index 000000000..955e9c17a --- /dev/null +++ b/lab/shorts-boxer.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/shorts.json b/lab/shorts.json new file mode 100644 index 000000000..7de5e8a61 --- /dev/null +++ b/lab/shorts.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "chino", + "cargo", + "denim", + "beachwear", + "bottoms", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shorts.svg b/lab/shorts.svg new file mode 100644 index 000000000..5eef7540c --- /dev/null +++ b/lab/shorts.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/shovel-dig.json b/lab/shovel-dig.json new file mode 100644 index 000000000..b0234a204 --- /dev/null +++ b/lab/shovel-dig.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spade", + "gardening", + "equipment", + "soil", + "dirt", + "dig", + "excavate", + "bury", + "buried", + "treasure", + "seaside", + "summer holiday", + "beach", + "sandcastle", + "sandbox", + "toys", + "kids", + "children", + "play", + "bucket" + ], + "categories": [ + "nature", + "home", + "tools", + "travel", + "gaming" + ] +} diff --git a/lab/shovel-dig.svg b/lab/shovel-dig.svg new file mode 100644 index 000000000..774a9c378 --- /dev/null +++ b/lab/shovel-dig.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/shower.json b/lab/shower.json new file mode 100644 index 000000000..3d679d18d --- /dev/null +++ b/lab/shower.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bathroom", + "amenities", + "services", + "steam", + "clean", + "wash" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/shower.svg b/lab/shower.svg new file mode 100644 index 000000000..9d9bee959 --- /dev/null +++ b/lab/shower.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/lab/skirt.json b/lab/skirt.json new file mode 100644 index 000000000..9d2b8606a --- /dev/null +++ b/lab/skirt.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "Kaladii" + ], + "tags": [ + "dress", + "bottom", + "womens", + "girls", + "female", + "ladies", + "store", + "sexy", + "classy", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "smart", + "elegant", + "nightlife", + "club", + "party", + "occasion", + "gathering", + "thread", + "cotton" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/skirt.svg b/lab/skirt.svg new file mode 100644 index 000000000..6f0cc5c52 --- /dev/null +++ b/lab/skirt.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/skis.json b/lab/skis.json new file mode 100644 index 000000000..9ebe63ccd --- /dev/null +++ b/lab/skis.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "skiing", + "poles", + "slope", + "slalom", + "winter holiday", + "vacation", + "trip", + "snow", + "equipment" + ], + "categories": [ + "sports", + "seasons" + ] +} diff --git a/lab/skis.svg b/lab/skis.svg new file mode 100644 index 000000000..a85f8497d --- /dev/null +++ b/lab/skis.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/slot-card-credit.json b/lab/slot-card-credit.json new file mode 100644 index 000000000..d7f931eeb --- /dev/null +++ b/lab/slot-card-credit.json @@ -0,0 +1,43 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "debit", + "visa", + "mastercard", + "bank", + "atm", + "cash machine", + "cash point", + "withdrawal", + "finance", + "financial", + "spending", + "budget", + "purchase", + "payment", + "cc", + "shopping", + "retail", + "store", + "mall", + "consumer", + "loyalty", + "points", + "cashback", + "transaction", + "instructions", + "port", + "input", + "insert", + "slide", + "push" + ], + "categories": [ + "account", + "money", + "devices" + ] +} diff --git a/lab/slot-card-credit.svg b/lab/slot-card-credit.svg new file mode 100644 index 000000000..945d937c3 --- /dev/null +++ b/lab/slot-card-credit.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/slot-card.json b/lab/slot-card.json new file mode 100644 index 000000000..d24d61583 --- /dev/null +++ b/lab/slot-card.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sd", + "sim", + "data", + "format", + "floppy disk", + "save", + "storage", + "flash", + "drive", + "digital", + "smartphone", + "mobile", + "instructions", + "port", + "input", + "insert", + "slide", + "push" + ], + "categories": [ + "multimedia", + "files", + "devices", + "photography" + ] +} diff --git a/lab/slot-card.svg b/lab/slot-card.svg new file mode 100644 index 000000000..77615db57 --- /dev/null +++ b/lab/slot-card.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/slot-disc.json b/lab/slot-disc.json new file mode 100644 index 000000000..7147e8c9a --- /dev/null +++ b/lab/slot-disc.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "data", + "backup", + "save", + "storage", + "capacity", + "megabytes", + "mb", + "gigabytes", + "gb", + "format", + "digital", + "read", + "write", + "rw", + "cd", + "dvd", + "minidisc", + "drive", + "tray", + "walkman", + "player", + "playback", + "listen", + "audio", + "music", + "instructions", + "port", + "input", + "insert", + "slide", + "push" + ], + "categories": [ + "multimedia", + "devices", + "files" + ] +} diff --git a/lab/slot-disc.svg b/lab/slot-disc.svg new file mode 100644 index 000000000..9e521db91 --- /dev/null +++ b/lab/slot-disc.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/sneaker.json b/lab/sneaker.json new file mode 100644 index 000000000..b367e5929 --- /dev/null +++ b/lab/sneaker.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "trainer", + "shoe", + "footwear", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "casual", + "exercise", + "running", + "jogging" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/sneaker.svg b/lab/sneaker.svg new file mode 100644 index 000000000..a7ebf9430 --- /dev/null +++ b/lab/sneaker.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/snowboard.json b/lab/snowboard.json new file mode 100644 index 000000000..f8ef8536d --- /dev/null +++ b/lab/snowboard.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "slope", + "winter holiday", + "vacation", + "trip", + "equipment" + ], + "categories": [ + "sports", + "seasons" + ] +} diff --git a/lab/snowboard.svg b/lab/snowboard.svg new file mode 100644 index 000000000..c8702dfcf --- /dev/null +++ b/lab/snowboard.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/snowman.json b/lab/snowman.json new file mode 100644 index 000000000..f8fef2d8a --- /dev/null +++ b/lab/snowman.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cold", + "freeze", + "frozen", + "winter" + ], + "categories": [ + "weather", + "seasons" + ] +} diff --git a/lab/snowman.svg b/lab/snowman.svg new file mode 100644 index 000000000..6ce982f26 --- /dev/null +++ b/lab/snowman.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/soap-bar.json b/lab/soap-bar.json new file mode 100644 index 000000000..9b2365551 --- /dev/null +++ b/lab/soap-bar.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toiletries", + "amenities", + "bathroom", + "shower", + "clean", + "wash", + "lather", + "bubbles" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/soap-bar.svg b/lab/soap-bar.svg new file mode 100644 index 000000000..fe17d0d6b --- /dev/null +++ b/lab/soap-bar.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/soccer-ball.json b/lab/soccer-ball.json new file mode 100644 index 000000000..7094c6f01 --- /dev/null +++ b/lab/soccer-ball.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "football", + "futbol", + "kick", + "pitch", + "goal", + "score", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/soccer-ball.svg b/lab/soccer-ball.svg new file mode 100644 index 000000000..a9bfa4dd1 --- /dev/null +++ b/lab/soccer-ball.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/soccer-pitch.json b/lab/soccer-pitch.json new file mode 100644 index 000000000..8c38289da --- /dev/null +++ b/lab/soccer-pitch.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "football", + "field", + "stadium", + "ground", + "surface", + "grass", + "futbol", + "kick", + "goal", + "score", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/soccer-pitch.svg b/lab/soccer-pitch.svg new file mode 100644 index 000000000..68de874bb --- /dev/null +++ b/lab/soccer-pitch.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/socket-eu.json b/lab/socket-eu.json new file mode 100644 index 000000000..60ab28b59 --- /dev/null +++ b/lab/socket-eu.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "outlet", + "plug", + "european", + "two pin", + "2 pin" + ], + "categories": [ + "devices", + "connectivity", + "travel", + "tools" + ] +} diff --git a/lab/socket-eu.svg b/lab/socket-eu.svg new file mode 100644 index 000000000..9282bd14d --- /dev/null +++ b/lab/socket-eu.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/socket-uk.json b/lab/socket-uk.json new file mode 100644 index 000000000..04aafb773 --- /dev/null +++ b/lab/socket-uk.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "outlet", + "plug", + "united kingdom", + "great britain", + "england", + "three pin", + "3 pin" + ], + "categories": [ + "devices", + "connectivity", + "travel", + "tools" + ] +} diff --git a/lab/socket-uk.svg b/lab/socket-uk.svg new file mode 100644 index 000000000..d787aa5c6 --- /dev/null +++ b/lab/socket-uk.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/socket-usa.json b/lab/socket-usa.json new file mode 100644 index 000000000..0eb5d51aa --- /dev/null +++ b/lab/socket-usa.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "outlet", + "plug", + "united states", + "american", + "two pin", + "2 pin" + ], + "categories": [ + "devices", + "connectivity", + "travel", + "tools" + ] +} diff --git a/lab/socket-usa.svg b/lab/socket-usa.svg new file mode 100644 index 000000000..d586c384d --- /dev/null +++ b/lab/socket-usa.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/socks.json b/lab/socks.json new file mode 100644 index 000000000..6850fb0b4 --- /dev/null +++ b/lab/socks.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "feet", + "foot", + "underwear", + "undergarment", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/socks.svg b/lab/socks.svg new file mode 100644 index 000000000..724db7901 --- /dev/null +++ b/lab/socks.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/spider-web.json b/lab/spider-web.json new file mode 100644 index 000000000..fdb92505e --- /dev/null +++ b/lab/spider-web.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "silk", + "weave", + "insects", + "arachnids", + "arachnophobia", + "fear", + "frightening", + "horror", + "halloween", + "creepy", + "lair", + "trap", + "entangle" + ], + "categories": [ + "nature", + "animals" + ] +} diff --git a/lab/spider-web.svg b/lab/spider-web.svg new file mode 100644 index 000000000..257451242 --- /dev/null +++ b/lab/spider-web.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/spider.json b/lab/spider.json new file mode 100644 index 000000000..eb8d555e9 --- /dev/null +++ b/lab/spider.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "silk", + "web", + "weave", + "insect", + "bite", + "fangs", + "venom", + "poison", + "arachnid", + "arachnophobia", + "fear", + "frightening", + "horror", + "halloween", + "creepy" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/spider.svg b/lab/spider.svg new file mode 100644 index 000000000..2ae99440a --- /dev/null +++ b/lab/spider.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/lab/stairs-arch.json b/lab/stairs-arch.json new file mode 100644 index 000000000..8b28c7431 --- /dev/null +++ b/lab/stairs-arch.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "staircase", + "stairway", + "basement", + "cellar", + "amenities" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/stairs-arch.svg b/lab/stairs-arch.svg new file mode 100644 index 000000000..56e2d4145 --- /dev/null +++ b/lab/stairs-arch.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/stairs-arrow-down-left.json b/lab/stairs-arrow-down-left.json new file mode 100644 index 000000000..c37cbbdc2 --- /dev/null +++ b/lab/stairs-arrow-down-left.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairwell", + "staircase", + "basement access", + "ground floor", + "levels", + "hotel", + "accommodation", + "emergency exit", + "safety", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "home", + "arrows" + ] +} diff --git a/lab/stairs-arrow-down-left.svg b/lab/stairs-arrow-down-left.svg new file mode 100644 index 000000000..5c930afd1 --- /dev/null +++ b/lab/stairs-arrow-down-left.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/stairs-arrow-up-right.json b/lab/stairs-arrow-up-right.json new file mode 100644 index 000000000..f63b6fd3e --- /dev/null +++ b/lab/stairs-arrow-up-right.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairwell", + "staircase", + "rooftop access", + "top floor", + "penthouse suite", + "levels", + "hotel", + "accommodation", + "emergency exit", + "safety", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "home", + "arrows" + ] +} diff --git a/lab/stairs-arrow-up-right.svg b/lab/stairs-arrow-up-right.svg new file mode 100644 index 000000000..232fb49f6 --- /dev/null +++ b/lab/stairs-arrow-up-right.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/stairs.json b/lab/stairs.json new file mode 100644 index 000000000..70a44ec70 --- /dev/null +++ b/lab/stairs.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "staircase", + "stairway" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/stairs.svg b/lab/stairs.svg new file mode 100644 index 000000000..f2202fbab --- /dev/null +++ b/lab/stairs.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/star-north.json b/lab/star-north.json new file mode 100644 index 000000000..382d89f97 --- /dev/null +++ b/lab/star-north.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "guide", + "directions", + "dark", + "night", + "sky", + "twinkle", + "sparkle", + "shine", + "planet", + "space", + "galaxy", + "universe", + "astro" + ], + "categories": [ + "navigation", + "science" + ] +} diff --git a/lab/star-north.svg b/lab/star-north.svg new file mode 100644 index 000000000..0088eb127 --- /dev/null +++ b/lab/star-north.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/steering-wheel.json b/lab/steering-wheel.json new file mode 100644 index 000000000..b6138449f --- /dev/null +++ b/lab/steering-wheel.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "driving", + "driver", + "racing", + "racer", + "motor sport", + "formula one", + "formula 1", + "f1", + "car", + "vehicle", + "direction" + ], + "categories": [ + "sports", + "transportation", + "gaming" + ] +} diff --git a/lab/steering-wheel.svg b/lab/steering-wheel.svg new file mode 100644 index 000000000..9ede94b3c --- /dev/null +++ b/lab/steering-wheel.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/strawberry.json b/lab/strawberry.json new file mode 100644 index 000000000..ca81695d2 --- /dev/null +++ b/lab/strawberry.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "fruit", + "berries", + "smoothie", + "sweet", + "snack", + "meal", + "lunch", + "jam", + "conserve", + "preserve", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/strawberry.svg b/lab/strawberry.svg new file mode 100644 index 000000000..279026eb5 --- /dev/null +++ b/lab/strawberry.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/lab/strikethrough-square.json b/lab/strikethrough-square.json new file mode 100644 index 000000000..29a67a22c --- /dev/null +++ b/lab/strikethrough-square.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "correction", + "cross out", + "redacted", + "delete", + "remove", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "sans serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/strikethrough-square.svg b/lab/strikethrough-square.svg new file mode 100644 index 000000000..a6b27f084 --- /dev/null +++ b/lab/strikethrough-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/stroller.json b/lab/stroller.json new file mode 100644 index 000000000..d551edb73 --- /dev/null +++ b/lab/stroller.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "baby", + "newborn", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family", + "buggy", + "pram", + "pushchair", + "wheels" + ], + "categories": [ + "transportation", + "people" + ] +} diff --git a/lab/stroller.svg b/lab/stroller.svg new file mode 100644 index 000000000..f34b95e86 --- /dev/null +++ b/lab/stroller.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/sunlounger-parasol-sun-palm-tree.json b/lab/sunlounger-parasol-sun-palm-tree.json new file mode 100644 index 000000000..b4ed045b7 --- /dev/null +++ b/lab/sunlounger-parasol-sun-palm-tree.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shade", + "sunbathing", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "island", + "beach", + "resort", + "exotic" + ], + "categories": [ + "travel" + ] +} diff --git a/lab/sunlounger-parasol-sun-palm-tree.svg b/lab/sunlounger-parasol-sun-palm-tree.svg new file mode 100644 index 000000000..45fa9ae2c --- /dev/null +++ b/lab/sunlounger-parasol-sun-palm-tree.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/sunlounger-parasol-sun.json b/lab/sunlounger-parasol-sun.json new file mode 100644 index 000000000..b4ed045b7 --- /dev/null +++ b/lab/sunlounger-parasol-sun.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shade", + "sunbathing", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "island", + "beach", + "resort", + "exotic" + ], + "categories": [ + "travel" + ] +} diff --git a/lab/sunlounger-parasol-sun.svg b/lab/sunlounger-parasol-sun.svg new file mode 100644 index 000000000..cdd15eef8 --- /dev/null +++ b/lab/sunlounger-parasol-sun.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/sunlounger-parasol-table.json b/lab/sunlounger-parasol-table.json new file mode 100644 index 000000000..b4ed045b7 --- /dev/null +++ b/lab/sunlounger-parasol-table.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shade", + "sunbathing", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "island", + "beach", + "resort", + "exotic" + ], + "categories": [ + "travel" + ] +} diff --git a/lab/sunlounger-parasol-table.svg b/lab/sunlounger-parasol-table.svg new file mode 100644 index 000000000..61da44abb --- /dev/null +++ b/lab/sunlounger-parasol-table.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/surfboard.json b/lab/surfboard.json new file mode 100644 index 000000000..dcf81ecc0 --- /dev/null +++ b/lab/surfboard.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bodyboard", + "surfer", + "summer holiday", + "seaside", + "beach", + "waves", + "wind", + "tidal", + "tide", + "ocean", + "baywatch", + "lifesaver", + "lifeguard", + "coastguard", + "equipment", + "emergency", + "rescue" + ], + "categories": [ + "travel", + "sports", + "gaming" + ] +} diff --git a/lab/surfboard.svg b/lab/surfboard.svg new file mode 100644 index 000000000..4dd482c45 --- /dev/null +++ b/lab/surfboard.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/sushi-2.json b/lab/sushi-2.json new file mode 100644 index 000000000..4eb99c687 --- /dev/null +++ b/lab/sushi-2.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "nori", + "seaweed", + "kale", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sushi-2.svg b/lab/sushi-2.svg new file mode 100644 index 000000000..dc90e102a --- /dev/null +++ b/lab/sushi-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/sushi-3.json b/lab/sushi-3.json new file mode 100644 index 000000000..1d6a3491e --- /dev/null +++ b/lab/sushi-3.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "salmon", + "tuna", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sushi-3.svg b/lab/sushi-3.svg new file mode 100644 index 000000000..587de5661 --- /dev/null +++ b/lab/sushi-3.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/sushi-chopsticks.json b/lab/sushi-chopsticks.json new file mode 100644 index 000000000..05fb4534c --- /dev/null +++ b/lab/sushi-chopsticks.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "nori", + "seaweed", + "kale", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage", + "tools" + ] +} diff --git a/lab/sushi-chopsticks.svg b/lab/sushi-chopsticks.svg new file mode 100644 index 000000000..861a68150 --- /dev/null +++ b/lab/sushi-chopsticks.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/sushi.json b/lab/sushi.json new file mode 100644 index 000000000..4eb99c687 --- /dev/null +++ b/lab/sushi.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "nori", + "seaweed", + "kale", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sushi.svg b/lab/sushi.svg new file mode 100644 index 000000000..e8533fd32 --- /dev/null +++ b/lab/sushi.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/sweater.json b/lab/sweater.json new file mode 100644 index 000000000..4ffaa59f2 --- /dev/null +++ b/lab/sweater.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jumper", + "jersey", + "pullover", + "warmth", + "winter", + "christmas", + "xmas", + "thanksgiving", + "occasion", + "gathering" + ], + "categories": [ + "shopping", + "social", + "seasons" + ] +} diff --git a/lab/sweater.svg b/lab/sweater.svg new file mode 100644 index 000000000..d9957ccfb --- /dev/null +++ b/lab/sweater.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/swiss-franc-circle.json b/lab/swiss-franc-circle.json new file mode 100644 index 000000000..ea7e5e0a0 --- /dev/null +++ b/lab/swiss-franc-circle.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "chf", + "₣" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/swiss-franc-circle.svg b/lab/swiss-franc-circle.svg new file mode 100644 index 000000000..b2d62803a --- /dev/null +++ b/lab/swiss-franc-circle.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/swiss-franc-square.json b/lab/swiss-franc-square.json new file mode 100644 index 000000000..43d553d29 --- /dev/null +++ b/lab/swiss-franc-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "chf", + "₣", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/swiss-franc-square.svg b/lab/swiss-franc-square.svg new file mode 100644 index 000000000..be4910139 --- /dev/null +++ b/lab/swiss-franc-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-arrow-down.json b/lab/tab-arrow-down.json new file mode 100644 index 000000000..e92bfb7f6 --- /dev/null +++ b/lab/tab-arrow-down.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "save", + "session", + "download" + ], + "categories": [ + "layout" + ] +} diff --git a/lab/tab-arrow-down.svg b/lab/tab-arrow-down.svg new file mode 100644 index 000000000..59c5b4fdd --- /dev/null +++ b/lab/tab-arrow-down.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-arrow-up-right.json b/lab/tab-arrow-up-right.json new file mode 100644 index 000000000..dc267f141 --- /dev/null +++ b/lab/tab-arrow-up-right.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "new", + "open", + "external", + "share" + ], + "categories": [ + "layout", + "social" + ] +} diff --git a/lab/tab-arrow-up-right.svg b/lab/tab-arrow-up-right.svg new file mode 100644 index 000000000..fa4be2d41 --- /dev/null +++ b/lab/tab-arrow-up-right.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-dot.json b/lab/tab-dot.json new file mode 100644 index 000000000..d06b4e68e --- /dev/null +++ b/lab/tab-dot.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "unsaved", + "unread" + ], + "categories": [ + "layout" + ] +} diff --git a/lab/tab-dot.svg b/lab/tab-dot.svg new file mode 100644 index 000000000..7915f0364 --- /dev/null +++ b/lab/tab-dot.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/tab-plus.json b/lab/tab-plus.json new file mode 100644 index 000000000..b2f47ec85 --- /dev/null +++ b/lab/tab-plus.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "new", + "open", + "add", + "restore", + "+" + ], + "categories": [ + "layout" + ] +} diff --git a/lab/tab-plus.svg b/lab/tab-plus.svg new file mode 100644 index 000000000..4c5b591bf --- /dev/null +++ b/lab/tab-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-slash.json b/lab/tab-slash.json new file mode 100644 index 000000000..76b26b2cd --- /dev/null +++ b/lab/tab-slash.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "decision", + "decide", + "spoiled", + "protest", + "no confidence", + "discounted", + "disqualify", + "reject", + "none", + "output", + "log", + "or", + "/" + ], + "categories": [ + "layout", + "social", + "development" + ] +} diff --git a/lab/tab-slash.svg b/lab/tab-slash.svg new file mode 100644 index 000000000..de52dd223 --- /dev/null +++ b/lab/tab-slash.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/tab-text.json b/lab/tab-text.json new file mode 100644 index 000000000..45e14a226 --- /dev/null +++ b/lab/tab-text.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "manifesto", + "pledge", + "decision", + "decide", + "printout", + "punched card", + "fax", + "paper", + "leaflet", + "pamphlet", + "instructions", + "office", + "output", + "result", + "log" + ], + "categories": [ + "layout", + "social", + "development", + "text" + ] +} diff --git a/lab/tab-text.svg b/lab/tab-text.svg new file mode 100644 index 000000000..8c40152a9 --- /dev/null +++ b/lab/tab-text.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/tab-x.json b/lab/tab-x.json new file mode 100644 index 000000000..cee1a950f --- /dev/null +++ b/lab/tab-x.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "decision", + "decide", + "no", + "reject", + "spoiled", + "cross", + "incorrect", + "no confidence", + "wrong", + "error", + "output", + "result", + "log", + "close", + "remove", + "cancel" + ], + "categories": [ + "layout", + "social", + "development" + ] +} diff --git a/lab/tab-x.svg b/lab/tab-x.svg new file mode 100644 index 000000000..fce1be5d9 --- /dev/null +++ b/lab/tab-x.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab.json b/lab/tab.json new file mode 100644 index 000000000..92aff492e --- /dev/null +++ b/lab/tab.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "decision", + "decide", + "undecided", + "unsure", + "printout", + "punched card", + "fax", + "paper", + "office", + "output", + "result", + "log", + "blank", + "clear" + ], + "categories": [ + "layout", + "social", + "development" + ] +} diff --git a/lab/tab.svg b/lab/tab.svg new file mode 100644 index 000000000..901ceeec8 --- /dev/null +++ b/lab/tab.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/target-arrow.json b/lab/target-arrow.json new file mode 100644 index 000000000..ce0e7e3db --- /dev/null +++ b/lab/target-arrow.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "archery", + "crossbow", + "bullseye", + "hit", + "range" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/target-arrow.svg b/lab/target-arrow.svg new file mode 100644 index 000000000..590df8f04 --- /dev/null +++ b/lab/target-arrow.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/tennis-ball.json b/lab/tennis-ball.json new file mode 100644 index 000000000..038ce85c8 --- /dev/null +++ b/lab/tennis-ball.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "court", + "racquet", + "racket", + "net", + "deuce", + "love", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/tennis-ball.svg b/lab/tennis-ball.svg new file mode 100644 index 000000000..343ab5c28 --- /dev/null +++ b/lab/tennis-ball.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/tennis-racket.json b/lab/tennis-racket.json new file mode 100644 index 000000000..5f4be62e5 --- /dev/null +++ b/lab/tennis-racket.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "court", + "racquet", + "net", + "deuce", + "love", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/tennis-racket.svg b/lab/tennis-racket.svg new file mode 100644 index 000000000..62e364de1 --- /dev/null +++ b/lab/tennis-racket.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/text-square.json b/lab/text-square.json new file mode 100644 index 000000000..5fd1ea8ab --- /dev/null +++ b/lab/text-square.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "note", + "log", + "document", + "page", + "paper", + "sheet", + "list", + "script", + "code", + "editor" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/text-square.svg b/lab/text-square.svg new file mode 100644 index 000000000..6fb082743 --- /dev/null +++ b/lab/text-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tie-bow-ribbon.json b/lab/tie-bow-ribbon.json new file mode 100644 index 000000000..947a9a6b3 --- /dev/null +++ b/lab/tie-bow-ribbon.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "gift", + "present", + "party", + "birthday", + "box", + "decoration", + "neckwear", + "female", + "girls", + "kids", + "children", + "toys", + "doll", + "accessories", + "apparel" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tie-bow-ribbon.svg b/lab/tie-bow-ribbon.svg new file mode 100644 index 000000000..0b6526db7 --- /dev/null +++ b/lab/tie-bow-ribbon.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/tie-bow.json b/lab/tie-bow.json new file mode 100644 index 000000000..423a2a35a --- /dev/null +++ b/lab/tie-bow.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "neckwear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "dressy", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "tuxedo", + "wedding", + "groom", + "gathering", + "dinner", + "restaurant", + "waiter", + "uniform", + "service", + "serve" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tie-bow.svg b/lab/tie-bow.svg new file mode 100644 index 000000000..ecf80c852 --- /dev/null +++ b/lab/tie-bow.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/tie.json b/lab/tie.json new file mode 100644 index 000000000..e6201bd74 --- /dev/null +++ b/lab/tie.json @@ -0,0 +1,41 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "neckwear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "dressy", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "gathering", + "dinner", + "restaurant", + "waiter", + "uniform", + "service", + "serve" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tie.svg b/lab/tie.svg new file mode 100644 index 000000000..bf19fc682 --- /dev/null +++ b/lab/tie.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tire.json b/lab/tire.json new file mode 100644 index 000000000..d04ac6349 --- /dev/null +++ b/lab/tire.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere" + ], + "tags": [ + "tyre", + "wheel", + "hubcap", + "rubber", + "trim", + "automobile", + "vehicle", + "rim", + "axle" + ], + "categories": [ + "transportation", + "maps" + ] +} diff --git a/lab/tire.svg b/lab/tire.svg new file mode 100644 index 000000000..610dd1b59 --- /dev/null +++ b/lab/tire.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/toast.json b/lab/toast.json new file mode 100644 index 000000000..4d4d741f8 --- /dev/null +++ b/lab/toast.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bread", + "butter", + "spread", + "jam", + "conserve", + "preserve", + "marmalade", + "continental breakfast", + "brunch", + "meal", + "morning" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/toast.svg b/lab/toast.svg new file mode 100644 index 000000000..faa432a65 --- /dev/null +++ b/lab/toast.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/toaster.json b/lab/toaster.json new file mode 100644 index 000000000..7afdbe5ed --- /dev/null +++ b/lab/toaster.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "heat", + "burnt", + "bread", + "breakfast", + "morning", + "kitchen", + "appliances", + "amenities", + "electric" + ], + "categories": [ + "food-beverage", + "home", + "devices" + ] +} diff --git a/lab/toaster.svg b/lab/toaster.svg new file mode 100644 index 000000000..5e44268b2 --- /dev/null +++ b/lab/toaster.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/toilet-roll.json b/lab/toilet-roll.json new file mode 100644 index 000000000..b4c35717e --- /dev/null +++ b/lab/toilet-roll.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "paper", + "sheets", + "lavatory", + "latrine", + "loo", + "bog", + "poo", + "privy", + "bathroom", + "toiletries", + "sanitation", + "clean", + "hospitality", + "housekeeping", + "room service", + "amenities", + "unravel", + "perforated", + "dashed" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/toilet-roll.svg b/lab/toilet-roll.svg new file mode 100644 index 000000000..ae766a1e3 --- /dev/null +++ b/lab/toilet-roll.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/toolbox-2.json b/lab/toolbox-2.json new file mode 100644 index 000000000..c1ded0943 --- /dev/null +++ b/lab/toolbox-2.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "tools", + "trunk", + "chest", + "storage", + "utility", + "utilities", + "container", + "kit", + "set" + ], + "categories": [ + "tools", + "home" + ] +} diff --git a/lab/toolbox-2.svg b/lab/toolbox-2.svg new file mode 100644 index 000000000..bd3bb1b76 --- /dev/null +++ b/lab/toolbox-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/top-crop.json b/lab/top-crop.json new file mode 100644 index 000000000..756514174 --- /dev/null +++ b/lab/top-crop.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brassiere", + "breasts", + "boobs", + "tops", + "womens", + "girls", + "female", + "ladies", + "sportswear", + "exercise", + "fitness", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/top-crop.svg b/lab/top-crop.svg new file mode 100644 index 000000000..44bae35e2 --- /dev/null +++ b/lab/top-crop.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/towel-folded.json b/lab/towel-folded.json new file mode 100644 index 000000000..5267c8dec --- /dev/null +++ b/lab/towel-folded.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "towels", + "flannel", + "bathroom", + "toiletries", + "sanitation", + "sheets", + "bedding", + "clean", + "fresh", + "dry", + "laundry", + "laundrette", + "hospitality", + "housekeeping", + "room service", + "robe", + "spa break", + "health club", + "amenities" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/towel-folded.svg b/lab/towel-folded.svg new file mode 100644 index 000000000..26ed76f17 --- /dev/null +++ b/lab/towel-folded.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/tree-palm-island-sun.json b/lab/tree-palm-island-sun.json new file mode 100644 index 000000000..1b460426b --- /dev/null +++ b/lab/tree-palm-island-sun.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "desert island", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "beach", + "resort", + "exotic", + "stranded", + "castaway", + "isolated", + "isolation" + ], + "categories": [ + "nature", + "travel" + ] +} diff --git a/lab/tree-palm-island-sun.svg b/lab/tree-palm-island-sun.svg new file mode 100644 index 000000000..26887cb1a --- /dev/null +++ b/lab/tree-palm-island-sun.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/trees-forest.json b/lab/trees-forest.json new file mode 100644 index 000000000..b963f415b --- /dev/null +++ b/lab/trees-forest.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "evergreen", + "forest", + "woodland", + "park", + "preserve", + "lumber", + "logging", + "outdoors", + "wildlife", + "habitat", + "botanical", + "flora" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "maps" + ] +} diff --git a/lab/trees-forest.svg b/lab/trees-forest.svg new file mode 100644 index 000000000..5b6a06f79 --- /dev/null +++ b/lab/trees-forest.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/triangle-stripes.json b/lab/triangle-stripes.json new file mode 100644 index 000000000..4ff6d6dd9 --- /dev/null +++ b/lab/triangle-stripes.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "equilateral", + "delta", + "shape", + "pyramid", + "levels", + "structure", + "hierarchy", + "maslow", + "needs", + "wellbeing" + ], + "categories": [ + "social", + "sustainability", + "shapes" + ] +} diff --git a/lab/triangle-stripes.svg b/lab/triangle-stripes.svg new file mode 100644 index 000000000..d9128ee4b --- /dev/null +++ b/lab/triangle-stripes.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/trousers.json b/lab/trousers.json new file mode 100644 index 000000000..cbf0c165c --- /dev/null +++ b/lab/trousers.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jeans", + "denim", + "corduroy", + "chinos", + "cargo", + "pants", + "bottoms", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "skinny", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/trousers.svg b/lab/trousers.svg new file mode 100644 index 000000000..148536ac1 --- /dev/null +++ b/lab/trousers.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/tuxedo.json b/lab/tuxedo.json new file mode 100644 index 000000000..776d05894 --- /dev/null +++ b/lab/tuxedo.json @@ -0,0 +1,50 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "blazer", + "buttons", + "shirt", + "suit", + "gentleman", + "mens", + "boys", + "top", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "dressy", + "dinner", + "restaurant", + "waiter", + "uniform", + "smart", + "classic", + "refined", + "elegant", + "evening wear", + "black tie event", + "special occasion", + "wedding", + "groom", + "gathering", + "thread", + "tailored", + "regular", + "slim fit", + "service", + "serve" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tuxedo.svg b/lab/tuxedo.svg new file mode 100644 index 000000000..7044a9403 --- /dev/null +++ b/lab/tuxedo.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/type-square.json b/lab/type-square.json new file mode 100644 index 000000000..0fddd5424 --- /dev/null +++ b/lab/type-square.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "fonts", + "font book", + "collection", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/type-square.svg b/lab/type-square.svg new file mode 100644 index 000000000..05988cb3b --- /dev/null +++ b/lab/type-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/ufo.json b/lab/ufo.json new file mode 100644 index 000000000..87ec1f458 --- /dev/null +++ b/lab/ufo.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "unidentified flying object", + "flying saucer", + "spaceship", + "spacecraft", + "aliens", + "extraterrestrial", + "abduction", + "beam", + "crop circles", + "area 51", + "outer space", + "lightyears", + "interstellar travel", + "interplanetary", + "galactic", + "universe", + "explore", + "stars" + ], + "categories": [ + "science", + "transportation", + "gaming" + ] +} diff --git a/lab/ufo.svg b/lab/ufo.svg new file mode 100644 index 000000000..627657efe --- /dev/null +++ b/lab/ufo.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/underline-square.json b/lab/underline-square.json new file mode 100644 index 000000000..b874cd605 --- /dev/null +++ b/lab/underline-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "highlight", + "emphasis", + "emphasize", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "sans serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/underline-square.svg b/lab/underline-square.svg new file mode 100644 index 000000000..a8f02dc1f --- /dev/null +++ b/lab/underline-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/unicorn-head.json b/lab/unicorn-head.json new file mode 100644 index 000000000..9880e1e49 --- /dev/null +++ b/lab/unicorn-head.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rare", + "unique", + "horn", + "fairy tale", + "nursery", + "story", + "fictional", + "imaginary", + "imagination", + "🦄" + ], + "categories": [ + "animals", + "gaming" + ] +} diff --git a/lab/unicorn-head.svg b/lab/unicorn-head.svg new file mode 100644 index 000000000..dd07f45f6 --- /dev/null +++ b/lab/unicorn-head.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/venn.json b/lab/venn.json new file mode 100644 index 000000000..2587fc73e --- /dev/null +++ b/lab/venn.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "venn diagram", + "overlap", + "compare", + "common", + "blend mode", + "opacity", + "transparency" + ], + "categories": [ + "design", + "charts" + ] +} diff --git a/lab/venn.svg b/lab/venn.svg new file mode 100644 index 000000000..2ec74cbc8 --- /dev/null +++ b/lab/venn.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/vest.json b/lab/vest.json new file mode 100644 index 000000000..4c9edeb34 --- /dev/null +++ b/lab/vest.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "underwear", + "undergarment", + "mens", + "boys", + "top", + "waistcoat", + "sleeveless", + "sportswear", + "exercise", + "fitness", + "summer holiday", + "beachwear", + "bathing", + "seaside", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular" + ], + "categories": [ + "shopping", + "sports", + "travel" + ] +} diff --git a/lab/vest.svg b/lab/vest.svg new file mode 100644 index 000000000..969d9e793 --- /dev/null +++ b/lab/vest.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/waffle.json b/lab/waffle.json new file mode 100644 index 000000000..b84865a3b --- /dev/null +++ b/lab/waffle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "syrup", + "fast food", + "junk food", + "snack", + "sweet", + "dish", + "restaurant", + "breakfast", + "brunch", + "dessert", + "meal", + "cookery", + "cooking" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/waffle.svg b/lab/waffle.svg new file mode 100644 index 000000000..4a46dfff4 --- /dev/null +++ b/lab/waffle.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/wardrobe.json b/lab/wardrobe.json new file mode 100644 index 000000000..f42ce6687 --- /dev/null +++ b/lab/wardrobe.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "closet", + "cupboard", + "shelves", + "drawer", + "storage", + "clothes", + "clothing", + "apparel" + ], + "categories": [ + "furniture" + ] +} diff --git a/lab/wardrobe.svg b/lab/wardrobe.svg new file mode 100644 index 000000000..02602a4a3 --- /dev/null +++ b/lab/wardrobe.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watch-activity.json b/lab/watch-activity.json new file mode 100644 index 000000000..5876e2e54 --- /dev/null +++ b/lab/watch-activity.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "pulse", + "levels", + "heart rate monitor", + "vital signs", + "vitals", + "health", + "exercise", + "fitness", + "running", + "jogging", + "tracking", + "action", + "motion", + "movement", + "audio", + "waveform", + "sound" + ], + "categories": [ + "time", + "devices", + "sports", + "medical" + ] +} diff --git a/lab/watch-activity.svg b/lab/watch-activity.svg new file mode 100644 index 000000000..5f08a9e30 --- /dev/null +++ b/lab/watch-activity.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-alarm.json b/lab/watch-alarm.json new file mode 100644 index 000000000..d36fcf565 --- /dev/null +++ b/lab/watch-alarm.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "beep", + "ring", + "clock", + "timer", + "stopwatch", + "alarm", + "alert", + "wear", + "wrist", + "strap", + "face", + "mechanical", + "analog", + "analogue", + "round", + "circle" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-alarm.svg b/lab/watch-alarm.svg new file mode 100644 index 000000000..959d754f7 --- /dev/null +++ b/lab/watch-alarm.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/watch-bars.json b/lab/watch-bars.json new file mode 100644 index 000000000..f0ad30ce5 --- /dev/null +++ b/lab/watch-bars.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "mobile", + "levels", + "chart", + "statistics", + "tracking", + "monitor", + "activity", + "exercise", + "fitness", + "running", + "jogging", + "audio", + "waveform", + "sound", + "vertical" + ], + "categories": [ + "time", + "devices", + "sports" + ] +} diff --git a/lab/watch-bars.svg b/lab/watch-bars.svg new file mode 100644 index 000000000..eb6836f93 --- /dev/null +++ b/lab/watch-bars.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watch-charging.json b/lab/watch-charging.json new file mode 100644 index 000000000..9f35f6d6c --- /dev/null +++ b/lab/watch-charging.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "battery", + "recharge", + "power", + "energy", + "zap" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-charging.svg b/lab/watch-charging.svg new file mode 100644 index 000000000..9124bdb14 --- /dev/null +++ b/lab/watch-charging.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-check.json b/lab/watch-check.json new file mode 100644 index 000000000..165b4ec2f --- /dev/null +++ b/lab/watch-check.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "done", + "todo", + "tick", + "complete", + "task" + ], + "categories": [ + "time", + "devices", + "notifications" + ] +} diff --git a/lab/watch-check.svg b/lab/watch-check.svg new file mode 100644 index 000000000..4f6e6e471 --- /dev/null +++ b/lab/watch-check.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-loader.json b/lab/watch-loader.json new file mode 100644 index 000000000..eb9b5227d --- /dev/null +++ b/lab/watch-loader.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "polar", + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "loading", + "wait", + "busy", + "progress", + "spinner", + "spinning", + "throbber" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-loader.svg b/lab/watch-loader.svg new file mode 100644 index 000000000..805f7ab07 --- /dev/null +++ b/lab/watch-loader.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-music.json b/lab/watch-music.json new file mode 100644 index 000000000..8396c0c8c --- /dev/null +++ b/lab/watch-music.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "playback", + "audio", + "sound", + "semiquaver", + "sixteenth note" + ], + "categories": [ + "time", + "devices", + "multimedia" + ] +} diff --git a/lab/watch-music.svg b/lab/watch-music.svg new file mode 100644 index 000000000..8423b2a4e --- /dev/null +++ b/lab/watch-music.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watch-square-alarm.json b/lab/watch-square-alarm.json new file mode 100644 index 000000000..d5e7d8bef --- /dev/null +++ b/lab/watch-square-alarm.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "beep", + "ring", + "clock", + "timer", + "stopwatch", + "alarm", + "alert", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-square-alarm.svg b/lab/watch-square-alarm.svg new file mode 100644 index 000000000..caf6ad839 --- /dev/null +++ b/lab/watch-square-alarm.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/watch-square.json b/lab/watch-square.json new file mode 100644 index 000000000..5fde7f1fb --- /dev/null +++ b/lab/watch-square.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-square.svg b/lab/watch-square.svg new file mode 100644 index 000000000..1556c3879 --- /dev/null +++ b/lab/watch-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-text.json b/lab/watch-text.json new file mode 100644 index 000000000..64e3d03b0 --- /dev/null +++ b/lab/watch-text.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "levels", + "chart", + "statistics", + "tracking", + "monitor", + "activity", + "exercise", + "fitness", + "running", + "jogging", + "audio", + "sound", + "vertical", + "information", + "message", + "read", + "horizontal" + ], + "categories": [ + "time", + "devices", + "sports", + "social" + ] +} diff --git a/lab/watch-text.svg b/lab/watch-text.svg new file mode 100644 index 000000000..c177b0b52 --- /dev/null +++ b/lab/watch-text.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watermelon.json b/lab/watermelon.json new file mode 100644 index 000000000..9b1ec482e --- /dev/null +++ b/lab/watermelon.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "snack", + "meal", + "lunch", + "juice", + "smoothie", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming" + ] +} diff --git a/lab/watermelon.svg b/lab/watermelon.svg new file mode 100644 index 000000000..1a47d62ad --- /dev/null +++ b/lab/watermelon.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/wave-circle.json b/lab/wave-circle.json new file mode 100644 index 000000000..331d8c32c --- /dev/null +++ b/lab/wave-circle.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "surfing", + "tidal", + "tide", + "water", + "aqua", + "seaside", + "beach", + "ocean", + "curl" + ], + "categories": [ + "weather", + "travel" + ] +} diff --git a/lab/wave-circle.svg b/lab/wave-circle.svg new file mode 100644 index 000000000..a1e7d52a9 --- /dev/null +++ b/lab/wave-circle.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/waves-birds.json b/lab/waves-birds.json new file mode 100644 index 000000000..315cb45eb --- /dev/null +++ b/lab/waves-birds.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "water", + "aqua", + "seaside", + "view", + "picturesque", + "tourism", + "summer holiday", + "beach", + "ocean", + "flow" + ], + "categories": [ + "maps", + "travel" + ] +} diff --git a/lab/waves-birds.svg b/lab/waves-birds.svg new file mode 100644 index 000000000..2eb6ef5e1 --- /dev/null +++ b/lab/waves-birds.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/waves-shark-fin.json b/lab/waves-shark-fin.json new file mode 100644 index 000000000..ead917e5d --- /dev/null +++ b/lab/waves-shark-fin.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pectoral", + "fishing", + "infested", + "waters", + "warning", + "danger", + "alert", + "jaws", + "attack", + "aquatic", + "encounter", + "marine life", + "tourism", + "seaside", + "beach", + "ocean", + "depth", + "deep" + ], + "categories": [ + "travel", + "animals" + ] +} diff --git a/lab/waves-shark-fin.svg b/lab/waves-shark-fin.svg new file mode 100644 index 000000000..d1ba8dbb1 --- /dev/null +++ b/lab/waves-shark-fin.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/whale-narwhal.json b/lab/whale-narwhal.json new file mode 100644 index 000000000..3001a570b --- /dev/null +++ b/lab/whale-narwhal.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "narwhale", + "horn", + "tusk", + "fishing", + "fins", + "blowhole", + "blubber", + "barnacles", + "plankton", + "krill", + "sealife", + "ocean", + "aquatic", + "water", + "depth", + "deep", + "dive", + "diving", + "marine", + "mammal", + "school", + "calf" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/whale-narwhal.svg b/lab/whale-narwhal.svg new file mode 100644 index 000000000..a0c503c10 --- /dev/null +++ b/lab/whale-narwhal.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/whale.json b/lab/whale.json new file mode 100644 index 000000000..6f57585f2 --- /dev/null +++ b/lab/whale.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "porpoise", + "fishing", + "fins", + "blowhole", + "blubber", + "barnacles", + "plankton", + "krill", + "sealife", + "ocean", + "aquatic", + "water", + "depth", + "deep", + "dive", + "diving", + "marine", + "mammal", + "school", + "calf", + "docker", + "containers", + "environment" + ], + "categories": [ + "animals", + "development" + ] +} diff --git a/lab/whale.svg b/lab/whale.svg new file mode 100644 index 000000000..58aa82166 --- /dev/null +++ b/lab/whale.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/wheel.json b/lab/wheel.json new file mode 100644 index 000000000..73cd4ce97 --- /dev/null +++ b/lab/wheel.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere" + ], + "tags": [ + "tire", + "rim", + "hub", + "spoke", + "cog", + "pulley", + "gear", + "turning", + "disk", + "circle", + "revolve", + "rotate", + "spin", + "roll", + "cart", + "bike", + "wagon", + "water wheel", + "axle", + "turn" + ], + "categories": [ + "transportation", + "maps" + ] +} diff --git a/lab/wheel.svg b/lab/wheel.svg new file mode 100644 index 000000000..6ef74ea75 --- /dev/null +++ b/lab/wheel.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/lab/whisk-fork-knife.json b/lab/whisk-fork-knife.json new file mode 100644 index 000000000..28679444a --- /dev/null +++ b/lab/whisk-fork-knife.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "utensils", + "kitchenware", + "cutlery", + "culinary", + "cooking", + "cookery", + "restaurant", + "chef", + "mix", + "cut", + "slice", + "eat", + "meal", + "dinner" + ], + "categories": [ + "food-beverage", + "home", + "tools" + ] +} diff --git a/lab/whisk-fork-knife.svg b/lab/whisk-fork-knife.svg new file mode 100644 index 000000000..b3c88d504 --- /dev/null +++ b/lab/whisk-fork-knife.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/whisk.json b/lab/whisk.json new file mode 100644 index 000000000..efd15eaa2 --- /dev/null +++ b/lab/whisk.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "utensils", + "kitchenware", + "cutlery", + "culinary", + "cooking", + "cookery", + "restaurant", + "chef", + "mix" + ], + "categories": [ + "food-beverage", + "home", + "tools" + ] +} diff --git a/lab/whisk.svg b/lab/whisk.svg new file mode 100644 index 000000000..c12745f60 --- /dev/null +++ b/lab/whisk.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/whisks.json b/lab/whisks.json new file mode 100644 index 000000000..d57d7c084 --- /dev/null +++ b/lab/whisks.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "kitchen", + "utensils", + "cutlery", + "culinary", + "cooking", + "cookery", + "restaurant", + "chef", + "mix" + ], + "categories": [ + "food-beverage", + "tools" + ] +} diff --git a/lab/whisks.svg b/lab/whisks.svg new file mode 100644 index 000000000..28905ef8f --- /dev/null +++ b/lab/whisks.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/windmill.json b/lab/windmill.json new file mode 100644 index 000000000..9e0e5888d --- /dev/null +++ b/lab/windmill.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sails", + "turbine", + "electricity", + "power", + "energy", + "renewables" + ], + "categories": [ + "buildings", + "maps", + "sustainability" + ] +} diff --git a/lab/windmill.svg b/lab/windmill.svg new file mode 100644 index 000000000..684ed39c1 --- /dev/null +++ b/lab/windmill.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/wine-glass-bottle.json b/lab/wine-glass-bottle.json new file mode 100644 index 000000000..5a3795ece --- /dev/null +++ b/lab/wine-glass-bottle.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "alcohol", + "drink", + "glass", + "goblet", + "chalice", + "vineyard", + "winery", + "red", + "white", + "rose", + "dry", + "sparkling", + "bar", + "party", + "nightclub", + "nightlife", + "sommelier", + "restaurant", + "dinner", + "meal" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/wine-glass-bottle.svg b/lab/wine-glass-bottle.svg new file mode 100644 index 000000000..64aa4b751 --- /dev/null +++ b/lab/wine-glass-bottle.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/yarn-ball.json b/lab/yarn-ball.json new file mode 100644 index 000000000..c68a3f90e --- /dev/null +++ b/lab/yarn-ball.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wool", + "thread", + "needle", + "sewing", + "stitch", + "embroidery", + "waeve", + "woven", + "fabric", + "material", + "cloth", + "cotton", + "textile", + "string", + "unravel", + "unroll", + "code", + "conding", + "package manager", + "npm" + ], + "categories": [ + "home", + "social", + "development" + ] +} diff --git a/lab/yarn-ball.svg b/lab/yarn-ball.svg new file mode 100644 index 000000000..050fa7e52 --- /dev/null +++ b/lab/yarn-ball.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/yin-yang.json b/lab/yin-yang.json new file mode 100644 index 000000000..6b957abb4 --- /dev/null +++ b/lab/yin-yang.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "yinyang", + "contrast", + "opposites", + "interconnected", + "balance", + "unity", + "chinese", + "culture", + "philosopy", + "chaos", + "calm", + "rest", + "tranquility", + "peace", + "harmony", + "energy", + "aura", + "sprituality", + "meditation", + "wellbeing", + "lifestyle", + "symbol" + ], + "categories": [ + "social", + "accessibility", + "sustainability" + ] +} diff --git a/lab/yin-yang.svg b/lab/yin-yang.svg new file mode 100644 index 000000000..85700632c --- /dev/null +++ b/lab/yin-yang.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/package.json b/package.json index c12a290d6..b08a35bb8 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "optimize": "node ./scripts/optimizeSvgs.mts", "addjsons": "node ./scripts/addMissingIconJsonFiles.mts", "checkIcons": "node ./scripts/checkIconsAndCategories.mts", + "checkLabIcons": "node ./scripts/checkLabIcons.mts", "generate:changelog": "node ./scripts/generateChangelog.mts", "generate:sponsors": "node scripts/updateSponsors.mts", "generate:contributors": "node ./scripts/updateContributors.mts icons/*.svg", @@ -55,6 +56,7 @@ "@vitest/coverage-v8": "4.1.10", "@vitest/ui": "4.1.10", "ajv-cli": "^5.0.0", + "cspell": "^10.0.1", "dotenv": "^17.4.2", "eslint": "^8.57.1", "eslint-config-airbnb-base": "^15.0.0", diff --git a/packages/lab/.npmignore b/packages/lab/.npmignore new file mode 100644 index 000000000..fc28543eb --- /dev/null +++ b/packages/lab/.npmignore @@ -0,0 +1,10 @@ +stats +node_modules +tests +scripts +build +src +babel.config.js +jest.config.js +rollup.config.js +yarn.error.log diff --git a/packages/lab/README.md b/packages/lab/README.md new file mode 100644 index 000000000..e93ab560f --- /dev/null +++ b/packages/lab/README.md @@ -0,0 +1,133 @@ +# Lucide Lab + +## Installation + +```sh +npm install @lucide/lab +``` + +```sh +yarn add @lucide/lab +``` + +```sh +pnpm install @lucide/lab +``` + +> [!NOTE] +> Requires Lucide core package to be installed in your project. For more info visit [lucide installation guide](https://lucide.dev/guide/installation). + +## Usage + +### React + +```jsx +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-react'; + +function App() { + return ( +
+ +
+ ); +} +``` + +### Vue + +```vue + + + +``` + +### Angular + +```angular +// app.module.ts +import { LucideAngularModule } from 'lucide-angular'; +import { atSignCircle } from '@lucide/lab'; + +@NgModule({ + imports: [ + LucideAngularModule.pick({ AtSignCircle: atSignCircle }) + ], +}) + +// app.component.html + +``` + +### Svelte + +```svelte + + + + +``` + +### Solid + +```jsx +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-solid'; + +function App() { + return ( +
+ +
+ ); +} +``` + +### Preact + +```jsx +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-preact'; + +function App() { + return ( +
+ +
+ ); +} +``` + +### React Native + +```jsx + +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-react-native'; + +function App() { + return ( +
+ +
+ ); +} +``` + +## Community + +Join the community on our [Discord](https://discord.gg/EH6nSts) server! + +## License + +Lucide is totally free for commercial and personal use; this software is licensed under the [ISC License](https://github.com/lucide-icons/lucide/blob/main/LICENSE). diff --git a/packages/lab/package.json b/packages/lab/package.json new file mode 100644 index 000000000..e6d41809f --- /dev/null +++ b/packages/lab/package.json @@ -0,0 +1,47 @@ +{ + "name": "@lucide/lab", + "description": "Lucide lab is a project with icons that are nicely designed but have unknown use cases.", + "version": "0.1.2", + "license": "ISC", + "homepage": "https://lucide.dev", + "bugs": "https://github.com/lucide-icons/lucide/issues", + "repository": { + "type": "git", + "url": "https://github.com/lucide-icons/lucide.git" + }, + "keywords": [ + "Lucide", + "Feather", + "Icons", + "Icon", + "SVG", + "Feather Icons", + "Fontawesome", + "Font Awesome" + ], + "source": "src/lucide-lab.ts", + "main": "dist/cjs/lucide-lab.js", + "module": "dist/esm/lucide-lab.js", + "typings": "dist/lucide-lab.d.ts", + "sideEffects": false, + "scripts": { + "copy:license": "cp ../../LICENSE ./LICENSE", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundle && pnpm build:lib", + "build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mjs --iconFileExtension=.ts --withAliases --exportModuleNameCasing=camel --renderUniqueKey --aliasNamesOnly --aliasesFileExtension=.ts --exportFileName=index.ts", + "build:lib": "node ./scripts/buildLib.mjs", + "build:bundle": "rollup -c rollup.config.mjs", + "clean": "rm -f src/icons/*.ts && rm -rf dist", + "version": "pnpm version --git-tag-version=false" + }, + "devDependencies": { + "@lucide/build-icons": "workspace:*", + "@lucide/helpers": "workspace:*", + "@lucide/rollup-plugins": "workspace:*", + "minimist": "^1.2.8", + "prettier": "^2.3.2", + "rollup": "^4.9.2", + "rollup-plugin-dts": "^6.1.0", + "svgson": "^5.2.1", + "typescript": "^5.9.3" + } +} diff --git a/packages/lab/rollup.config.mjs b/packages/lab/rollup.config.mjs new file mode 100644 index 000000000..b5d8a521c --- /dev/null +++ b/packages/lab/rollup.config.mjs @@ -0,0 +1,61 @@ +import plugins from '@lucide/rollup-plugins'; +import dts from 'rollup-plugin-dts'; +import pkg from './package.json' assert { type: 'json' }; + +const outputFileName = 'lucide-lab'; +const outputDir = 'dist'; +const inputs = ['src/lucide-lab.ts']; +const bundles = [ + { + format: 'cjs', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, +]; + +const configs = bundles + .map(({ inputs, outputDir, format, minify, preserveModules }) => + inputs.map((input) => ({ + input, + plugins: plugins({ pkg, minify }), + output: { + name: outputFileName, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + entryFileNames: '[name].js', + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), + format, + sourcemap: true, + preserveModules, + preserveModulesRoot: 'src', + }, + })), + ) + .flat(); + +const typesFileConfig = { + input: inputs[0], + output: [ + { + file: `${outputDir}/${outputFileName}.d.ts`, + format: 'esm', + }, + ], + plugins: [ + dts({ + include: ['src'], + }), + ], +}; + +export default [...configs, typesFileConfig]; diff --git a/packages/lab/scripts/buildLib.mjs b/packages/lab/scripts/buildLib.mjs new file mode 100644 index 000000000..a35bb3326 --- /dev/null +++ b/packages/lab/scripts/buildLib.mjs @@ -0,0 +1,40 @@ +/* eslint-disable import/no-extraneous-dependencies */ +import fs from 'fs'; +import path from 'path'; +import getArgumentOptions from 'minimist'; +import { parseSync } from 'svgson'; + +import { readSvgDirectory, getCurrentDirPath } from '@lucide/helpers'; +import readSvgs from './readSvgs.mjs'; +import generateIconNodes from './generateIconNodes.mjs'; +import copyIcons from './copyIcons.mjs'; + +import pkg from '../package.json' assert { type: 'json' }; + +const cliArguments = getArgumentOptions(process.argv.slice(2)); +const createDirectory = (dir) => { + if (!fs.existsSync(dir)) { + fs.mkdirSync(dir); + } +}; + +const currentDir = getCurrentDirPath(import.meta.url); + +const PACKAGE_DIR = path.resolve(currentDir, '../'); +const ICONS_DIR = path.join(PACKAGE_DIR, '../../icons'); + +const license = `@license ${pkg.name} v${pkg.version} - ${pkg.license}`; + +const svgFiles = await readSvgDirectory(ICONS_DIR); +const svgs = await readSvgs(svgFiles, ICONS_DIR); + +const parsedSvgs = svgs.map(({ name, contents }) => ({ + name, + contents, + parsedSvg: parseSync(contents), +})); + +await Promise.all([ + generateIconNodes(parsedSvgs, PACKAGE_DIR), + copyIcons(parsedSvgs, PACKAGE_DIR, license), +]); diff --git a/packages/lab/scripts/copyIcons.mjs b/packages/lab/scripts/copyIcons.mjs new file mode 100644 index 000000000..a55b20812 --- /dev/null +++ b/packages/lab/scripts/copyIcons.mjs @@ -0,0 +1,25 @@ +import { writeFile } from 'fs/promises'; +import { existsSync, unlinkSync, mkdirSync } from 'fs'; + +export default async function copyIcons(parsedSvgs, packageDir, license) { + const iconsDirectory = `${packageDir}/icons`; + + if (existsSync(iconsDirectory)) { + try { + unlinkSync(iconsDirectory); + } catch (error) {} + } + + if (!existsSync(iconsDirectory)) { + mkdirSync(iconsDirectory); + } + // eslint-disable-next-line arrow-body-style + const writeIconPromises = parsedSvgs.map(({ name, contents }) => { + let content = `\n${contents}`; + content = content.replace(' { + const svgContents = getSvg(); + const svgBase64 = base64SVG(svgContents); + + return ` +import type { IconNode } from '../types'; + +/** + * @name ${iconName} + * @description Lucide Lab SVG icon node. + * + * @preview ![img](data:image/svg+xml;base64,${svgBase64}) - https://lucide.dev/icons/${iconName} + * @see https://lucide.dev/guide/packages/lucide - Documentation + * + * @returns {Array} + * ${deprecated ? '@deprecated' : ''} + */ +const ${toCamelCase(componentName)}: IconNode = ${JSON.stringify(children)}; + +export default ${toCamelCase(componentName)}; +`; +}; diff --git a/packages/lab/scripts/generateIconNodes.mjs b/packages/lab/scripts/generateIconNodes.mjs new file mode 100644 index 000000000..5b34a2cea --- /dev/null +++ b/packages/lab/scripts/generateIconNodes.mjs @@ -0,0 +1,13 @@ +import { writeFile } from '@lucide/helpers'; + +export default async function generateIconNodes(parsedSvgs, packageDir) { + const iconNodes = parsedSvgs.reduce((acc, { name, parsedSvg }) => { + acc[name] = parsedSvg.children.map(({ name, attributes }) => [name, attributes]); + + return acc; + }, {}); + + const iconNodesStringified = JSON.stringify(iconNodes, null, 2); + + await writeFile(iconNodesStringified, 'icon-nodes.json', packageDir); +} diff --git a/packages/lab/scripts/readSvgs.mjs b/packages/lab/scripts/readSvgs.mjs new file mode 100644 index 000000000..5d789308f --- /dev/null +++ b/packages/lab/scripts/readSvgs.mjs @@ -0,0 +1,20 @@ +/* eslint-disable import/no-extraneous-dependencies */ +import { basename } from 'path'; +import { readSvg } from '@lucide/helpers'; + +/** + * Build an object in the format: `{ : }`. + * @param {string[]} svgFiles - A list of filenames. + * @param {Function} getSvg - A function that returns the contents of an SVG file given a filename. + * @returns {Object} + */ +export default async function readSVGs(svgFiles, iconsDirectory) { + const svgReadPromises = svgFiles.map(async (svgFile) => { + const name = basename(svgFile, '.svg'); + const contents = await readSvg(svgFile, iconsDirectory); + + return { name, contents }; + }); + + return Promise.all(svgReadPromises); +} diff --git a/packages/lab/src/lucide-lab.ts b/packages/lab/src/lucide-lab.ts new file mode 100644 index 000000000..098bba469 --- /dev/null +++ b/packages/lab/src/lucide-lab.ts @@ -0,0 +1,2 @@ +export * from './icons'; +export * from './aliases'; diff --git a/packages/lab/src/types.ts b/packages/lab/src/types.ts new file mode 100644 index 000000000..f6722968e --- /dev/null +++ b/packages/lab/src/types.ts @@ -0,0 +1,5 @@ +type IconNodeElement = 'circle' | 'ellipse' | 'line' | 'path' | 'polygon' | 'polyline' | 'rect'; + +export type SVGProps = Record; +export type IconNodeChild = [elementName: IconNodeElement, attrs: Record]; +export type IconNode = IconNodeChild[]; diff --git a/packages/lab/tsconfig.json b/packages/lab/tsconfig.json new file mode 100644 index 000000000..7fdaedbf6 --- /dev/null +++ b/packages/lab/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "strict": true, + "declaration": true, + "noEmitOnError": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", + "module": "ESNext", + "target": "ESNext", + "esModuleInterop": true, + "allowJs": true, + "lib": ["esnext", "dom"], + "resolveJsonModule": true, + "sourceMap": true, + "outDir": "./dist", + }, +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49b33ec73..d227abbb0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,10 +40,10 @@ importers: version: 17.0.35 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^6.21.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + version: 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@vitest/coverage-v8': specifier: 4.1.10 version: 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) @@ -53,21 +53,24 @@ importers: ajv-cli: specifier: ^5.0.0 version: 5.0.0(ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@26.1.1)(typescript@5.9.3)) + cspell: + specifier: ^10.0.1 + version: 10.0.1 dotenv: specifier: ^17.4.2 version: 17.4.2 eslint: specifier: ^8.57.1 - version: 8.57.1 + version: 8.57.1(supports-color@10.2.2) eslint-config-airbnb-base: specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1) + version: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)) eslint-config-airbnb-typescript: specifier: ^17.1.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)) eslint-config-prettier: specifier: ^8.10.2 - version: 8.10.2(eslint@8.57.1) + version: 8.10.2(eslint@8.57.1(supports-color@10.2.2)) eslint-import-resolver-alias: specifier: ^1.1.2 version: 1.1.2(eslint-plugin-import@2.32.0) @@ -76,16 +79,16 @@ importers: version: 1.3.2(eslint-plugin-import@2.32.0) eslint-import-resolver-typescript: specifier: ^3.10.1 - version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) husky: specifier: ^8.0.3 version: 8.0.3 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(supports-color@10.2.2) lint-staged: specifier: ^17.0.8 version: 17.0.8 @@ -109,7 +112,7 @@ importers: version: 7.8.5 simple-git: specifier: ^3.36.0 - version: 3.36.0 + version: 3.36.0(supports-color@10.2.2) svgo: specifier: ^3.3.4 version: 3.3.4 @@ -118,7 +121,7 @@ importers: version: 5.3.1 vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) yargs: specifier: ^17.7.3 version: 17.7.3 @@ -206,7 +209,7 @@ importers: version: 4.0.0 nitropack: specifier: ^2.13.4 - version: 2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2) + version: 2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2) rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -221,7 +224,7 @@ importers: version: 3.23.0 simple-git: specifier: ^3.36.0 - version: 3.36.0 + version: 3.36.0(supports-color@10.2.2) sitemap: specifier: ^7.1.3 version: 7.1.3 @@ -236,37 +239,37 @@ importers: version: 5.3.1 vitepress: specifier: ^1.6.4 - version: 1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0) + version: 1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0) vitepress-plugin-group-icons: specifier: ^1.7.5 - version: 1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) vitepress-plugin-llms: specifier: ^1.13.3 - version: 1.13.3 + version: 1.13.3(supports-color@10.2.2) packages/angular: devDependencies: '@angular-eslint/builder': specifier: ~21.1.0 - version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/eslint-plugin': specifier: ~21.1.0 - version: 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/eslint-plugin-template': specifier: ~21.1.0 - version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/schematics': specifier: ~21.1.0 - version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/template-parser': specifier: ~21.1.0 - version: 21.1.0(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular/build': specifier: ^21.2.19 - version: 21.2.19(011486259c6ee863c541441f40f573fd) + version: 21.2.19(4e470a8879c3cff07db1900cad6a9077) '@angular/cli': specifier: ^21.2.19 - version: 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) + version: 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) '@angular/common': specifier: ^21.2.18 version: 21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2) @@ -275,7 +278,7 @@ importers: version: 21.2.18 '@angular/compiler-cli': specifier: ^21.2.18 - version: 21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3) + version: 21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3) '@angular/core': specifier: ^21.2.18 version: 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) @@ -299,13 +302,13 @@ importers: version: link:../../tools/build-helpers '@vitest/browser-playwright': specifier: ^4.1.10 - version: 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + version: 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) angular-eslint: specifier: 21.1.0 - version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript-eslint@8.57.1(eslint@8.57.1)(typescript@5.9.3))(typescript@5.9.3) + version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript-eslint@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(typescript@5.9.3) ng-packagr: specifier: ^21.2.5 - version: 21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + version: 21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) rxjs: specifier: ~7.8.2 version: 7.8.2 @@ -333,7 +336,7 @@ importers: version: 6.9.1 astro: specifier: ^7.1.0 - version: 7.1.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1)(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.1.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 @@ -348,10 +351,10 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) packages/icons: devDependencies: @@ -387,10 +390,40 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) + + packages/lab: + devDependencies: + '@lucide/build-icons': + specifier: workspace:* + version: link:../../tools/build-icons + '@lucide/helpers': + specifier: workspace:* + version: link:../../tools/build-helpers + '@lucide/rollup-plugins': + specifier: workspace:* + version: link:../../tools/rollup-plugins + minimist: + specifier: ^1.2.8 + version: 1.2.8 + prettier: + specifier: ^2.3.2 + version: 2.8.8 + rollup: + specifier: ^4.9.2 + version: 4.62.2 + rollup-plugin-dts: + specifier: ^6.1.0 + version: 6.4.1(rollup@4.62.2)(typescript@5.9.3) + svgson: + specifier: ^5.2.1 + version: 5.3.1 + typescript: + specifier: ^5.9.3 + version: 5.9.3 packages/lucide: devDependencies: @@ -423,7 +456,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-preact: devDependencies: @@ -438,7 +471,7 @@ importers: version: link:../shared '@preact/preset-vite': specifier: ^2.10.5 - version: 2.10.5(@babel/core@7.29.7)(preact@10.29.7)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 2.10.5(@babel/core@7.29.7(supports-color@10.2.2))(preact@10.29.7)(rollup@4.62.2)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -462,7 +495,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-react: devDependencies: @@ -486,7 +519,7 @@ importers: version: 18.3.31 '@vitejs/plugin-react': specifier: ^4.7.0 - version: 4.7.0(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.7.0(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 @@ -510,7 +543,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-react-native: devDependencies: @@ -540,7 +573,7 @@ importers: version: 18.3.31 '@vitejs/plugin-react': specifier: ^4.7.0 - version: 4.7.0(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.7.0(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 @@ -552,10 +585,10 @@ importers: version: 18.3.1(react@18.3.1) react-native: specifier: ^0.76.9 - version: 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1) + version: 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2) react-native-svg: specifier: ^15.15.5 - version: 15.15.5(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + version: 15.15.5(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1) rollup: specifier: ^4.62.2 version: 4.62.2 @@ -567,19 +600,19 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-solid: devDependencies: '@babel/core': specifier: ^7.29.7 - version: 7.29.7 + version: 7.29.7(supports-color@10.2.2) '@babel/preset-env': specifier: ^7.29.7 - version: 7.29.7(@babel/core@7.29.7) + version: 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/preset-typescript': specifier: ^7.29.7 - version: 7.29.7(@babel/core@7.29.7) + version: 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@lucide/build-icons': specifier: workspace:* version: link:../../tools/build-icons @@ -591,7 +624,7 @@ importers: version: link:../shared '@rollup/plugin-babel': specifier: ^6.1.0 - version: 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.62.2) + version: 6.1.0(@babel/core@7.29.7(supports-color@10.2.2))(@types/babel__core@7.20.5)(rollup@4.62.2)(supports-color@10.2.2) '@solidjs/testing-library': specifier: ^0.8.10 version: 0.8.10(@solidjs/router@0.11.5(solid-js@1.9.14))(solid-js@1.9.14) @@ -600,7 +633,7 @@ importers: version: 6.9.1 babel-preset-solid: specifier: ^1.9.12 - version: 1.9.12(@babel/core@7.29.7)(solid-js@1.9.14) + version: 1.9.12(@babel/core@7.29.7(supports-color@10.2.2))(solid-js@1.9.14) esbuild: specifier: ^0.28.1 version: 0.28.1 @@ -618,10 +651,10 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vite-plugin-solid: specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) packages/lucide-static: devDependencies: @@ -654,7 +687,7 @@ importers: devDependencies: vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/svelte: devDependencies: @@ -669,13 +702,13 @@ importers: version: 2.5.8(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) '@sveltejs/vite-plugin-svelte': specifier: ^6.2.4 - version: 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 '@testing-library/svelte': specifier: ^5.4.2 - version: 5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + version: 5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@tsconfig/svelte': specifier: ^5.0.8 version: 5.0.8 @@ -684,7 +717,7 @@ importers: version: 7.1.0 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(supports-color@10.2.2) svelte: specifier: ^5.56.5 version: 5.56.5(@typescript-eslint/types@8.64.0) @@ -693,13 +726,13 @@ importers: version: 4.7.2(picomatch@4.0.5)(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) svelte-preprocess: specifier: ^6.0.5 - version: 6.0.5(@babel/core@7.29.7)(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0)(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) + version: 6.0.5(@babel/core@7.29.7(supports-color@10.2.2))(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/vue: devDependencies: @@ -720,7 +753,7 @@ importers: version: 8.1.0(@vue/compiler-sfc@3.5.39)(vue@3.5.39(typescript@5.9.3)) '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) + version: 4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) '@vue/test-utils': specifier: 2.4.5 version: 2.4.5 @@ -735,7 +768,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: specifier: ^3.5.39 version: 3.5.39(typescript@5.9.3) @@ -753,10 +786,10 @@ importers: version: 1.2.8 oslllo-svg-fixer: specifier: ^5.0.0 - version: 5.0.0(encoding@0.1.13) + version: 5.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) svgtofont: specifier: ^6.5.3 - version: 6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0) + version: 6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0)(supports-color@10.2.2) devDependencies: '@lucide/helpers': specifier: workspace:* @@ -818,13 +851,13 @@ importers: version: 4.62.2 rollup-plugin-esbuild: specifier: ^6.2.1 - version: 6.2.1(esbuild@0.28.1)(rollup@4.62.2) + version: 6.2.1(esbuild@0.28.1)(rollup@4.62.2)(supports-color@10.2.2) rollup-plugin-license: specifier: ^3.7.1 version: 3.7.1(picomatch@4.0.5)(rollup@4.62.2) rollup-plugin-summary: specifier: ^3.0.1 - version: 3.0.1(rollup@4.62.2) + version: 3.0.1(rollup@4.62.2)(supports-color@10.2.2) rollup-plugin-visualizer: specifier: ^6.0.11 version: 6.0.11(rolldown@1.0.0-rc.4(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2))(rollup@4.62.2) @@ -2095,6 +2128,240 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + '@cspell/cspell-bundled-dicts@10.0.1': + resolution: {integrity: sha512-WvkSDNX4Uyyj/ZgbPO6L38iFNMfK1EqsH1FteRiI2qLz6QZMXRFrIt12OqiWIplzZDDaVpBH9FCJOPJll0fjCQ==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-json-reporter@10.0.1': + resolution: {integrity: sha512-/nes1RGILec3WCBcoMOd0byNTBtnJuPaVz/+ZzqYkLtY7x58VMcBG5kyP6hPyN8cIwjRADE/SR43gwdXuqk/FA==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-performance-monitor@10.0.1': + resolution: {integrity: sha512-9tVcHXwRnbazUv4WSG0h3MqV4+LgmLNgSALAQUflPPW0EMxTf7C4Dmv9cgxJyCEQrdnVKCr58nPPaahhz9LJUg==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-pipe@10.0.1': + resolution: {integrity: sha512-HPeXMD9AZ3V/qPkvQaPcak+C7cJ2z7JTHN8smd6J8L2aThLRky2cHc2OyeaHPSHB7WA47b4z2n5u5nawZhv5VQ==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-resolver@10.0.1': + resolution: {integrity: sha512-PIzkZHD1fGUQx1XteK2d1iQ0Mzq/maYcoB4jkvAiiR6WqP3MWYNKFdI9z+R5pOq5KgMfW+5Ig1q0oSR6h8irlA==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-service-bus@10.0.1': + resolution: {integrity: sha512-y6NcIGP2IdXaBL4PVH8vxsr7K27wzz3Ech87UtUtrDSXAiVEOvXgAIknEOUVp59rTlUE8Rn4IRURC6f/hgMyfw==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-types@10.0.1': + resolution: {integrity: sha512-kLgLShnWADDVreKC63pBrWkcvxgZzFIfO34Jhx/SWfuOIA3cD8AXT+HjyuLfoGJ7mUb58hv2kUziKzEy4INb1w==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-worker@10.0.1': + resolution: {integrity: sha512-L2bJerfuYOls2wEknm8FmynLtj/G7O4UqX9I/HznRggEW6i2yZIxagDetpVDNowpyavNHJ3SJtUFiyMiZc16Sw==} + engines: {node: '>=22.18.0'} + + '@cspell/dict-ada@4.1.1': + resolution: {integrity: sha512-E+0YW9RhZod/9Qy2gxfNZiHJjCYFlCdI69br1eviQQWB8yOTJX0JHXLs79kOYhSW0kINPVUdvddEBe6Lu6CjGQ==} + + '@cspell/dict-al@1.1.1': + resolution: {integrity: sha512-sD8GCaZetgQL4+MaJLXqbzWcRjfKVp8x+px3HuCaaiATAAtvjwUQ5/Iubiqwfd1boIh2Y1/3EgM3TLQ7Q8e0wQ==} + + '@cspell/dict-aws@4.0.17': + resolution: {integrity: sha512-ORcblTWcdlGjIbWrgKF+8CNEBQiLVKdUOFoTn0KPNkAYnFcdPP0muT4892h7H4Xafh3j72wqB4/loQ6Nti9E/w==} + + '@cspell/dict-bash@4.2.3': + resolution: {integrity: sha512-ljUZoKHbDqw5Sx0qpL2qTUlmkmr+vhZH/sCNrNaBZKTbdgiswErSnIF1jRbGmEitJNxHRHWsuZyVgnTGfVO1Yw==} + + '@cspell/dict-companies@3.2.12': + resolution: {integrity: sha512-mjiz/N3zWOCsz5VfwMUydSl7uW0OU9H2PnbCNc3RV44Vj6Q59CSp6EYGSGZQxrXU1gpsuZUrwr6QCjNjFOOg5A==} + + '@cspell/dict-cpp@7.0.2': + resolution: {integrity: sha512-dfbeERiVNeqmo/npivdR6rDiBCqZi3QtjH2Z0HFcXwpdj6i97dX1xaKyK2GUsO/p4u1TOv63Dmj5Vm48haDpuA==} + + '@cspell/dict-cryptocurrencies@5.0.5': + resolution: {integrity: sha512-R68hYYF/rtlE6T/dsObStzN5QZw+0aQBinAXuWCVqwdS7YZo0X33vGMfChkHaiCo3Z2+bkegqHlqxZF4TD3rUA==} + + '@cspell/dict-csharp@4.0.8': + resolution: {integrity: sha512-qmk45pKFHSxckl5mSlbHxmDitSsGMlk/XzFgt7emeTJWLNSTUK//MbYAkBNRtfzB4uD7pAFiKgpKgtJrTMRnrQ==} + + '@cspell/dict-css@4.1.2': + resolution: {integrity: sha512-+ylGoKdwZ2sVOCOnU2Eq5wDZx+RaVX3HoKyNHGGsFvhSw6IidQ6tH/mAPKBDofViHJoWCPNlklE0lTr6MDG3QA==} + + '@cspell/dict-dart@2.3.2': + resolution: {integrity: sha512-sUiLW56t9gfZcu8iR/5EUg+KYyRD83Cjl3yjDEA2ApVuJvK1HhX+vn4e4k4YfjpUQMag8XO2AaRhARE09+/rqw==} + + '@cspell/dict-data-science@2.0.16': + resolution: {integrity: sha512-M72mxv5asuAnORurz4iXRJ+Tw9XBq6eu7D2Ne7biP0Z1RciKGNxXWu9JycA/KlVvK1hAlKj/fANlXhuEWpXKFg==} + + '@cspell/dict-django@4.1.6': + resolution: {integrity: sha512-SdbSFDGy9ulETqNz15oWv2+kpWLlk8DJYd573xhIkeRdcXOjskRuxjSZPKfW7O3NxN/KEf3gm3IevVOiNuFS+w==} + + '@cspell/dict-docker@1.1.17': + resolution: {integrity: sha512-OcnVTIpHIYYKhztNTyK8ShAnXTfnqs43hVH6p0py0wlcwRIXe5uj4f12n7zPf2CeBI7JAlPjEsV0Rlf4hbz/xQ==} + + '@cspell/dict-dotnet@5.0.13': + resolution: {integrity: sha512-xPp7jMnFpOri7tzmqmm/dXMolXz1t2bhNqxYkOyMqXhvs08oc7BFs+EsbDY0X7hqiISgeFZGNqn0dOCr+ncPYw==} + + '@cspell/dict-elixir@4.0.8': + resolution: {integrity: sha512-CyfphrbMyl4Ms55Vzuj+mNmd693HjBFr9hvU+B2YbFEZprE5AG+EXLYTMRWrXbpds4AuZcvN3deM2XVB80BN/Q==} + + '@cspell/dict-en-common-misspellings@2.1.13': + resolution: {integrity: sha512-00rpydUxKNWY2xxrSx+h46aNWLvbkJdd57SsnEFt24fbs1fROhXZ6XSQu+gQz/zNuiCvFi4Ro3ej9DLbEdWQmQ==} + + '@cspell/dict-en-gb-mit@3.1.25': + resolution: {integrity: sha512-zGODptk24CMrXi49ieG2SUm94CKxEsVF0dYNF+1ZYH0MSsQDZ/PKDlrrbvtBqSupKdPSj0Z9sjOmMNfHHW9ZSg==} + + '@cspell/dict-en_us@4.4.36': + resolution: {integrity: sha512-2yOhI/+7d1DbfvMljGW4jw8pLqDEsVmnvUXBOCFXtLU2BWgQkrqOJDCNseYjEiEbTp0OtdrWEWWPFSP1TNugQw==} + + '@cspell/dict-filetypes@3.0.18': + resolution: {integrity: sha512-yU7RKD/x1IWmDLzWeiItMwgV+6bUcU/af23uS0+uGiFUbsY1qWV/D4rxlAAO6Z7no3J2z8aZOkYIOvUrJq0Rcw==} + + '@cspell/dict-flutter@1.1.1': + resolution: {integrity: sha512-UlOzRcH2tNbFhZmHJN48Za/2/MEdRHl2BMkCWZBYs+30b91mWvBfzaN4IJQU7dUZtowKayVIF9FzvLZtZokc5A==} + + '@cspell/dict-fonts@4.0.6': + resolution: {integrity: sha512-aR/0csY01dNb0A1tw/UmN9rKgHruUxsYsvXu6YlSBJFu60s26SKr/k1o4LavpHTQ+lznlYMqAvuxGkE4Flliqw==} + + '@cspell/dict-fsharp@1.1.1': + resolution: {integrity: sha512-imhs0u87wEA4/cYjgzS0tAyaJpwG7vwtC8UyMFbwpmtw+/bgss+osNfyqhYRyS/ehVCWL17Ewx2UPkexjKyaBA==} + + '@cspell/dict-fullstack@3.2.9': + resolution: {integrity: sha512-diZX+usW5aZ4/b2T0QM/H/Wl9aNMbdODa1Jq0ReBr/jazmNeWjd+PyqeVgzd1joEaHY+SAnjrf/i9CwKd2ZtWQ==} + + '@cspell/dict-gaming-terms@1.1.2': + resolution: {integrity: sha512-9XnOvaoTBscq0xuD6KTEIkk9hhdfBkkvJAIsvw3JMcnp1214OCGW8+kako5RqQ2vTZR3Tnf3pc57o7VgkM0q1Q==} + + '@cspell/dict-git@3.1.0': + resolution: {integrity: sha512-KEt9zGkxqGy2q1nwH4CbyqTSv5nadpn8BAlDnzlRcnL0Xb3LX9xTgSGShKvzb0bw35lHoYyLWN2ZKAqbC4pgGQ==} + + '@cspell/dict-golang@6.0.26': + resolution: {integrity: sha512-YKA7Xm5KeOd14v5SQ4ll6afe9VSy3a2DWM7L9uBq4u3lXToRBQ1W5PRa+/Q9udd+DTURyVVnQ+7b9cnOlNxaRg==} + + '@cspell/dict-google@1.0.9': + resolution: {integrity: sha512-biL65POqialY0i4g6crj7pR6JnBkbsPovB2WDYkj3H4TuC/QXv7Pu5pdPxeUJA6TSCHI7T5twsO4VSVyRxD9CA==} + + '@cspell/dict-haskell@4.0.6': + resolution: {integrity: sha512-ib8SA5qgftExpYNjWhpYIgvDsZ/0wvKKxSP+kuSkkak520iPvTJumEpIE+qPcmJQo4NzdKMN8nEfaeci4OcFAQ==} + + '@cspell/dict-html-symbol-entities@4.0.5': + resolution: {integrity: sha512-429alTD4cE0FIwpMucvSN35Ld87HCyuM8mF731KU5Rm4Je2SG6hmVx7nkBsLyrmH3sQukTcr1GaiZsiEg8svPA==} + + '@cspell/dict-html@4.0.15': + resolution: {integrity: sha512-GJYnYKoD9fmo2OI0aySEGZOjThnx3upSUvV7mmqUu8oG+mGgzqm82P/f7OqsuvTaInZZwZbo+PwJQd/yHcyFIw==} + + '@cspell/dict-java@5.0.12': + resolution: {integrity: sha512-qPSNhTcl7LGJ5Qp6VN71H8zqvRQK04S08T67knMq9hTA8U7G1sTKzLmBaDOFhq17vNX/+rT+rbRYp+B5Nwza1A==} + + '@cspell/dict-julia@1.1.1': + resolution: {integrity: sha512-WylJR9TQ2cgwd5BWEOfdO3zvDB+L7kYFm0I9u0s9jKHWQ6yKmfKeMjU9oXxTBxIufhCXm92SKwwVNAC7gjv+yA==} + + '@cspell/dict-k8s@1.0.13': + resolution: {integrity: sha512-ELGkS13k7K/NEfVimBSrxVTfqXvOF/Kvxj4I62YxRm8bvHbfoXgrGaOx28lPiNRz+dmu+yYtvuXbnURKtYbC6g==} + + '@cspell/dict-kotlin@1.1.1': + resolution: {integrity: sha512-J3NzzfgmxRvEeOe3qUXnSJQCd38i/dpF9/t3quuWh6gXM+krsAXP75dY1CzDmS8mrJAlBdVBeAW5eAZTD8g86Q==} + + '@cspell/dict-latex@5.1.0': + resolution: {integrity: sha512-qxT4guhysyBt0gzoliXYEBYinkAdEtR2M7goRaUH0a7ltCsoqqAeEV8aXYRIdZGcV77gYSobvu3jJL038tlPAw==} + + '@cspell/dict-lorem-ipsum@4.0.5': + resolution: {integrity: sha512-9a4TJYRcPWPBKkQAJ/whCu4uCAEgv/O2xAaZEI0n4y1/l18Yyx8pBKoIX5QuVXjjmKEkK7hi5SxyIsH7pFEK9Q==} + + '@cspell/dict-lua@4.0.8': + resolution: {integrity: sha512-N4PkgNDMu9JVsRu7JBS/3E/dvfItRgk9w5ga2dKq+JupP2Y3lojNaAVFhXISh4Y0a6qXDn2clA6nvnavQ/jjLA==} + + '@cspell/dict-makefile@1.0.5': + resolution: {integrity: sha512-4vrVt7bGiK8Rx98tfRbYo42Xo2IstJkAF4tLLDMNQLkQ86msDlYSKG1ZCk8Abg+EdNcFAjNhXIiNO+w4KflGAQ==} + + '@cspell/dict-markdown@2.0.17': + resolution: {integrity: sha512-H8bAxih6U8NOnSPL7R8My+tqjaB4tmnJTjERuz4zYqmf+cH+5xshX3UVgKlwWFcyjsYfv/zEDuRdMctQv1q6HQ==} + peerDependencies: + '@cspell/dict-css': ^4.1.2 + '@cspell/dict-html': ^4.0.15 + '@cspell/dict-html-symbol-entities': ^4.0.5 + '@cspell/dict-typescript': ^3.2.3 + + '@cspell/dict-monkeyc@1.0.12': + resolution: {integrity: sha512-MN7Vs11TdP5mbdNFQP5x2Ac8zOBm97ARg6zM5Sb53YQt/eMvXOMvrep7+/+8NJXs0jkp70bBzjqU4APcqBFNAw==} + + '@cspell/dict-node@5.0.9': + resolution: {integrity: sha512-hO+ga+uYZ/WA4OtiMEyKt5rDUlUyu3nXMf8KVEeqq2msYvAPdldKBGH7lGONg6R/rPhv53Rb+0Y1SLdoK1+7wQ==} + + '@cspell/dict-npm@5.2.43': + resolution: {integrity: sha512-H2gYwtu59dNO9662Uq0usfuhyNd7lZJE1C61a/UXcpRyWWSrTo2Bz+vwGYp1bXZ1LmjXadqvwJ8ArFlGdiadNQ==} + + '@cspell/dict-php@4.1.1': + resolution: {integrity: sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==} + + '@cspell/dict-powershell@5.0.15': + resolution: {integrity: sha512-l4S5PAcvCFcVDMJShrYD0X6Huv9dcsQPlsVsBGbH38wvuN7gS7+GxZFAjTNxDmTY1wrNi1cCatSg6Pu2BW4rgg==} + + '@cspell/dict-public-licenses@2.0.16': + resolution: {integrity: sha512-EQRrPvEOmwhwWezV+W7LjXbIBjiy6y/shrET6Qcpnk3XANTzfvWflf9PnJ5kId/oKWvihFy0za0AV1JHd03pSQ==} + + '@cspell/dict-python@4.2.29': + resolution: {integrity: sha512-OnEt1a35iuQzc2Ize1qU/43ZyF10urRKAm+mlTz++vnAgDLBHpKfWakpSK50nyL5/1WvyQ8BaMjb52MBLEpTeA==} + + '@cspell/dict-r@2.1.1': + resolution: {integrity: sha512-71Ka+yKfG4ZHEMEmDxc6+blFkeTTvgKbKAbwiwQAuKl3zpqs1Y0vUtwW2N4b3LgmSPhV3ODVY0y4m5ofqDuKMw==} + + '@cspell/dict-ruby@5.1.1': + resolution: {integrity: sha512-LHrp84oEV6q1ZxPPyj4z+FdKyq1XAKYPtmGptrd+uwHbrF/Ns5+fy6gtSi7pS+uc0zk3JdO9w/tPK+8N1/7WUA==} + + '@cspell/dict-rust@4.1.2': + resolution: {integrity: sha512-O1FHrumYcO+HZti3dHfBPUdnDFkI+nbYK3pxYmiM1sr+G0ebOd6qchmswS0Wsc6ZdEVNiPYJY/gZQR6jfW3uOg==} + + '@cspell/dict-scala@5.0.9': + resolution: {integrity: sha512-AjVcVAELgllybr1zk93CJ5wSUNu/Zb5kIubymR/GAYkMyBdYFCZ3Zbwn4Zz8GJlFFAbazABGOu0JPVbeY59vGg==} + + '@cspell/dict-shell@1.2.0': + resolution: {integrity: sha512-PVctvT22lJ49niMiakO8xieY7ELCAzjSqhejWR7bAMb5AZ9F4WDEs+XdGMnoVHWeXq7K5rcepLPmEJb+37zzIw==} + + '@cspell/dict-software-terms@5.2.4': + resolution: {integrity: sha512-z6y/TGH3QNf5wB4pVvN/P3GfFEW/Whf6QAekNsIn06VKl95dnamfpkPWqV8rEtCixQFaKalb5+y9hRQXH3XQ1g==} + + '@cspell/dict-sql@2.2.1': + resolution: {integrity: sha512-qDHF8MpAYCf4pWU8NKbnVGzkoxMNrFqBHyG/dgrlic5EQiKANCLELYtGlX5auIMDLmTf1inA0eNtv74tyRJ/vg==} + + '@cspell/dict-svelte@1.0.7': + resolution: {integrity: sha512-hGZsGqP0WdzKkdpeVLBivRuSNzOTvN036EBmpOwxH+FTY2DuUH7ecW+cSaMwOgmq5JFSdTcbTNFlNC8HN8lhaQ==} + + '@cspell/dict-swift@2.0.6': + resolution: {integrity: sha512-PnpNbrIbex2aqU1kMgwEKvCzgbkHtj3dlFLPMqW1vSniop7YxaDTtvTUO4zA++ugYAEL+UK8vYrBwDPTjjvSnA==} + + '@cspell/dict-terraform@1.1.4': + resolution: {integrity: sha512-Ere42ilvMFvQA4GlcN0OKlruMPR6EsvaB+iTHzj2xc+NJGRK64V7yApUcWrOrSgTiM/vhWXPIsK3OMfiAiNdmA==} + + '@cspell/dict-typescript@3.2.3': + resolution: {integrity: sha512-zXh1wYsNljQZfWWdSPYwQhpwiuW0KPW1dSd8idjMRvSD0aSvWWHoWlrMsmZeRl4qM4QCEAjua8+cjflm41cQBg==} + + '@cspell/dict-vue@3.0.5': + resolution: {integrity: sha512-Mqutb8jbM+kIcywuPQCCaK5qQHTdaByoEO2J9LKFy3sqAdiBogNkrplqUK0HyyRFgCfbJUgjz3N85iCMcWH0JA==} + + '@cspell/dict-zig@1.0.0': + resolution: {integrity: sha512-XibBIxBlVosU06+M6uHWkFeT0/pW5WajDRYdXG2CgHnq85b0TI/Ks0FuBJykmsgi2CAD3Qtx8UHFEtl/DSFnAQ==} + + '@cspell/dynamic-import@10.0.1': + resolution: {integrity: sha512-mP1gdq00aIcH8HxNMqnH11X6BKxLcneDtFgl/ecjIKnaGKwi44m8AndP5Kr4ODaYdl8UUw9O3dJh7KaQXnLHZQ==} + engines: {node: '>=22.18.0'} + + '@cspell/filetypes@10.0.1': + resolution: {integrity: sha512-Z5S35giU5IW49fBBq6BksUbE8PC4IYPfaKuwl5Nl9jkf/OkAKiBmCowKX45NzRUQInwK/GSqqIUifrNeI6LdLw==} + engines: {node: '>=22.18.0'} + + '@cspell/rpc@10.0.1': + resolution: {integrity: sha512-axSRKv3zEAmBm66iD/FV/MPmE4/Yf7c3PZiwTW894Yd3iEhtn3KPKeTrqQ2/tDrhB1Z2qTsap/Hue0MK4o5WXg==} + engines: {node: '>=22.18.0'} + + '@cspell/strong-weak-map@10.0.1': + resolution: {integrity: sha512-lenN1DVyPi8nJLSMSJJ670ddTjyiruLueuSZO1qLcxBqUhgxDt/mALu9N/1m6WdOVcg6m/5cLiZVg2KOo2UzRw==} + engines: {node: '>=22.18.0'} + + '@cspell/url@10.0.1': + resolution: {integrity: sha512-abYYgI29wJhWIfWTYrYuzRYDcHQUQ1N5ylnhxYn1NJnIQMqUWGLbDmt12JABtZ+R6h6UNatQrS7rhP86etvJyQ==} + engines: {node: '>=22.18.0'} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -5372,6 +5639,9 @@ packages: resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} + array-timsort@1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -5747,6 +6017,10 @@ packages: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} + chalk-template@1.1.2: + resolution: {integrity: sha512-2bxTP2yUH7AJj/VAXfcA+4IcWGdQ87HwBANLt5XxGTeomo8yG0y95N1um9i5StvhT/Bl0/2cARA5v1PpPXUxUA==} + engines: {node: '>=14.16'} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -5916,6 +6190,10 @@ packages: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} + comment-json@5.0.0: + resolution: {integrity: sha512-uiqLcOiVDJtBP8WGkZHEP+FZIhTzP1dxvn59EfoYUi9gqupjrBWVQkO2atDrbnKPwLeotFYDsuNb26uBMqB+hw==} + engines: {node: '>= 6'} + commenting@1.1.0: resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==} @@ -6046,6 +6324,47 @@ packages: crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + cspell-config-lib@10.0.1: + resolution: {integrity: sha512-hMpo/0j6k7pbiqrLDOLJKD2IGP9XwhjKf2miiM6p84Xeo4nyuFZaxxDCQ68R851HSYFrrdltgpoipMbj1h2Tnw==} + engines: {node: '>=22.18.0'} + + cspell-dictionary@10.0.1: + resolution: {integrity: sha512-3cZ659vgsZWkzGQJR/sNqGDVt/OnvTSieLKI76V++4t1bHJfochb9ZrrwsuMsb1VPGiyqClUP1/O6WrefF/FVg==} + engines: {node: '>=22.18.0'} + + cspell-gitignore@10.0.1: + resolution: {integrity: sha512-wN23U61Mx6qPJN3CesOmBU9vnbJ0jQm/ylK0iaVui3CcnO7Zzl5qLu5mPHUzGQGm8yso6qjyxqo16Ho7LpZGOQ==} + engines: {node: '>=22.18.0'} + hasBin: true + + cspell-glob@10.0.1: + resolution: {integrity: sha512-7bII9J3aSSpZDwhx7w+zfQXbMxHZQ3be0ilUp5bHrsjz6o07v/NqOHMGcwKdPn1sw2dxDz9sv057xE5pqXnSdw==} + engines: {node: '>=22.18.0'} + + cspell-grammar@10.0.1: + resolution: {integrity: sha512-xC9AFYmaI9wsO//a7S5tdDGKGJVD5UEEsTg+Up2fi7lPfXIryisYmV6tePNL1SEg0idYss4ja8LUZ3Mib09BjQ==} + engines: {node: '>=22.18.0'} + hasBin: true + + cspell-io@10.0.1: + resolution: {integrity: sha512-8C2ka07faxflnaqEBO3pektS21XViE/SEHT7F5ZD1ou7FyMR5u3xawTBJSczClfsxLt/WYeztBYrpmGAjmjksw==} + engines: {node: '>=22.18.0'} + + cspell-lib@10.0.1: + resolution: {integrity: sha512-RpsIPiLzc4/YMW8BMRKpyJ81x439qjYWcqgdKeXnMkbKM88J9PexzutfFf/4v97v96KzfNitEzMpbI0uj8OeUg==} + engines: {node: '>=22.18.0'} + + cspell-trie-lib@10.0.1: + resolution: {integrity: sha512-BFvhalSkRQFjKrZ//FKK7fRGrZFpifnxB5AwCkzsIsBZqicsfafcQ1xP21qpb0QqyV/IomjNgviG+tRJs+0rMw==} + engines: {node: '>=22.18.0'} + peerDependencies: + '@cspell/cspell-types': 10.0.1 + + cspell@10.0.1: + resolution: {integrity: sha512-Gg6w/flT3fKfl3la62hfTnhtNnDQ+9mU7kUhVqw/axl/Ms4oENw0oJMkWFIoj4f6nL/SDPz7KcPXd2XbkKFNmQ==} + engines: {node: '>=22.18.0'} + hasBin: true + css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} @@ -6440,6 +6759,10 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + env-paths@4.0.0: + resolution: {integrity: sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==} + engines: {node: '>=20'} + environment@1.1.0: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} @@ -6753,6 +7076,10 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-equals@6.0.2: + resolution: {integrity: sha512-sAjhj9ZhOxYCGiNMnZLaucOqf5ZeFnHNoKoAZiD9thhJ0N8RP85qJK759/97C/3L7NzzmGVB5uiX9AUpySZmUQ==} + engines: {node: '>=6.0.0'} + fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} @@ -6987,6 +7314,10 @@ packages: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} + gensequence@8.0.8: + resolution: {integrity: sha512-omMVniXEXpdx/vKxGnPRoO2394Otlze28TyxECbFVyoSpZ9H3EO7lemjcB12OpQJzRW4e5tt/dL1rOxry6aMHg==} + engines: {node: '>=20'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -7069,6 +7400,10 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + global-directory@5.0.0: + resolution: {integrity: sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==} + engines: {node: '>=20'} + global@4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} @@ -7309,6 +7644,10 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-fresh@4.0.0: + resolution: {integrity: sha512-Fpi660c7VPDM3fPKYovStd9IP1CPOikf6v/dGxJJMmHPcwYQIMJ4W7kO1avBYEpMqkCh+Dx3Ln6H7VYqgztLjw==} + engines: {node: '>=22.15'} + import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} @@ -7545,6 +7884,10 @@ packages: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} + is-safe-filename@0.1.1: + resolution: {integrity: sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==} + engines: {node: '>=20'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -10893,6 +11236,10 @@ packages: resolution: {integrity: sha512-hI3flOB4PLZIy5prbtTpirobtPE2ZtZ52szO+2mM9Efp6ErM398La+C1lIpNWDfNoQk+6Lsi6nMcCwVB7pxeMQ==} engines: {node: '>= 6.0'} + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + xdg-portable@7.3.0: resolution: {integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==} engines: {node: '>= 6.0'} @@ -11309,46 +11656,46 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-eslint/builder@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/builder@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) '@angular-devkit/core': 21.2.19(chokidar@5.0.0) - '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) - eslint: 8.57.1 + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - chokidar '@angular-eslint/bundled-angular-compiler@21.1.0': {} - '@angular-eslint/eslint-plugin-template@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/eslint-plugin-template@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) aria-query: 5.3.2 axobject-query: 4.1.0 - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 - '@angular-eslint/eslint-plugin@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/eslint-plugin@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 - '@angular-eslint/schematics@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/schematics@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-devkit/core': 21.2.19(chokidar@5.0.0) '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) - '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) + '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) ignore: 7.0.5 semver: 7.8.5 strip-json-comments: 3.1.1 @@ -11360,36 +11707,36 @@ snapshots: - eslint - typescript - '@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) eslint-scope: 9.1.2 typescript: 5.9.3 - '@angular-eslint/utils@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/utils@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 - '@angular/build@21.2.19(011486259c6ee863c541441f40f573fd)': + '@angular/build@21.2.19(4e470a8879c3cff07db1900cad6a9077)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) '@angular/compiler': 21.2.18 - '@angular/compiler-cli': 21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3) - '@babel/core': 7.29.7 + '@angular/compiler-cli': 21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3) + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.21(@types/node@26.1.1) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) beasties: 0.4.1 browserslist: 4.28.6 esbuild: 0.28.1 - https-proxy-agent: 7.0.6 - istanbul-lib-instrument: 6.0.3 + https-proxy-agent: 7.0.6(supports-color@10.2.2) + istanbul-lib-instrument: 6.0.3(supports-color@10.2.2) jsonc-parser: 3.3.1 listr2: 9.0.5 magic-string: 0.30.21 @@ -11405,7 +11752,7 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 undici: 7.28.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) watchpack: 2.5.1 optionalDependencies: '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) @@ -11413,9 +11760,9 @@ snapshots: '@angular/platform-server': 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.18)(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2) less: 4.6.7 lmdb: 3.5.1 - ng-packagr: 21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) postcss: 8.5.19 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -11431,14 +11778,14 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)': + '@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2)': dependencies: '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) '@angular-devkit/core': 21.2.19(chokidar@5.0.0) '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@26.1.1) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@26.1.1))(@types/node@26.1.1)(listr2@9.0.5) - '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.26.0(supports-color@10.2.2)(zod@4.3.6) '@schematics/angular': 21.2.19(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 @@ -11446,7 +11793,7 @@ snapshots: jsonc-parser: 3.3.1 listr2: 9.0.5 npm-package-arg: 13.0.2 - pacote: 21.5.1 + pacote: 21.5.1(supports-color@10.2.2) parse5-html-rewriting-stream: 8.0.0 semver: 7.8.5 yargs: 18.0.0 @@ -11463,10 +11810,10 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3)': + '@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@angular/compiler': 21.2.18 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@jridgewell/sourcemap-codec': 1.5.5 chokidar: 5.0.0 convert-source-map: 1.9.0 @@ -11654,20 +12001,20 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.7': + '@babel/core@7.29.7(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helpers': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 7.8.5 @@ -11698,32 +12045,32 @@ snapshots: lru-cache: 5.1.1 semver: 7.8.5 - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.4.0 semver: 7.8.5 - '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.12 transitivePeerDependencies: @@ -11731,9 +12078,9 @@ snapshots: '@babel/helper-globals@7.29.7': {} - '@babel/helper-member-expression-to-functions@7.29.7': + '@babel/helper-member-expression-to-functions@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -11742,19 +12089,19 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@babel/helper-module-imports@7.29.7': + '@babel/helper-module-imports@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -11764,27 +12111,27 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} - '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-wrap-function': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/helper-wrap-function': 7.29.7(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -11799,10 +12146,10 @@ snapshots: '@babel/helper-validator-option@7.29.7': {} - '@babel/helper-wrap-function@7.29.7': + '@babel/helper-wrap-function@7.29.7(supports-color@10.2.2)': dependencies: '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -11816,692 +12163,692 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-globals': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 - '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/preset-env@7.29.7(@babel/core@7.29.7)': + '@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) - '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@10.2.2)) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) core-js-compat: 3.49.0 semver: 7.8.5 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.29.7(@babel/core@7.29.7)': + '@babel/preset-flow@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/types': 7.29.7 esutils: 2.0.3 - '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': + '@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/register@7.29.7(@babel/core@7.29.7)': + '@babel/register@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -12516,7 +12863,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/types': 7.29.7 - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.7(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 @@ -12524,7 +12871,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.29.7 '@babel/types': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -12673,6 +13020,228 @@ snapshots: '@colors/colors@1.5.0': optional: true + '@cspell/cspell-bundled-dicts@10.0.1': + dependencies: + '@cspell/dict-ada': 4.1.1 + '@cspell/dict-al': 1.1.1 + '@cspell/dict-aws': 4.0.17 + '@cspell/dict-bash': 4.2.3 + '@cspell/dict-companies': 3.2.12 + '@cspell/dict-cpp': 7.0.2 + '@cspell/dict-cryptocurrencies': 5.0.5 + '@cspell/dict-csharp': 4.0.8 + '@cspell/dict-css': 4.1.2 + '@cspell/dict-dart': 2.3.2 + '@cspell/dict-data-science': 2.0.16 + '@cspell/dict-django': 4.1.6 + '@cspell/dict-docker': 1.1.17 + '@cspell/dict-dotnet': 5.0.13 + '@cspell/dict-elixir': 4.0.8 + '@cspell/dict-en-common-misspellings': 2.1.13 + '@cspell/dict-en-gb-mit': 3.1.25 + '@cspell/dict-en_us': 4.4.36 + '@cspell/dict-filetypes': 3.0.18 + '@cspell/dict-flutter': 1.1.1 + '@cspell/dict-fonts': 4.0.6 + '@cspell/dict-fsharp': 1.1.1 + '@cspell/dict-fullstack': 3.2.9 + '@cspell/dict-gaming-terms': 1.1.2 + '@cspell/dict-git': 3.1.0 + '@cspell/dict-golang': 6.0.26 + '@cspell/dict-google': 1.0.9 + '@cspell/dict-haskell': 4.0.6 + '@cspell/dict-html': 4.0.15 + '@cspell/dict-html-symbol-entities': 4.0.5 + '@cspell/dict-java': 5.0.12 + '@cspell/dict-julia': 1.1.1 + '@cspell/dict-k8s': 1.0.13 + '@cspell/dict-kotlin': 1.1.1 + '@cspell/dict-latex': 5.1.0 + '@cspell/dict-lorem-ipsum': 4.0.5 + '@cspell/dict-lua': 4.0.8 + '@cspell/dict-makefile': 1.0.5 + '@cspell/dict-markdown': 2.0.17(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.15)(@cspell/dict-typescript@3.2.3) + '@cspell/dict-monkeyc': 1.0.12 + '@cspell/dict-node': 5.0.9 + '@cspell/dict-npm': 5.2.43 + '@cspell/dict-php': 4.1.1 + '@cspell/dict-powershell': 5.0.15 + '@cspell/dict-public-licenses': 2.0.16 + '@cspell/dict-python': 4.2.29 + '@cspell/dict-r': 2.1.1 + '@cspell/dict-ruby': 5.1.1 + '@cspell/dict-rust': 4.1.2 + '@cspell/dict-scala': 5.0.9 + '@cspell/dict-shell': 1.2.0 + '@cspell/dict-software-terms': 5.2.4 + '@cspell/dict-sql': 2.2.1 + '@cspell/dict-svelte': 1.0.7 + '@cspell/dict-swift': 2.0.6 + '@cspell/dict-terraform': 1.1.4 + '@cspell/dict-typescript': 3.2.3 + '@cspell/dict-vue': 3.0.5 + '@cspell/dict-zig': 1.0.0 + + '@cspell/cspell-json-reporter@10.0.1': + dependencies: + '@cspell/cspell-types': 10.0.1 + + '@cspell/cspell-performance-monitor@10.0.1': {} + + '@cspell/cspell-pipe@10.0.1': {} + + '@cspell/cspell-resolver@10.0.1': + dependencies: + global-directory: 5.0.0 + + '@cspell/cspell-service-bus@10.0.1': {} + + '@cspell/cspell-types@10.0.1': {} + + '@cspell/cspell-worker@10.0.1': + dependencies: + cspell-lib: 10.0.1 + + '@cspell/dict-ada@4.1.1': {} + + '@cspell/dict-al@1.1.1': {} + + '@cspell/dict-aws@4.0.17': {} + + '@cspell/dict-bash@4.2.3': + dependencies: + '@cspell/dict-shell': 1.2.0 + + '@cspell/dict-companies@3.2.12': {} + + '@cspell/dict-cpp@7.0.2': {} + + '@cspell/dict-cryptocurrencies@5.0.5': {} + + '@cspell/dict-csharp@4.0.8': {} + + '@cspell/dict-css@4.1.2': {} + + '@cspell/dict-dart@2.3.2': {} + + '@cspell/dict-data-science@2.0.16': {} + + '@cspell/dict-django@4.1.6': {} + + '@cspell/dict-docker@1.1.17': {} + + '@cspell/dict-dotnet@5.0.13': {} + + '@cspell/dict-elixir@4.0.8': {} + + '@cspell/dict-en-common-misspellings@2.1.13': {} + + '@cspell/dict-en-gb-mit@3.1.25': {} + + '@cspell/dict-en_us@4.4.36': {} + + '@cspell/dict-filetypes@3.0.18': {} + + '@cspell/dict-flutter@1.1.1': {} + + '@cspell/dict-fonts@4.0.6': {} + + '@cspell/dict-fsharp@1.1.1': {} + + '@cspell/dict-fullstack@3.2.9': {} + + '@cspell/dict-gaming-terms@1.1.2': {} + + '@cspell/dict-git@3.1.0': {} + + '@cspell/dict-golang@6.0.26': {} + + '@cspell/dict-google@1.0.9': {} + + '@cspell/dict-haskell@4.0.6': {} + + '@cspell/dict-html-symbol-entities@4.0.5': {} + + '@cspell/dict-html@4.0.15': {} + + '@cspell/dict-java@5.0.12': {} + + '@cspell/dict-julia@1.1.1': {} + + '@cspell/dict-k8s@1.0.13': {} + + '@cspell/dict-kotlin@1.1.1': {} + + '@cspell/dict-latex@5.1.0': {} + + '@cspell/dict-lorem-ipsum@4.0.5': {} + + '@cspell/dict-lua@4.0.8': {} + + '@cspell/dict-makefile@1.0.5': {} + + '@cspell/dict-markdown@2.0.17(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.15)(@cspell/dict-typescript@3.2.3)': + dependencies: + '@cspell/dict-css': 4.1.2 + '@cspell/dict-html': 4.0.15 + '@cspell/dict-html-symbol-entities': 4.0.5 + '@cspell/dict-typescript': 3.2.3 + + '@cspell/dict-monkeyc@1.0.12': {} + + '@cspell/dict-node@5.0.9': {} + + '@cspell/dict-npm@5.2.43': {} + + '@cspell/dict-php@4.1.1': {} + + '@cspell/dict-powershell@5.0.15': {} + + '@cspell/dict-public-licenses@2.0.16': {} + + '@cspell/dict-python@4.2.29': + dependencies: + '@cspell/dict-data-science': 2.0.16 + + '@cspell/dict-r@2.1.1': {} + + '@cspell/dict-ruby@5.1.1': {} + + '@cspell/dict-rust@4.1.2': {} + + '@cspell/dict-scala@5.0.9': {} + + '@cspell/dict-shell@1.2.0': {} + + '@cspell/dict-software-terms@5.2.4': {} + + '@cspell/dict-sql@2.2.1': {} + + '@cspell/dict-svelte@1.0.7': {} + + '@cspell/dict-swift@2.0.6': {} + + '@cspell/dict-terraform@1.1.4': {} + + '@cspell/dict-typescript@3.2.3': {} + + '@cspell/dict-vue@3.0.5': {} + + '@cspell/dict-zig@1.0.0': {} + + '@cspell/dynamic-import@10.0.1': + dependencies: + '@cspell/url': 10.0.1 + import-meta-resolve: 4.2.0 + + '@cspell/filetypes@10.0.1': {} + + '@cspell/rpc@10.0.1': {} + + '@cspell/strong-weak-map@10.0.1': {} + + '@cspell/url@10.0.1': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -12929,17 +13498,17 @@ snapshots: '@esbuild/win32-x64@0.28.1': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1(supports-color@10.2.2))': dependencies: - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/eslintrc@2.1.4': + '@eslint/eslintrc@2.1.4(supports-color@10.2.2)': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -12950,10 +13519,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.3.6': + '@eslint/eslintrc@3.3.6(supports-color@10.2.2)': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -13010,10 +13579,10 @@ snapshots: dependencies: es-html-parser: 0.0.9 - '@humanwhocodes/config-array@0.13.0': + '@humanwhocodes/config-array@0.13.0(supports-color@10.2.2)': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -13316,12 +13885,12 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.10 - '@jest/transform@29.7.0': + '@jest/transform@29.7.0(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 6.1.1 + babel-plugin-istanbul: 6.1.1(supports-color@10.2.2) chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -13466,12 +14035,12 @@ snapshots: '@jimp/custom': 0.22.12(encoding@0.1.13) '@jimp/utils': 0.22.12 - '@jimp/plugin-print@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))': + '@jimp/plugin-print@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(debug@4.4.3(supports-color@10.2.2))': dependencies: '@jimp/custom': 0.22.12(encoding@0.1.13) '@jimp/plugin-blit': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/utils': 0.22.12 - load-bmfont: 1.4.2 + load-bmfont: 1.4.2(debug@4.4.3(supports-color@10.2.2)) transitivePeerDependencies: - debug @@ -13508,7 +14077,7 @@ snapshots: '@jimp/plugin-resize': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/utils': 0.22.12 - '@jimp/plugins@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))': + '@jimp/plugins@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(debug@4.4.3(supports-color@10.2.2))': dependencies: '@jimp/custom': 0.22.12(encoding@0.1.13) '@jimp/plugin-blit': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) @@ -13526,7 +14095,7 @@ snapshots: '@jimp/plugin-invert': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/plugin-mask': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/plugin-normalize': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) - '@jimp/plugin-print': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))) + '@jimp/plugin-print': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(debug@4.4.3(supports-color@10.2.2)) '@jimp/plugin-resize': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/plugin-rotate': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(@jimp/plugin-crop@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(@jimp/plugin-resize@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))) '@jimp/plugin-scale': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-resize@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))) @@ -13591,9 +14160,9 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 optional: true - '@kwsites/file-exists@1.1.1': + '@kwsites/file-exists@1.1.1(supports-color@10.2.2)': dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -13658,11 +14227,11 @@ snapshots: '@lucide/helpers@1.0.0': {} - '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)': + '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)(supports-color@10.2.2)': dependencies: consola: 3.4.2 detect-libc: 2.1.2 - https-proxy-agent: 7.0.6 + https-proxy-agent: 7.0.6(supports-color@10.2.2) node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.1.0 semver: 7.8.5 @@ -13673,7 +14242,7 @@ snapshots: '@marijn/find-cluster-break@1.0.3': {} - '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': + '@modelcontextprotocol/sdk@1.26.0(supports-color@10.2.2)(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.14(hono@4.12.30) ajv: 8.20.0 @@ -13683,8 +14252,8 @@ snapshots: cross-spawn: 7.0.5 eventsource: 3.0.7 eventsource-parser: 3.1.0 - express: 5.2.1 - express-rate-limit: 8.5.2(express@5.2.1) + express: 5.2.1(supports-color@10.2.2) + express-rate-limit: 8.5.2(express@5.2.1(supports-color@10.2.2)) hono: 4.12.30 jose: 6.2.3 json-schema-typed: 8.0.2 @@ -13820,23 +14389,23 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@npmcli/agent@3.0.0': + '@npmcli/agent@3.0.0(supports-color@10.2.2)': dependencies: agent-base: 7.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@10.2.2) + https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 10.4.3 - socks-proxy-agent: 8.0.5 + socks-proxy-agent: 8.0.5(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@npmcli/agent@4.0.2': + '@npmcli/agent@4.0.2(supports-color@10.2.2)': dependencies: agent-base: 7.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@10.2.2) + https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 11.5.2 - socks-proxy-agent: 8.0.5 + socks-proxy-agent: 8.0.5(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14113,19 +14682,19 @@ snapshots: '@poppinss/exception@1.2.3': {} - '@preact/preset-vite@2.10.5(@babel/core@7.29.7)(preact@10.29.7)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@preact/preset-vite@2.10.5(@babel/core@7.29.7(supports-color@10.2.2))(preact@10.29.7)(rollup@4.62.2)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7) - '@prefresh/vite': 2.4.12(preact@10.29.7)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@prefresh/vite': 2.4.12(preact@10.29.7)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.7) - debug: 4.4.3 + babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.7(supports-color@10.2.2)) + debug: 4.4.3(supports-color@10.2.2) magic-string: 0.30.21 picocolors: 1.1.1 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vite-prerender-plugin: 0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vite-prerender-plugin: 0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) zimmerframe: 1.1.4 transitivePeerDependencies: - preact @@ -14140,101 +14709,101 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/vite@2.4.12(preact@10.29.7)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@prefresh/vite@2.4.12(preact@10.29.7)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@prefresh/babel-plugin': 0.5.3 '@prefresh/core': 1.5.10(preact@10.29.7) '@prefresh/utils': 1.2.1 '@rollup/pluginutils': 4.2.1 preact: 10.29.7 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color '@react-native/assets-registry@0.76.9': {} - '@react-native/babel-plugin-codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/babel-plugin-codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/babel-preset@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/template': 7.29.7 - '@react-native/babel-plugin-codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/babel-plugin-codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7(supports-color@10.2.2)) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: '@babel/parser': 7.29.7 - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) glob: 7.2.3 hermes-parser: 0.23.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + jscodeshift: 0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) mkdirp: 0.5.6 nullthrows: 1.1.1 yargs: 17.7.3 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(encoding@0.1.13)(supports-color@10.2.2)': dependencies: - '@react-native/dev-middleware': 0.76.9 - '@react-native/metro-babel-transformer': 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/dev-middleware': 0.76.9(supports-color@10.2.2) + '@react-native/metro-babel-transformer': 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) chalk: 4.1.2 execa: 5.1.1 invariant: 2.2.4 - metro: 0.81.5 - metro-config: 0.81.5 + metro: 0.81.5(supports-color@10.2.2) + metro-config: 0.81.5(supports-color@10.2.2) metro-core: 0.81.5 node-fetch: 2.7.0(encoding@0.1.13) readline: 1.3.0 @@ -14249,19 +14818,19 @@ snapshots: '@react-native/debugger-frontend@0.76.9': {} - '@react-native/dev-middleware@0.76.9': + '@react-native/dev-middleware@0.76.9(supports-color@10.2.2)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.76.9 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 2.6.9 + chrome-launcher: 0.15.2(supports-color@10.2.2) + chromium-edge-launcher: 0.2.0(supports-color@10.2.2) + connect: 3.7.0(supports-color@10.2.2) + debug: 2.6.9(supports-color@10.2.2) invariant: 2.2.4 nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 - serve-static: 1.16.3 + serve-static: 1.16.3(supports-color@10.2.2) ws: 6.2.5 transitivePeerDependencies: - bufferutil @@ -14272,10 +14841,10 @@ snapshots: '@react-native/js-polyfills@0.76.9': {} - '@react-native/metro-babel-transformer@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/metro-babel-transformer@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@react-native/babel-preset': 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@react-native/babel-preset': 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) hermes-parser: 0.23.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -14284,12 +14853,12 @@ snapshots: '@react-native/normalize-colors@0.76.9': {} - '@react-native/virtualized-lists@0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1) + react-native: 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2) optionalDependencies: '@types/react': 18.3.31 @@ -14396,10 +14965,10 @@ snapshots: optionalDependencies: rollup: 4.62.2 - '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.62.2)': + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7(supports-color@10.2.2))(@types/babel__core@7.20.5)(rollup@4.62.2)(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) optionalDependencies: '@types/babel__core': 7.20.5 @@ -14679,21 +15248,21 @@ snapshots: '@sigstore/protobuf-specs@0.5.1': {} - '@sigstore/sign@4.1.1': + '@sigstore/sign@4.1.1(supports-color@10.2.2)': dependencies: '@gar/promise-retry': 1.0.3 '@sigstore/bundle': 4.0.0 '@sigstore/core': 3.2.1 '@sigstore/protobuf-specs': 0.5.1 - make-fetch-happen: 15.0.6 + make-fetch-happen: 15.0.6(supports-color@10.2.2) proc-log: 6.1.0 transitivePeerDependencies: - supports-color - '@sigstore/tuf@4.0.2': + '@sigstore/tuf@4.0.2(supports-color@10.2.2)': dependencies: '@sigstore/protobuf-specs': 0.5.1 - tuf-js: 4.1.0 + tuf-js: 4.1.0(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14758,22 +15327,22 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) obug: 2.1.4 svelte: 5.56.5(@typescript-eslint/types@8.64.0) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) deepmerge: 4.3.1 magic-string: 0.30.21 obug: 2.1.3 svelte: 5.56.5(@typescript-eslint/types@8.64.0) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@swc/core-darwin-arm64@1.7.23': optional: true @@ -14914,14 +15483,14 @@ snapshots: dependencies: svelte: 5.56.5(@typescript-eslint/types@8.64.0) - '@testing-library/svelte@5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@testing-library/svelte@5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: '@testing-library/dom': 10.4.1 '@testing-library/svelte-core': 1.1.3(svelte@5.56.5(@typescript-eslint/types@8.64.0)) svelte: 5.56.5(@typescript-eslint/types@8.64.0) optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.39)(vue@3.5.39(typescript@5.9.3))': dependencies: @@ -15122,16 +15691,16 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -15142,15 +15711,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/type-utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) ignore: 7.0.6 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15158,45 +15727,45 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 6.21.0(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.1(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.64.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.64.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15224,25 +15793,25 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - debug: 4.4.3 - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 6.21.0(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.57.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - debug: 4.4.3 - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -15254,11 +15823,11 @@ snapshots: '@typescript-eslint/types@8.64.0': {} - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@6.21.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 @@ -15269,13 +15838,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.1(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) + '@typescript-eslint/project-service': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 @@ -15284,13 +15853,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.64.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.64.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.64.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.64.0(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 '@typescript-eslint/visitor-keys': 8.64.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 @@ -15299,38 +15868,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 6.21.0(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@typescript-eslint/scope-manager': 8.64.0 '@typescript-eslint/types': 8.64.0 - '@typescript-eslint/typescript-estree': 8.64.0(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 8.64.0(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15440,9 +16009,9 @@ snapshots: dependencies: execa: 5.1.1 - '@vercel/nft@1.10.2(encoding@0.1.13)(rollup@4.62.2)': + '@vercel/nft@1.10.2(encoding@0.1.13)(rollup@4.62.2)(supports-color@10.2.2)': dependencies: - '@mapbox/node-pre-gyp': 2.0.3(encoding@0.1.13) + '@mapbox/node-pre-gyp': 2.0.3(encoding@0.1.13)(supports-color@10.2.2) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) acorn: 8.17.0 acorn-import-attributes: 1.9.5(acorn@8.17.0) @@ -15465,39 +16034,39 @@ snapshots: '@vercel/cli-exec': 1.0.0 jose: 5.10.0 - '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - '@vitejs/plugin-react@4.7.0(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.7.0(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': + '@vitejs/plugin-vue@4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': dependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: 3.5.39(typescript@5.9.3) - '@vitejs/plugin-vue@5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': dependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: 3.5.39(typescript@5.9.3) - '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: - '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) playwright: 1.58.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw @@ -15505,29 +16074,29 @@ snapshots: - vite optional: true - '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: - '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) playwright: 1.58.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/utils': 4.1.10 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) ws: 8.21.1 transitivePeerDependencies: - bufferutil @@ -15536,16 +16105,16 @@ snapshots: - vite optional: true - '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/utils': 4.1.10 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) ws: 8.21.1 transitivePeerDependencies: - bufferutil @@ -15565,9 +16134,9 @@ snapshots: obug: 2.1.3 std-env: 4.2.0 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) optionalDependencies: - '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/expect@4.1.10': dependencies: @@ -15578,21 +16147,21 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.10': dependencies: @@ -15621,7 +16190,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/utils@4.1.10': dependencies: @@ -15896,21 +16465,21 @@ snapshots: dependencies: process-ancestry: 0.1.0 - angular-eslint@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript-eslint@8.57.1(eslint@8.57.1)(typescript@5.9.3))(typescript@5.9.3): + angular-eslint@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript-eslint@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(typescript@5.9.3): dependencies: '@angular-devkit/core': 21.2.19(chokidar@5.0.0) '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) - '@angular-eslint/builder': 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/schematics': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1)(typescript@5.9.3) - '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) + '@angular-eslint/builder': 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/schematics': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) '@typescript-eslint/types': 8.64.0 - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 - typescript-eslint: 8.57.1(eslint@8.57.1)(typescript@5.9.3) + typescript-eslint: 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) transitivePeerDependencies: - chokidar - supports-color @@ -16018,6 +16587,8 @@ snapshots: is-string: 1.1.1 math-intrinsics: 1.1.0 + array-timsort@1.0.3: {} + array-union@2.1.0: {} array.prototype.findlastindex@1.2.6: @@ -16068,7 +16639,7 @@ snapshots: estree-walker: 3.0.3 js-tokens: 10.0.0 - astro@7.1.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1)(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0): + astro@7.1.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0): dependencies: '@astrojs/compiler-rs': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) '@astrojs/internal-helpers': 0.10.1 @@ -16117,9 +16688,9 @@ snapshots: tinyglobby: 0.2.17 ultrahtml: 1.7.0 unifont: 0.7.4 - unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.4.3 @@ -16193,29 +16764,29 @@ snapshots: b4a@1.8.1: {} - babel-core@7.0.0-bridge.0(@babel/core@7.29.7): + babel-core@7.0.0-bridge.0(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) - babel-jest@29.7.0(@babel/core@7.29.7): + babel-jest@29.7.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@jest/transform': 29.7.0 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@jest/transform': 29.7.0(supports-color@10.2.2) '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.29.7) + babel-plugin-istanbul: 6.1.1(supports-color@10.2.2) + babel-preset-jest: 29.6.3(@babel/core@7.29.7(supports-color@10.2.2)) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@6.1.1(supports-color@10.2.2): dependencies: '@babel/helper-plugin-utils': 7.29.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.6 - istanbul-lib-instrument: 5.2.1 + istanbul-lib-instrument: 5.2.1(supports-color@10.2.2) test-exclude: 6.0.0 transitivePeerDependencies: - supports-color @@ -16227,44 +16798,44 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 - babel-plugin-jsx-dom-expressions@0.40.7(@babel/core@7.29.7): + babel-plugin-jsx-dom-expressions@0.40.7(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/types': 7.29.7 html-entities: 2.3.3 parse5: 7.3.0 - babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -16276,45 +16847,45 @@ snapshots: dependencies: hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) transitivePeerDependencies: - '@babel/core' - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.29.7): + babel-plugin-transform-hook-names@1.0.2(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) - babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7(supports-color@10.2.2)) - babel-preset-jest@29.6.3(@babel/core@7.29.7): + babel-preset-jest@29.6.3(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7(supports-color@10.2.2)) - babel-preset-solid@1.9.12(@babel/core@7.29.7)(solid-js@1.9.14): + babel-preset-solid@1.9.12(@babel/core@7.29.7(supports-color@10.2.2))(solid-js@1.9.14): dependencies: - '@babel/core': 7.29.7 - babel-plugin-jsx-dom-expressions: 0.40.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + babel-plugin-jsx-dom-expressions: 0.40.7(@babel/core@7.29.7(supports-color@10.2.2)) optionalDependencies: solid-js: 1.9.14 @@ -16388,11 +16959,11 @@ snapshots: bmp-js@0.1.0: {} - body-parser@2.3.0: + body-parser@2.3.0(supports-color@10.2.2): dependencies: bytes: 3.1.2 content-type: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) http-errors: 2.0.1 iconv-lite: 0.7.3 on-finished: 2.4.1 @@ -16548,14 +17119,18 @@ snapshots: ccount@2.0.1: {} - centra@2.7.0: + centra@2.7.0(debug@4.4.3(supports-color@10.2.2)): dependencies: - follow-redirects: 1.16.0 + follow-redirects: 1.16.0(debug@4.4.3(supports-color@10.2.2)) transitivePeerDependencies: - debug chai@6.2.2: {} + chalk-template@1.1.2: + dependencies: + chalk: 5.6.2 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -16617,21 +17192,21 @@ snapshots: chownr@3.0.0: {} - chrome-launcher@0.15.2: + chrome-launcher@0.15.2(supports-color@10.2.2): dependencies: '@types/node': 22.20.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 + lighthouse-logger: 1.4.2(supports-color@10.2.2) transitivePeerDependencies: - supports-color - chromium-edge-launcher@0.2.0: + chromium-edge-launcher@0.2.0(supports-color@10.2.2): dependencies: '@types/node': 22.20.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 + lighthouse-logger: 1.4.2(supports-color@10.2.2) mkdirp: 1.0.4 rimraf: 3.0.2 transitivePeerDependencies: @@ -16732,6 +17307,11 @@ snapshots: commander@7.2.0: {} + comment-json@5.0.0: + dependencies: + array-timsort: 1.0.3 + esprima: 4.0.1 + commenting@1.1.0: {} common-ancestor-path@2.0.0: {} @@ -16763,10 +17343,10 @@ snapshots: confusing-browser-globals@1.0.11: {} - connect@3.7.0: + connect@3.7.0(supports-color@10.2.2): dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 + debug: 2.6.9(supports-color@10.2.2) + finalhandler: 1.1.2(supports-color@10.2.2) parseurl: 1.3.3 utils-merge: 1.0.1 transitivePeerDependencies: @@ -16846,6 +17426,96 @@ snapshots: dependencies: uncrypto: 0.1.3 + cspell-config-lib@10.0.1: + dependencies: + '@cspell/cspell-types': 10.0.1 + comment-json: 5.0.0 + smol-toml: 1.7.0 + yaml: 2.9.0 + + cspell-dictionary@10.0.1: + dependencies: + '@cspell/cspell-performance-monitor': 10.0.1 + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-types': 10.0.1 + cspell-trie-lib: 10.0.1(@cspell/cspell-types@10.0.1) + fast-equals: 6.0.2 + + cspell-gitignore@10.0.1: + dependencies: + '@cspell/url': 10.0.1 + cspell-glob: 10.0.1 + cspell-io: 10.0.1 + + cspell-glob@10.0.1: + dependencies: + '@cspell/url': 10.0.1 + picomatch: 4.0.5 + + cspell-grammar@10.0.1: + dependencies: + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-types': 10.0.1 + + cspell-io@10.0.1: + dependencies: + '@cspell/cspell-service-bus': 10.0.1 + '@cspell/url': 10.0.1 + + cspell-lib@10.0.1: + dependencies: + '@cspell/cspell-bundled-dicts': 10.0.1 + '@cspell/cspell-performance-monitor': 10.0.1 + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-resolver': 10.0.1 + '@cspell/cspell-types': 10.0.1 + '@cspell/dynamic-import': 10.0.1 + '@cspell/filetypes': 10.0.1 + '@cspell/rpc': 10.0.1 + '@cspell/strong-weak-map': 10.0.1 + '@cspell/url': 10.0.1 + cspell-config-lib: 10.0.1 + cspell-dictionary: 10.0.1 + cspell-glob: 10.0.1 + cspell-grammar: 10.0.1 + cspell-io: 10.0.1 + cspell-trie-lib: 10.0.1(@cspell/cspell-types@10.0.1) + env-paths: 4.0.0 + gensequence: 8.0.8 + import-fresh: 4.0.0 + resolve-from: 5.0.0 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + xdg-basedir: 5.1.0 + + cspell-trie-lib@10.0.1(@cspell/cspell-types@10.0.1): + dependencies: + '@cspell/cspell-types': 10.0.1 + + cspell@10.0.1: + dependencies: + '@cspell/cspell-json-reporter': 10.0.1 + '@cspell/cspell-performance-monitor': 10.0.1 + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-types': 10.0.1 + '@cspell/cspell-worker': 10.0.1 + '@cspell/dynamic-import': 10.0.1 + '@cspell/url': 10.0.1 + ansi-regex: 6.2.2 + chalk: 5.6.2 + chalk-template: 1.1.2 + commander: 14.0.3 + cspell-config-lib: 10.0.1 + cspell-dictionary: 10.0.1 + cspell-gitignore: 10.0.1 + cspell-glob: 10.0.1 + cspell-io: 10.0.1 + cspell-lib: 10.0.1 + fast-json-stable-stringify: 2.1.0 + flatted: 3.4.2 + semver: 7.8.5 + tinyglobby: 0.2.17 + css-select@5.2.2: dependencies: boolbase: 1.0.0 @@ -16949,17 +17619,23 @@ snapshots: db0@0.3.4: {} - debug@2.6.9: + debug@2.6.9(supports-color@10.2.2): dependencies: ms: 2.0.0 + optionalDependencies: + supports-color: 10.2.2 - debug@3.2.7: + debug@3.2.7(supports-color@10.2.2): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 10.2.2 - debug@4.4.3: + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 10.2.2 decimal.js@10.6.0: {} @@ -17203,6 +17879,10 @@ snapshots: env-paths@2.2.1: {} + env-paths@4.0.0: + dependencies: + is-safe-filename: 0.1.1 + environment@1.1.0: {} err-code@2.0.3: {} @@ -17402,83 +18082,83 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)): dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.57.1 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint: 8.57.1(supports-color@10.2.2) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) object.assign: 4.1.7 object.entries: 1.1.9 semver: 7.8.5 - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) - eslint-config-prettier@8.10.2(eslint@8.57.1): + eslint-config-prettier@8.10.2(eslint@8.57.1(supports-color@10.2.2)): dependencies: - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.32.0): dependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) eslint-import-resolver-custom-alias@1.3.2(eslint-plugin-import@2.32.0): dependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) glob-parent: 6.0.2 resolve: 1.22.12 - eslint-import-resolver-node@0.3.10: + eslint-import-resolver-node@0.3.10(supports-color@10.2.2): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@10.2.2) is-core-module: 2.16.2 resolve: 2.0.0-next.7 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10(supports-color@10.2.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@10.2.2) optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + eslint-import-resolver-node: 0.3.10(supports-color@10.2.2) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 - debug: 3.2.7 + debug: 3.2.7(supports-color@10.2.2) doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint: 8.57.1(supports-color@10.2.2) + eslint-import-resolver-node: 0.3.10(supports-color@10.2.2) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10(supports-color@10.2.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -17490,7 +18170,7 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -17514,20 +18194,20 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@8.57.1: + eslint@8.57.1(supports-color@10.2.2): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@eslint-community/regexpp': 4.12.2 - '@eslint/eslintrc': 2.1.4 + '@eslint/eslintrc': 2.1.4(supports-color@10.2.2) '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/config-array': 0.13.0(supports-color@10.2.2) '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.3.3 ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.5 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -17637,25 +18317,25 @@ snapshots: exponential-backoff@3.1.3: {} - express-rate-limit@8.5.2(express@5.2.1): + express-rate-limit@8.5.2(express@5.2.1(supports-color@10.2.2)): dependencies: - express: 5.2.1 + express: 5.2.1(supports-color@10.2.2) ip-address: 10.2.0 - express@5.2.1: + express@5.2.1(supports-color@10.2.2): dependencies: accepts: 2.0.0 - body-parser: 2.3.0 + body-parser: 2.3.0(supports-color@10.2.2) content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 2.1.1 + finalhandler: 2.1.1(supports-color@10.2.2) fresh: 2.0.0 http-errors: 2.0.1 merge-descriptors: 2.0.0 @@ -17666,9 +18346,9 @@ snapshots: proxy-addr: 2.0.7 qs: 6.15.3 range-parser: 1.3.0 - router: 2.2.0 - send: 1.2.1 - serve-static: 2.2.1 + router: 2.2.0(supports-color@10.2.2) + send: 1.2.1(supports-color@10.2.2) + serve-static: 2.2.1(supports-color@10.2.2) statuses: 2.0.2 type-is: 2.1.0 vary: 1.1.2 @@ -17685,6 +18365,8 @@ snapshots: fast-deep-equal@3.1.3: {} + fast-equals@6.0.2: {} + fast-fifo@1.3.2: {} fast-glob@3.3.3: @@ -17754,9 +18436,9 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@1.1.2: + finalhandler@1.1.2(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -17766,9 +18448,9 @@ snapshots: transitivePeerDependencies: - supports-color - finalhandler@2.1.1: + finalhandler@2.1.1(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -17826,7 +18508,9 @@ snapshots: dependencies: tabbable: 6.5.0 - follow-redirects@1.16.0: {} + follow-redirects@1.16.0(debug@4.4.3(supports-color@10.2.2)): + optionalDependencies: + debug: 4.4.3(supports-color@10.2.2) fontace@0.4.1: dependencies: @@ -17916,6 +18600,8 @@ snapshots: generator-function@2.0.1: {} + gensequence@8.0.8: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -18012,6 +18698,10 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + global-directory@5.0.0: + dependencies: + ini: 6.0.0 + global@4.4.0: dependencies: min-document: 2.19.2 @@ -18231,19 +18921,19 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color http-shutdown@1.2.2: {} - https-proxy-agent@7.0.6: + https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -18302,6 +18992,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-fresh@4.0.0: {} + import-meta-resolve@4.2.0: {} imurmurhash@0.1.4: {} @@ -18335,11 +19027,11 @@ snapshots: dependencies: loose-envify: 1.4.0 - ioredis@5.11.1: + ioredis@5.11.1(supports-color@10.2.2): dependencies: '@ioredis/commands': 1.10.0 cluster-key-slot: 1.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) denque: 2.1.0 redis-errors: 1.2.0 redis-parser: 3.0.0 @@ -18509,6 +19201,8 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 + is-safe-filename@0.1.1: {} + is-set@2.0.3: {} is-shared-array-buffer@1.0.4: @@ -18578,9 +19272,9 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1: + istanbul-lib-instrument@5.2.1(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 @@ -18588,9 +19282,9 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.3: + istanbul-lib-instrument@6.0.3(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 @@ -18695,10 +19389,10 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jimp@0.22.12(encoding@0.1.13): + jimp@0.22.12(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: '@jimp/custom': 0.22.12(encoding@0.1.13) - '@jimp/plugins': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) + '@jimp/plugins': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(debug@4.4.3(supports-color@10.2.2)) '@jimp/types': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) regenerator-runtime: 0.13.11 transitivePeerDependencies: @@ -18742,19 +19436,19 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): + jscodeshift@0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/parser': 7.29.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - '@babel/preset-flow': 7.29.7(@babel/core@7.29.7) - '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/register': 7.29.7(@babel/core@7.29.7) - babel-core: 7.0.0-bridge.0(@babel/core@7.29.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/preset-flow': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/register': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + babel-core: 7.0.0-bridge.0(@babel/core@7.29.7(supports-color@10.2.2)) chalk: 4.1.2 flow-parser: 0.322.0 graceful-fs: 4.2.11 @@ -18767,7 +19461,7 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@27.4.0: + jsdom@27.4.0(supports-color@10.2.2): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.8.1 @@ -18776,8 +19470,8 @@ snapshots: data-urls: 6.0.1 decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@10.2.2) + https-proxy-agent: 7.0.6(supports-color@10.2.2) is-potential-custom-element-name: 1.0.1 parse5: 8.0.1 saxes: 6.0.0 @@ -18897,9 +19591,9 @@ snapshots: dependencies: immediate: 3.0.6 - lighthouse-logger@1.4.2: + lighthouse-logger@1.4.2(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) marky: 1.3.0 transitivePeerDependencies: - supports-color @@ -18983,14 +19677,14 @@ snapshots: '@lmdb/lmdb-win32-x64': 3.5.1 optional: true - load-bmfont@1.4.2: + load-bmfont@1.4.2(debug@4.4.3(supports-color@10.2.2)): dependencies: buffer-equal: 0.0.1 mime: 1.6.0 parse-bmfont-ascii: 1.0.6 parse-bmfont-binary: 1.0.6 parse-bmfont-xml: 1.1.6 - phin: 3.7.1 + phin: 3.7.1(debug@4.4.3(supports-color@10.2.2)) xhr: 2.6.0 xtend: 4.0.2 transitivePeerDependencies: @@ -19081,9 +19775,9 @@ snapshots: make-error@1.3.6: optional: true - make-fetch-happen@14.0.3: + make-fetch-happen@14.0.3(supports-color@10.2.2): dependencies: - '@npmcli/agent': 3.0.0 + '@npmcli/agent': 3.0.0(supports-color@10.2.2) cacache: 19.0.1 http-cache-semantics: 4.2.0 minipass: 7.1.3 @@ -19097,10 +19791,10 @@ snapshots: transitivePeerDependencies: - supports-color - make-fetch-happen@15.0.6: + make-fetch-happen@15.0.6(supports-color@10.2.2): dependencies: '@gar/promise-retry': 1.0.3 - '@npmcli/agent': 4.0.2 + '@npmcli/agent': 4.0.2(supports-color@10.2.2) '@npmcli/redact': 4.0.0 cacache: 20.0.4 http-cache-semantics: 4.2.0 @@ -19137,14 +19831,14 @@ snapshots: math-intrinsics@1.1.0: {} - mdast-util-from-markdown@2.0.3: + mdast-util-from-markdown@2.0.3(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.2 + micromark: 4.0.2(supports-color@10.2.2) micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 @@ -19154,12 +19848,12 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-frontmatter@2.0.1: + mdast-util-frontmatter@2.0.1(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.3 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) mdast-util-to-markdown: 2.1.2 micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: @@ -19222,9 +19916,9 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.81.5: + metro-babel-transformer@0.81.5(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) flow-enums-runtime: 0.0.6 hermes-parser: 0.25.1 nullthrows: 1.1.1 @@ -19241,13 +19935,13 @@ snapshots: flow-enums-runtime: 0.0.6 metro-core: 0.81.5 - metro-config@0.81.5: + metro-config@0.81.5(supports-color@10.2.2): dependencies: - connect: 3.7.0 + connect: 3.7.0(supports-color@10.2.2) cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.81.5 + metro: 0.81.5(supports-color@10.2.2) metro-cache: 0.81.5 metro-core: 0.81.5 metro-runtime: 0.81.5 @@ -19262,9 +19956,9 @@ snapshots: lodash.throttle: 4.1.1 metro-resolver: 0.81.5 - metro-file-map@0.81.5: + metro-file-map@0.81.5(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) fb-watchman: 2.0.2 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 @@ -19290,14 +19984,14 @@ snapshots: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-source-map@0.81.5: + metro-source-map@0.81.5(supports-color@10.2.2): dependencies: - '@babel/traverse': 7.29.7 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7' + '@babel/traverse': 7.29.7(supports-color@10.2.2) + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7(supports-color@10.2.2)' '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.81.5 + metro-symbolicate: 0.81.5(supports-color@10.2.2) nullthrows: 1.1.1 ob1: 0.81.5 source-map: 0.5.7 @@ -19305,62 +19999,62 @@ snapshots: transitivePeerDependencies: - supports-color - metro-symbolicate@0.81.5: + metro-symbolicate@0.81.5(supports-color@10.2.2): dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.81.5: + metro-transform-plugins@0.81.5(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/generator': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.81.5: + metro-transform-worker@0.81.5(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 - metro: 0.81.5 - metro-babel-transformer: 0.81.5 + metro: 0.81.5(supports-color@10.2.2) + metro-babel-transformer: 0.81.5(supports-color@10.2.2) metro-cache: 0.81.5 metro-cache-key: 0.81.5 metro-minify-terser: 0.81.5 - metro-source-map: 0.81.5 - metro-transform-plugins: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) + metro-transform-plugins: 0.81.5(supports-color@10.2.2) nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.81.5: + metro@0.81.5(supports-color@10.2.2): dependencies: '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 - connect: 3.7.0 - debug: 2.6.9 + connect: 3.7.0(supports-color@10.2.2) + debug: 2.6.9(supports-color@10.2.2) error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 @@ -19370,18 +20064,18 @@ snapshots: jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.81.5 + metro-babel-transformer: 0.81.5(supports-color@10.2.2) metro-cache: 0.81.5 metro-cache-key: 0.81.5 - metro-config: 0.81.5 + metro-config: 0.81.5(supports-color@10.2.2) metro-core: 0.81.5 - metro-file-map: 0.81.5 + metro-file-map: 0.81.5(supports-color@10.2.2) metro-resolver: 0.81.5 metro-runtime: 0.81.5 - metro-source-map: 0.81.5 - metro-symbolicate: 0.81.5 - metro-transform-plugins: 0.81.5 - metro-transform-worker: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) + metro-symbolicate: 0.81.5(supports-color@10.2.2) + metro-transform-plugins: 0.81.5(supports-color@10.2.2) + metro-transform-worker: 0.81.5(supports-color@10.2.2) mime-types: 2.1.35 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -19514,10 +20208,10 @@ snapshots: micromark-util-types@2.0.2: {} - micromark@4.0.2: + micromark@4.0.2(supports-color@10.2.2): dependencies: '@types/debug': 4.1.13 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -19729,10 +20423,10 @@ snapshots: neotraverse@0.6.18: {} - ng-packagr@21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): + ng-packagr@21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): dependencies: '@ampproject/remapping': 2.3.0 - '@angular/compiler-cli': 21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3) + '@angular/compiler-cli': 21.2.18(@angular/compiler@21.2.18)(supports-color@10.2.2)(typescript@5.9.3) '@rollup/plugin-json': 6.1.0(rollup@4.62.2) '@rollup/wasm-node': 4.62.2 ajv: 8.20.0 @@ -19758,7 +20452,7 @@ snapshots: optionalDependencies: rollup: 4.62.2 - nitropack@2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2): + nitropack@2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.62.2) @@ -19768,7 +20462,7 @@ snapshots: '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) '@rollup/plugin-terser': 1.0.0(rollup@4.62.2) - '@vercel/nft': 1.10.2(encoding@0.1.13)(rollup@4.62.2) + '@vercel/nft': 1.10.2(encoding@0.1.13)(rollup@4.62.2)(supports-color@10.2.2) archiver: 7.0.1 c12: 3.3.4(magicast@0.5.3) chokidar: 5.0.0 @@ -19792,7 +20486,7 @@ snapshots: h3: 1.15.11 hookable: 5.5.3 httpxy: 0.5.5 - ioredis: 5.11.1 + ioredis: 5.11.1(supports-color@10.2.2) jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 @@ -19815,7 +20509,7 @@ snapshots: scule: 1.3.0 semver: 7.8.5 serve-placeholder: 2.0.2 - serve-static: 2.2.1 + serve-static: 2.2.1(supports-color@10.2.2) source-map: 0.7.6 std-env: 4.2.0 ufo: 1.6.4 @@ -19823,9 +20517,9 @@ snapshots: uncrypto: 0.1.3 unctx: 2.5.0 unenv: 2.0.0-rc.24 - unimport: 6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + unimport: 6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) unplugin-utils: 0.3.2 - unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1) + unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) untyped: 2.0.0 unwasm: 0.5.3 youch: 4.1.1 @@ -19915,12 +20609,12 @@ snapshots: node-gyp-build@4.8.4: {} - node-gyp@11.5.0: + node-gyp@11.5.0(supports-color@10.2.2): dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.3 graceful-fs: 4.2.11 - make-fetch-happen: 14.0.3 + make-fetch-happen: 14.0.3(supports-color@10.2.2) nopt: 8.1.0 proc-log: 5.0.0 semver: 7.8.5 @@ -19997,11 +20691,11 @@ snapshots: npm-package-arg: 13.0.2 semver: 7.8.5 - npm-registry-fetch@19.1.1: + npm-registry-fetch@19.1.1(supports-color@10.2.2): dependencies: '@npmcli/redact': 4.0.0 jsonparse: 1.3.1 - make-fetch-happen: 15.0.6 + make-fetch-happen: 15.0.6(supports-color@10.2.2) minipass: 7.1.3 minipass-fetch: 5.0.2 minizlib: 3.1.0 @@ -20192,20 +20886,20 @@ snapshots: os-paths@4.4.0: {} - oslllo-potrace@3.0.0(encoding@0.1.13): + oslllo-potrace@3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: - jimp: 0.22.12(encoding@0.1.13) + jimp: 0.22.12(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) transitivePeerDependencies: - debug - encoding - oslllo-svg-fixer@5.0.0(encoding@0.1.13): + oslllo-svg-fixer@5.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: ansi-colors: 4.1.3 cli-progress: 3.12.0 fast-glob: 3.3.3 - oslllo-potrace: 3.0.0(encoding@0.1.13) - oslllo-svg2: 3.0.0(encoding@0.1.13) + oslllo-potrace: 3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) + oslllo-svg2: 3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) oslllo-validator: 3.1.0 piscina: 4.9.3 yargs: 16.2.2 @@ -20213,11 +20907,11 @@ snapshots: - debug - encoding - oslllo-svg2@3.0.0(encoding@0.1.13): + oslllo-svg2@3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: '@resvg/resvg-js': 2.6.2 domino: 2.1.7 - jimp: 0.22.12(encoding@0.1.13) + jimp: 0.22.12(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) oslllo-validator: 3.1.0 transitivePeerDependencies: - debug @@ -20282,7 +20976,7 @@ snapshots: package-name-regex@2.0.6: {} - pacote@21.5.1: + pacote@21.5.1(supports-color@10.2.2): dependencies: '@gar/promise-retry': 1.0.3 '@npmcli/git': 7.0.2 @@ -20296,9 +20990,9 @@ snapshots: npm-package-arg: 13.0.2 npm-packlist: 10.0.4 npm-pick-manifest: 11.0.3 - npm-registry-fetch: 19.1.1 + npm-registry-fetch: 19.1.1(supports-color@10.2.2) proc-log: 6.1.0 - sigstore: 4.1.1 + sigstore: 4.1.1(supports-color@10.2.2) ssri: 13.0.1 tar: 7.5.20 transitivePeerDependencies: @@ -20395,9 +21089,9 @@ snapshots: perfect-debounce@2.1.0: {} - phin@3.7.1: + phin@3.7.1(debug@4.4.3(supports-color@10.2.2)): dependencies: - centra: 2.7.0 + centra: 2.7.0(debug@4.4.3(supports-color@10.2.2)) transitivePeerDependencies: - debug @@ -20603,27 +21297,27 @@ snapshots: react-is@18.3.1: {} - react-native-svg@15.15.5(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): + react-native-svg@15.15.5(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1): dependencies: css-select: 5.2.2 css-tree: 1.1.3 react: 18.3.1 - react-native: 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1) + react-native: 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2) - react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1): + react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.76.9 - '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - '@react-native/community-cli-plugin': 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(encoding@0.1.13) + '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) + '@react-native/community-cli-plugin': 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(encoding@0.1.13)(supports-color@10.2.2) '@react-native/gradle-plugin': 0.76.9 '@react-native/js-polyfills': 0.76.9 '@react-native/normalize-colors': 0.76.9 - '@react-native/virtualized-lists': 0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + '@react-native/virtualized-lists': 0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.29.7) + babel-jest: 29.7.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) babel-plugin-syntax-hermes-parser: 0.23.1 base64-js: 1.5.1 chalk: 4.1.2 @@ -20636,7 +21330,7 @@ snapshots: jsc-android: 250231.0.0 memoize-one: 5.2.1 metro-runtime: 0.81.5 - metro-source-map: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 29.7.0 @@ -20790,19 +21484,19 @@ snapshots: dependencies: jsesc: 3.1.0 - remark-frontmatter@5.0.0: + remark-frontmatter@5.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-frontmatter: 2.0.1 + mdast-util-frontmatter: 2.0.1(supports-color@10.2.2) micromark-extension-frontmatter: 2.0.0 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-parse@11.0.0: + remark-parse@11.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.3 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: @@ -20814,10 +21508,10 @@ snapshots: mdast-util-to-markdown: 2.1.2 unified: 11.0.5 - remark@15.0.1: + remark@15.0.1(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - remark-parse: 11.0.0 + remark-parse: 11.0.0(supports-color@10.2.2) remark-stringify: 11.0.0 unified: 11.0.5 transitivePeerDependencies: @@ -20921,9 +21615,9 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.29.7 - rollup-plugin-esbuild@6.2.1(esbuild@0.28.1)(rollup@4.62.2): + rollup-plugin-esbuild@6.2.1(esbuild@0.28.1)(rollup@4.62.2)(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 esbuild: 0.28.1 get-tsconfig: 4.14.0 @@ -20952,9 +21646,9 @@ snapshots: magic-string: 0.30.21 rollup: 4.62.2 - rollup-plugin-summary@3.0.1(rollup@4.62.2): + rollup-plugin-summary@3.0.1(rollup@4.62.2)(supports-color@10.2.2): dependencies: - '@eslint/eslintrc': 3.3.6 + '@eslint/eslintrc': 3.3.6(supports-color@10.2.2) '@eslint/js': 9.39.5 brotli-size: 4.0.0 cli-table3: 0.6.5 @@ -21016,9 +21710,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.62.2 fsevents: 2.3.3 - router@2.2.0: + router@2.2.0(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -21157,9 +21851,9 @@ snapshots: semver@7.8.5: {} - send@0.19.2: + send@0.19.2(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) depd: 2.0.0 destroy: 1.2.0 encodeurl: 2.0.0 @@ -21175,9 +21869,9 @@ snapshots: transitivePeerDependencies: - supports-color - send@1.2.1: + send@1.2.1(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -21205,21 +21899,21 @@ snapshots: dependencies: defu: 6.1.7 - serve-static@1.16.3: + serve-static@1.16.3(supports-color@10.2.2): dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.19.2 + send: 0.19.2(supports-color@10.2.2) transitivePeerDependencies: - supports-color - serve-static@2.2.1: + serve-static@2.2.1(supports-color@10.2.2): dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 1.2.1 + send: 1.2.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -21359,13 +22053,13 @@ snapshots: signal-exit@4.1.0: {} - sigstore@4.1.1: + sigstore@4.1.1(supports-color@10.2.2): dependencies: '@sigstore/bundle': 4.0.0 '@sigstore/core': 3.2.1 '@sigstore/protobuf-specs': 0.5.1 - '@sigstore/sign': 4.1.1 - '@sigstore/tuf': 4.0.2 + '@sigstore/sign': 4.1.1(supports-color@10.2.2) + '@sigstore/tuf': 4.0.2(supports-color@10.2.2) '@sigstore/verify': 3.1.1 transitivePeerDependencies: - supports-color @@ -21374,13 +22068,13 @@ snapshots: dependencies: kolorist: 1.8.0 - simple-git@3.36.0: + simple-git@3.36.0(supports-color@10.2.2): dependencies: - '@kwsites/file-exists': 1.1.1 + '@kwsites/file-exists': 1.1.1(supports-color@10.2.2) '@kwsites/promise-deferred': 1.1.1 '@simple-git/args-pathspec': 1.0.3 '@simple-git/argv-parser': 1.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -21419,10 +22113,10 @@ snapshots: smol-toml@1.7.0: {} - socks-proxy-agent@8.0.5: + socks-proxy-agent@8.0.5(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) socks: 2.8.9 transitivePeerDependencies: - supports-color @@ -21438,10 +22132,10 @@ snapshots: seroval: 1.5.5 seroval-plugins: 1.5.5(seroval@1.5.5) - solid-refresh@0.6.3(solid-js@1.9.14): + solid-refresh@0.6.3(solid-js@1.9.14)(supports-color@10.2.2): dependencies: '@babel/generator': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 solid-js: 1.9.14 transitivePeerDependencies: @@ -21654,10 +22348,10 @@ snapshots: style-mod@4.1.3: {} - stylus@0.56.0: + stylus@0.56.0(supports-color@10.2.2): dependencies: css: 3.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) glob: 7.2.3 safer-buffer: 2.1.2 sax: 1.2.4 @@ -21709,15 +22403,15 @@ snapshots: transitivePeerDependencies: - picomatch - svelte-preprocess@6.0.5(@babel/core@7.29.7)(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0)(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3): + svelte-preprocess@6.0.5(@babel/core@7.29.7(supports-color@10.2.2))(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3): dependencies: svelte: 5.56.5(@typescript-eslint/types@8.64.0) optionalDependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) less: 4.6.7 postcss: 8.5.19 sass: 1.101.0 - stylus: 0.56.0 + stylus: 0.56.0(supports-color@10.2.2) typescript: 5.9.3 svelte2tsx@0.7.57(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3): @@ -21765,11 +22459,11 @@ snapshots: microbuffer: 1.0.0 svgpath: 2.6.0 - svgicons2svgfont@15.0.1: + svgicons2svgfont@15.0.1(supports-color@10.2.2): dependencies: '@types/sax': 1.2.7 commander: 12.1.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) glob: 11.1.0 sax: 1.6.0 svg-pathdata: 7.2.0 @@ -21805,7 +22499,7 @@ snapshots: deep-rename-keys: 0.2.1 xml-reader: 2.4.3 - svgtofont@6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0): + svgtofont@6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0)(supports-color@10.2.2): dependencies: auto-config-loader: 2.0.2 cheerio: 1.0.0 @@ -21814,11 +22508,11 @@ snapshots: image2uri: 2.1.2 nunjucks: 3.2.4(chokidar@3.6.0) svg2ttf: 6.1.0 - svgicons2svgfont: 15.0.1 + svgicons2svgfont: 15.0.1(supports-color@10.2.2) svgo: 3.3.4 ttf2eot: 3.1.0 ttf2woff: 3.0.0 - ttf2woff2: 8.0.1 + ttf2woff2: 8.0.1(supports-color@10.2.2) yargs: 17.7.3 optionalDependencies: '@types/svg2ttf': 5.0.1 @@ -22006,13 +22700,13 @@ snapshots: dependencies: argparse: 2.0.1 - ttf2woff2@8.0.1: + ttf2woff2@8.0.1(supports-color@10.2.2): dependencies: bindings: 1.5.0 bufferstreams: 4.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) nan: 2.28.0 - node-gyp: 11.5.0 + node-gyp: 11.5.0(supports-color@10.2.2) yerror: 8.0.0 transitivePeerDependencies: - supports-color @@ -22022,11 +22716,11 @@ snapshots: argparse: 2.0.1 pako: 1.0.11 - tuf-js@4.1.0: + tuf-js@4.1.0(supports-color@10.2.2): dependencies: '@tufjs/models': 4.1.0 - debug: 4.4.3 - make-fetch-happen: 15.0.6 + debug: 4.4.3(supports-color@10.2.2) + make-fetch-happen: 15.0.6(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -22087,13 +22781,13 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.57.1(eslint@8.57.1)(typescript@5.9.3): + typescript-eslint@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -22166,7 +22860,7 @@ snapshots: ofetch: 1.5.1 ohash: 2.0.11 - unimport@6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + unimport@6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: acorn: 8.17.0 escape-string-regexp: 5.0.0 @@ -22180,7 +22874,7 @@ snapshots: scule: 1.3.0 strip-literal: 3.1.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) unplugin-utils: 0.3.2 transitivePeerDependencies: - '@farmfe/core' @@ -22256,7 +22950,7 @@ snapshots: picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 - unplugin@3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + unplugin@3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.5 @@ -22264,7 +22958,7 @@ snapshots: optionalDependencies: esbuild: 0.28.1 rollup: 4.62.2 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) unrs-resolver@1.12.2: dependencies: @@ -22293,7 +22987,7 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - unstorage@1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1): + unstorage@1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)): dependencies: anymatch: 3.1.3 chokidar: 5.0.0 @@ -22306,7 +23000,7 @@ snapshots: optionalDependencies: '@vercel/blob': 2.6.1 db0: 0.3.4 - ioredis: 5.11.1 + ioredis: 5.11.1(supports-color@10.2.2) untun@0.1.3: dependencies: @@ -22375,22 +23069,22 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.7)(solid-js@1.9.14) + babel-preset-solid: 1.9.12(@babel/core@7.29.7(supports-color@10.2.2))(solid-js@1.9.14) merge-anything: 5.1.7 solid-js: 1.9.14 - solid-refresh: 0.6.3(solid-js@1.9.14) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + solid-refresh: 0.6.3(solid-js@1.9.14)(supports-color@10.2.2) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-prerender-plugin@0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vite-prerender-plugin@0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: kolorist: 1.8.0 magic-string: 0.30.21 @@ -22398,9 +23092,9 @@ snapshots: simple-code-frame: 1.3.0 source-map: 0.7.6 stack-trace: 1.0.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0): + vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) @@ -22414,11 +23108,11 @@ snapshots: jiti: 2.7.0 less: 4.6.7 sass: 1.101.0 - stylus: 0.56.0 + stylus: 0.56.0(supports-color@10.2.2) terser: 5.49.0 yaml: 2.9.0 - vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0): + vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) @@ -22432,42 +23126,42 @@ snapshots: jiti: 2.7.0 less: 4.6.7 sass: 1.97.3 - stylus: 0.56.0 + stylus: 0.56.0(supports-color@10.2.2) terser: 5.49.0 yaml: 2.9.0 - vitefu@1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitefu@1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - vitepress-plugin-group-icons@1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitepress-plugin-group-icons@1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@iconify-json/logos': 1.2.11 '@iconify-json/vscode-icons': 1.2.67 '@iconify/utils': 3.1.4 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - vitepress-plugin-llms@1.13.3: + vitepress-plugin-llms@1.13.3(supports-color@10.2.2): dependencies: gray-matter: 4.0.3 markdown-it: 14.3.0 markdown-title: 1.0.2 - mdast-util-from-markdown: 2.0.3 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) millify: 6.1.0 minimatch: 10.2.5 path-to-regexp: 6.3.0 picocolors: 1.1.1 pretty-bytes: 7.1.0 - remark: 15.0.1 - remark-frontmatter: 5.0.0 + remark: 15.0.1(supports-color@10.2.2) + remark-frontmatter: 5.0.0(supports-color@10.2.2) tokenx: 1.3.0 unist-util-remove: 4.0.0 unist-util-visit: 5.1.0 transitivePeerDependencies: - supports-color - vitepress@1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0): + vitepress@1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.55.2)(@types/react@18.3.31)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.8.2) @@ -22476,7 +23170,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) '@vue/devtools-api': 7.7.10 '@vue/shared': 3.5.39 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -22485,7 +23179,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: 3.5.39(typescript@5.9.3) optionalDependencies: postcss: 8.5.19 @@ -22520,10 +23214,10 @@ snapshots: - universal-cookie - yaml - vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -22540,21 +23234,21 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.1 - '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/coverage-v8': 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) '@vitest/ui': 4.1.10(vitest@4.1.10) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@10.2.2) transitivePeerDependencies: - msw - vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -22571,14 +23265,14 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.1 - '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/coverage-v8': 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) '@vitest/ui': 4.1.10(vitest@4.1.10) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@10.2.2) transitivePeerDependencies: - msw @@ -22773,6 +23467,8 @@ snapshots: os-paths: 4.4.0 xdg-portable: 7.3.0 + xdg-basedir@5.1.0: {} + xdg-portable@7.3.0: dependencies: os-paths: 4.4.0 diff --git a/prettier.config.mjs b/prettier.config.mjs index 03d8f34f3..08773552f 100644 --- a/prettier.config.mjs +++ b/prettier.config.mjs @@ -7,7 +7,7 @@ const config = { singleAttributePerLine: true, overrides: [ { - files: ['icons/*.json', 'categories/*.json'], + files: ['icons/*.json', 'categories/*.json', 'lab/*.json'], options: { printWidth: 0, }, diff --git a/scripts/checkLabIcons.mts b/scripts/checkLabIcons.mts new file mode 100644 index 000000000..963c5373d --- /dev/null +++ b/scripts/checkLabIcons.mts @@ -0,0 +1,67 @@ +import path from 'path'; +import { + readSvgDirectory, + getCurrentDirPath, + getAllIconAliases, +} from '../tools/build-helpers/helpers.ts'; + +const currentDir = getCurrentDirPath(import.meta.url); +const ICONS_DIR = path.resolve(currentDir, '../icons'); +const LAB_DIR = path.resolve(currentDir, '../lab'); + +console.log('Checking lab icons against the icons directory'); + +// Build a map of every identifier that exists in the icons directory (base name +// or alias) to the icon that owns it, so we can explain why a collision happened. +const iconNamespace = new Map(); + +const iconSvgFiles = await readSvgDirectory(ICONS_DIR); +iconSvgFiles.forEach((file) => { + const iconName = file.split('.')[0]; + iconNamespace.set(iconName, iconName); +}); + +const iconAliases = await getAllIconAliases(ICONS_DIR); +iconAliases.forEach(([iconName, aliases]) => { + aliases.forEach((alias) => { + // Don't let an alias shadow a real icon name in the message. + if (!iconNamespace.has(alias)) { + iconNamespace.set(alias, iconName); + } + }); +}); + +// Gather each lab icon's own identifiers: its base name plus any aliases. +const labSvgFiles = await readSvgDirectory(LAB_DIR); +const labIconNames = labSvgFiles.map((file) => file.split('.')[0]); + +const labAliasesByIcon = new Map(); +const labAliases = await getAllIconAliases(LAB_DIR); +labAliases.forEach(([iconName, aliases]) => { + labAliasesByIcon.set(iconName, aliases); +}); + +let error = false; + +labIconNames.forEach((labIconName) => { + const identifiers = [labIconName, ...(labAliasesByIcon.get(labIconName) ?? [])]; + + identifiers.forEach((identifier) => { + const owner = iconNamespace.get(identifier); + + if (owner === undefined) return; + + const via = identifier === labIconName ? '' : ` (via alias '${identifier}')`; + const as = owner === identifier ? `'${owner}'` : `an alias of '${owner}'`; + + console.error(`Lab icon '${labIconName}'${via} already exists in icons as ${as}.`); + error = true; + }); +}); + +if (error) { + console.error('At least one lab icon already exists in the icons directory.'); + process.exit(1); +} + +console.log(`No duplicates found: all ${labIconNames.length} lab icons are unique.`);