{
    "packages": {
        "approvedRepoLib": {
            "microsoft/pxt-neopixel": {
                "tags": [ "Lights and Display" ],
                "preferred": true
            },
            "microbit-apps/display-shield": {
                "tags": [ "Lights and Display" ],
                "simx": {
                    "sha": "0825d56f78528c57af100a96abdfe2162f59945a",
                    "devUrl": "http://microbit-apps.github.io/display-shield/"
                }
            },
            "microsoft/pxt-microturtle": {
                "tags": [ "Software" ],
                "preferred": true
            },
            "microsoft/pxt-sonar": {
                "tags": [ "Science" ],
                "preferred": true
            },
            "microsoft/pxt-bluetooth-temperature-sensor": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "microsoft/pxt-bluetooth-midi": {
                "upgrades": [ "dv:mbcodal" ]
            },
            "microsoft/pxt-max6675": {},
            "microsoft/pxt-midi": {},
            "microsoft/pxt-radio-blockchain": {},
            "microsoft/pxt-bluetooth-max6675": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "microsoft/pxt-ws2812b": { "tags": [ "Lights and Display" ] },
            "microsoft/pxt-apa102": {},
            "microsoft/pxt-radio-firefly": {},
            "microsoft/pxt-ml": {},
            "kitronikltd/pxt-kitronik-servo-lite": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "kitronikltd/pxt-kitronik-motor-driver": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "kitronikltd/pxt-kitronik-i2c-16-servo": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-stopbit": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-lampbit": { "tags": [ "Lights and Display" ] },
            "kitronikltd/pxt-kitronik-klimate": { "tags": [ "Science" ] },
            "kitronikltd/pxt-kitronik-zip-64": {
                "tags": [ "Gaming" ],
                "upgrades": [ "min:v0.1.0" ]
            },
            "kitronikltd/pxt-kitronik-rtc": {},
            "kitronikltd/pxt-kitronik-game-controller": {
                "tags": [ "Gaming" ],
                "upgrades": [ "min:v0.0.2" ]
            },
            "kitronikltd/pxt-kitronik-robotics-board": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-klef-piano": {},
            "adafruit/pxt-crickit": { "tags": [ "Science" ] },
            "adafruit/pxt-seesaw": { "tags": [ "Science" ] },
            "seeed-studio/pxt-grove": {
                "tags": [ "Science" ],
                "preferred": true
            },
            "seeed-studio/pxt-grove-zero-for-microbit": {},
            "tinkertanker/pxt-ir-receiver": {},
            "tinkertanker/pxt-iot-environment-kit": {
                "preferred": true,
                "upgrades": [ "min:v4.2.1" ]
            },
            "tinkertanker/pxt-motorbit": {},
            "tinkertanker/pxt-realtimeclock-ds1307": {},
            "tinkertanker/pxt-tinkercademy-tinker-kit": { "preferred": true },
            "tinkertanker/pxt-rotary-encoder-ky040": {
                "tags": [ "Science" ],
                "upgrades": [ "min:v1.2.1" ]
            },
            "tinkertanker/pxt-tinkercademy-microbot": { "upgrades": [ "dv:mbcodal" ] },
            "tinkertanker/pxt-oled-ssd1306": { "tags": [ "Lights and Display" ] },
            "tinkertanker/pxt-range-vl53l0x": { "upgrades": [ "min:v1.0.1" ] },
            "tinkertanker/pxt-continuous-servo": {},
            "tinkertanker/pxt-joystickbit": {},
            "tinkertanker/pxt-robit": {},
            "tinkertanker/pxt-smarthome": { "preferred": true },
            "tinkertanker/microdriver_sht2x": { "upgrades": [ "min:v1.0.0" ] },
            "tinkertanker/pxt-ringbitcar": { "preferred": true },
            "tinkertanker/udriver_pca9585": { "upgrades": [ "dv:mbcodal" ] },
            "tinkertanker/pxt-alphanumeric-ht16k33": { "upgrades": [ "min:v1.1.0" ] },
            "tinkertanker/pxt-stepper-motor": { "tags": [ "Robotics" ] },
            "coderdojoolney/pxt-olney": {},
            "pauldfoster/pxt-microbit-gy521": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "chevyng/pxt-ucl-junkrobot": { "tags": [ "Robotics" ] },
            "sparkfun/pxt-gamer-bit": {
                "tags": [ "Gaming" ]
            },
            "sparkfun/pxt-moto-bit": { "tags": [ "Robotics" ] },
            "sparkfun/pxt-weather-bit": { "tags": [ "Science" ] },
            "sparkfun/pxt-gator-environment": {
                "tags": [ "Science" ],
                "upgrades": [ "min:v1.1.2" ]
            },
            "minodekit/pxt-minode": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "laboratoryforplayfulcomputation/pxt-blockytalkyble": {
                "tags": [ "Software" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "mbitfun/pxt-katakana": { "tags": [ "Software" ] },
            "jdarling/pxt-pca9685": { "tags": [ "Robotics" ] },
            "muselab/pxt-wifi-shield": {
                "tags": [ "Networking" ],
                "upgrades": [ "min:v1.8.82" ]
            },
            "kittenbot/pxt-robotbit": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "pizayanz/pxt-linebeacon": {
                "tags": [ "Software" ],
                "upgrades": [ "min:v0.0.14" ]
            },
            "sunfounder/pxt-sloth": { "tags": [ "Robotics" ] },
            "4tronix/bitbot": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "pimoroni/pxt-scrollbit": {
                "tags": [ "Lights and Display" ],
                "upgrades": [ "min:v0.0.7" ]
            },
            "emwta/pxt-ibit": { "tags": [ "Robotics" ] },
            "vengit/pxt-sbrick": {},
            "pimoroni/pxt-envirobit": { "tags": [ "Science" ] },
            "annikken/pxt-andee": {},
            "1010technologies/pxt-makerbit": { "tags": [ "Science" ] },
            "1010technologies/pxt-makerbit-motor": { "tags": [ "Robotics" ] },
            "1010technologies/pxt-makerbit-mp3": {},
            "1010technologies/pxt-makerbit-ultrasonic": { "tags": [ "Science" ] },
            "1010technologies/pxt-makerbit-lcd1602": {},
            "1010technologies/pxt-makerbit-ir-receiver": { "tags": [ "Science" ] },
            "1010technologies/pxt-makerbit-touch": { "tags": [ "Science" ] },
            "1010technologies/pxt-makerbit-pins": { "tags": [ "Science" ] },
            "pimoroni/pxt-automationbit": { "tags": [ "Science" ] },
            "k8robotics/pxt-k8": { "tags": [ "Robotics" ] },
            "dexterind/pxt-giggle": { "tags": [ "Robotics" ] },
            "dexterind/pxt-gigglebot": {},
            "imagimaker/pxt-imagimaker": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "sparkfun/pxt-gator-light": { "tags": [ "Science" ] },
            "sparkfun/pxt-gator-temp": { "tags": [ "Science" ] },
            "4tronix/robobit": { "tags": [ "Robotics" ] },
            "alsrobot-microbit-makecode-packages/alsrobotjoybit": { "tags": [ "Gaming" ] },
            "alsrobot-microbit-makecode-packages/alsrobotkeyboard": {},
            "alsrobot-microbit-makecode-packages/alsrobotelectromagnet": { "tags": [ "Science" ] },
            "alsrobot-microbit-makecode-packages/coocoo": { "tags": [ "Robotics" ] },
            "alsrobot-microbit-makecode-packages/cruisebit": {
                "tags": [ "Robotics" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "makecode-extensions/i2clcd1602": {},
            "makecode-extensions/oled12864_i2c": {},
            "makecode-extensions/ds1307": {},
            "makecode-extensions/scrolltext": {},
            "makecode-extensions/whaleysansfont": {},
            "makecode-extensions/bmp280": {},
            "makecode-extensions/tm1637": {},
            "makecode-extensions/bmp180": {},
            "makecode-extensions/bh1750": {},
            "makecode-extensions/apds9930": {},
            "makecode-extensions/at24xx": {},
            "makecode-extensions/bme280": {},
            "makecode-extensions/tm1650": {},
            "makecode-extensions/ntc": {},
            "makecode-extensions/ds1302": {},
            "birdbraintechnologies/pxt-hummingbird-bit": { "tags": [ "Robotics" ] },
            "pisupply/pxt-iot-lora-node": { "tags": [ "Networking" ] },
            "pisupply/pxt-tinker-kit": { "tags": [ "Science" ] },
            "pisupply/pxt-bitbuggy": { "tags": [ "Robotics" ] },
            "pisupply/pxt-oled-ssd1306": { "upgrades": [ "dv:mbcodal" ]},
            "pimoroni/pxt-touchbit": { "tags": [ "Gaming" ] },
            "4tronix/cubebit": { "tags": [ "Lights and Display" ] },
            "4tronix/bitcommander": {
                "tags": [ "Gaming" ],
                "upgrades": [ "min:v1.1.1" ]
            },
            "alankrantas/pxt-max7219_8x8": { "tags": [ "Lights and Display" ] },
            "rerokit/pxt-reromicro": { "tags": [ "Robotics" ] },
            "51bit/colorbit": { "tags": [ "Lights and Display" ] },
            "51bit/sfc": { "tags": [ "Gaming" ] },
            "51bit/smarttools": { "tags": [ "Science" ] },
            "kitronikltd/pxt-kitronik-zip-tile": {
                "tags": [ "Lights and Display" ],
                "upgrades": [ "min:v0.1.0" ]
            },
            "lwchkg/pxt-proportional-font": {},
            "jcubuntu/pxt-ikb1": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-accessbit": { "tags": [ "Robotics" ] },
            "kaku111/pxt-tobbieii": { "tags": [ "Robotics" ] },
            "alankrantas/pxt-dht11_dht22": { "tags": [ "Science" ] },
            "freenove/makecode-extension-rover": { "tags": [ "Robotics" ] },
            "letstalkscience/pxt-cozir": { "tags": [ "Science" ] },
            "solderedelectronics/pxt-wifi": { "tags": [ "Networking" ] },
            "monkmakes/pxt-sensor": { "tags": [ "Science" ] },
            "beyond-coding-tw/pxt-nexusbot": { "tags": [ "Robotics" ] },
            "elecfreaks/pxt-cutebot": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "kitronikltd/pxt-kitronik-fischertechnik": { "tags": [ "Robotics" ] },
            "keigan-motor/pxt-keiganmotor": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-klip-motor": { "tags": [ "Robotics" ] },
            "alankrantas/pxt-esp8266_thingspeak": { "tags": [ "Networking" ] },
            "kitronikltd/pxt-kitronik-viewtext32": { "tags": [ "Lights and Display" ] },
            "plenprojectcompany/pxt-plenbit": { "tags": [ "Robotics" ] },
            "4tronix/minibit": { "tags": [ "Robotics" ] },
            "elecfreaks/pxt-wukong": { "tags": [ "Science" ] },
            "sparkfun/pxt-gator-particle": {
                "tags": [ "Science" ],
                "upgrades": [ "min:v1.1.6" ]
            },
            "sparkfun/pxt-gator-soil": { "tags": [ "Science" ] },
            "sparkfun/pxt-gator-microphone": {
                "tags": [ "Science" ],
                "upgrades": [ "min:v1.0.21" ]
            },
            "rebeccaclavier/pxt-bmp280": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "xinabox/pxt-sw01": { "tags": [ "Science" ] },
            "xinabox/pxt-od01": { "tags": [ "Lights and Display" ] },
            "51bit/dfplayermini": {},
            "makecode-extensions/stts751": { "tags": [ "Science" ] },
            "makecode-extensions/lsm6dso": { "tags": [ "Science" ] },
            "makecode-extensions/lps22": { "tags": [ "Science" ] },
            "makecode-extensions/lis2dw12": { "tags": [ "Science" ] },
            "makecode-extensions/lis2mdl": { "tags": [ "Science" ] },
            "makecode-extensions/hts221": { "tags": [ "Science" ] },
            "assirati/pxt-inventura": {},
            "veilkrand/pxt-robotcar": { "tags": [ "Robotics" ] },
            "4tronix/drivebit": { "tags": [ "Robotics" ] },
            "freenove/makecode-extension-starter-kit": { "tags": [ "Science" ] },
            "sphero-inc/sphero-sdk-microbit-makecode": { "tags": [ "Robotics" ] },
            "brightwearables/pxt-microbit-brightboard": {},
            "ebotics/pxt-eboticsmibo": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-halohd": { "tags": [ "Lights and Display" ] },
            "climate-action-kits/pxt-climate-action-kit-land": { "tags": [ "Science" ] },
            "alsrobot-microbit-makecode-packages/minicruise": { "tags": [ "Robotics" ] },
            "4tronix/servobit": { "tags": [ "Robotics" ] },
            "dfrobot/pxt-maqueen": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "dfrobot/pxt-dfrobot-microiot": { "tags": [ "Networking" ] },
            "mu-opensource/pxt-muvision": {
                "tags": [ "Science" ],
                "upgrades": [ "min:v1.2.28" ]
            },
            "kitronikltd/pxt-kitronik-clip-detector": { "tags": [ "Science" ] },
            "dfrobot/pxt-dfrobot-naturalscience": {
                "tags": [ "Science" ],
                "upgrades": [ "dv:mbcodal" ]
            },
            "strawbees/pxt-robotic-inventions": { "tags": [ "Robotics" ] },
            "daferdur/pxt-myhx711": { "tags": [ "Science" ] },
            "cytrontechnologies/pxt-edubit": { "tags": [ "Science" ] },
            "makeandlearn/pxt-microshield": { "tags": [ "Science" ] },
            "4tronix/orbit": { "tags": [ "Robotics" ] },
            "elecfreaks/pxt-tpbot": { "tags": [ "Robotics" ] },
            "longan-link/pxt-longanbit": { "tags": [ "Science" ] },
            "codomicrobit/pxt-codo": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-move-motor": { "tags": [ "Robotics" ] },
            "elecfreaks/pxt-planetx": {
                "tags": [ "Science" ],
                "upgrades": [ "min:v0.13.1" ]
            },
            "elecfreaks/pxt-nezha": { "tags": [ "Robotics" ] },
            "elecfreaks/pxt-nezha2": { "tags": [ "Robotics" ] },
            "philipphenkel/pxt-powerfunctions": {},
            "1010technologies/pxt-makerbit-ir-transmitter": {},
            "dfrobot/pxt-dfrobot_huskylens": { "tags": [ "Science" ] },
            "bsiever/microbit-pxt-timeanddate": {
                "tags": [ "Software" ],
                "upgrades": [ "min:v2.0.11" ]
            },
            "dfrobot/pxt-dfrobot-maqueenplus": {
                "tags": [ "Robotics" ],
                "preferred": true
            },
            "dfrobot/pxt-dfrobot_maqueenplus_v20": {
                "tags": [ "Robotics" ]
            },
            "joy-it/joy-car": { "tags": [ "Robotics" ] },
            "alexandrefrolov/ds3231": {},
            "elecfreaks/pxt-magicwand": { "tags": [ "Gaming" ] },
            "yfrobot-tm/pxt-yfrobot-valon": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-smart-greenhouse": { "tags": [ "Science" ] },
            "hardwario/pxt-microbit-hardwario": { "tags": [ "Networking" ] },
            "schoumi/ssd1306-with-reset": {},
            "keble6/pxt-ds3231": { "tags": [ "Science" ] },
            "microsoft/expressivepixelsmakecode": {},
            "pimoroni/pxt-inkybit": { "tags": [ "Lights and Display" ] },
            "muselab/pxt-muselab-oled-v2": { "tags": [ "Lights and Display" ] },
            "microsoft/pxt-jacdac": {
                "tags": [ "Science" ],
                "upgrades": [ "move:jacdac/pxt-jacdac" ],
                "hidden": true
            },
            "coolguy-official/pxt-coolguy": {},
            "bouw-je-bep/bouw-je-bep": { "tags": [ "Robotics" ] },
            "birdbraintechnologies/pxt-finch": { "tags": [ "Robotics" ] },
            "ibuilds/pxt-ptkidsbit": { "tags": [ "Science" ] },
            "wappsto/pxt-wappsto": { "tags": [ "Networking" ] },
            "ks-bulme/pxt-mikrobot": { "tags": [ "Robotics" ] },
            "cytrontechnologies/pxt-rekabit": { "tags": [ "Science" ] },
            "bsiever/microbit-dstemp": { "tags": [ "Science" ] },
            "bsiever/microbit-dstemp-2wire": { "tags": [ "Science" ] },
            "microsoft/pxt-data-streamer": {},
            "ibuilds/pxt-ptkidsbit-robot": { "tags": [ "Robotics" ] },
            "4tronix/eggbit": {},
            "joy-it/sen-mpu6050": { "tags": [ "Science" ] },
            "gomakekit/hoverbit_v2": { "tags": [ "Robotics" ] },
            "matrix-robotics/pxt-matrixmicro": {},
            "joy-it/pxt-rb-tft1.8": { "tags": [ "Lights and Display" ] },
            "cytrontechnologies/pxt-esp8266": { "tags": [ "Networking" ] },
            "elecfreaks/pxt-dronebit": {},
            "elecfreaks/pxt-planetx-ai": { "tags": [ "Science" ] },
            "joy-it/pxt-sen-color": { "tags": [ "Science" ] },
            "stemhub/pxt-stemhubbit": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-lab-bit": { "tags": [ "Science" ] },
            "kitronikltd/pxt-kitronik-128x64display": { "tags": [ "Lights and Display" ] },
            "monkmakes/monkmakes-7-segment": { "tags": [ "Lights and Display" ] },
            "stemhub/pxt-stemhubcity": { "tags": [ "Science" ] },
            "kittenbot/pxt-powerbrick": { "tags": [ "Science" ] },
            "microbit-foundation/pxt-microbit-v2-power": { "tags": [ "Software" ] },
            "microbit-foundation/pxt-sound-level-db": {
                "tags": [ "Software" ],
                "upgrades": [ "min:v0.1.13" ]
            },
            "kittenbot/pxt-joyfrog": { "tags": [ "Gaming" ] },
            "kittenbot/pxt-sugar": { "tags": [ "Science" ] },
            "kittenbot/pxt-koi": { "tags": [ "Science" ] },
            "kittenbot/pxt-koi2": { "tags": [ "Science" ] },
            "kidspark/pxt-sparkbit": { "tags": [ "Robotics" ] },
            "bpi-steam/pxt-triodecar": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-kitronik-air-quality": { "tags": [ "Science" ] },
            "kitronikltd/pxt-kitronik-air-quality-v2-only": {},
            "artec-kk/pxt-artecrobo-kit": { "tags": [ "Robotics" ] },
            "teacherpinky/wait-until-blocks": { "tags": [ "Software" ] },
            "kittenbot/pxt-kittenwifi": { "tags": [ "Networking" ] },
            "sgbotic/pxt-sgbotic-ultimate-sr04-rgb": { "tags": [ "Science" ] },
            "cytrontechnologies/pxt-zoombit": { "tags": [ "Robotics" ] },
            "kodely-io/dot": { "tags": [ "Software" ] },
            "climate-action-kits/pxt-climate-action-kit-energy": {},
            "kitronikltd/pxt-kitronik-simple-servo": { "tags": [ "Robotics" ] },
            "hackidsedu/pxt-hackbit": { "tags": [ "Science" ] },
            "aorczyk/lego-pf-transmitter": {},
            "kittenbot/pxt-minilfr": { "tags": [ "Robotics" ] },
            "ibuilds/pxt-ptkidsbit-iot": { "tags": [ "Science" ] },
            "kelieleung/pxt-iclassiot": { "tags": [ "Networking" ] },
            "aorczyk/lego-pf-receiver": {},
            "smarthon/pxt-smartcity": { "tags": [ "Science" ] },
            "aorczyk/soroban": { "tags": [ "Software" ] },
            "aorczyk/pf-recorder": {},
            "4tronix/theta": { "tags": [ "Robotics" ] },
            "bsiever/microbit-pxt-blehid": {},
            "dfrobot/pxt-dfrobot_environment_science": {},
            "ekkai/aicococam": {},
            "elecfreaks/pxt-xgo": {},
            "joy-it/pxt-rfid-mfrc522": { "tags": [ "Science" ] },
            "dfrobot/pxt-dfrobot_iot_cloud_kit": { "tags": [ "Networking" ] },
            "plenprojectcompany/pxt-plenbit_full": { "tags": [ "Robotics" ] },
            "bsiever/microbit-pxt-clicks": { "tags": [ "Software" ] },
            "bsiever/pxt-morse": { "tags": [ "Software" ] },
            "joy-it/pxt-ads1115": { "tags": [ "Science" ] },
            "bsiever/microbit-pxt-rotate": { "tags": [ "Software" ] },
            "sparkfun/pxt-gator-uv": { "tags": [ "Science" ] },
            "dfrobot/pxt-dfrobot_bosonkit": { "tags": [ "Science" ] },
            "resolute-support/pxt-apprentice_car": { "tags": [ "Robotics" ] },
            "makeandlearn/pxt-didacbot": { "tags": [ "Robotics" ] },
            "cytrontechnologies/pxt-rekabit-rbt-project-kit": { "tags": [ "Science" ] },
            "cytrontechnologies/pxt-motionbit": { "tags": [ "Robotics" ] },
            "joy-it/pxt-rb-joypi-advanced": { "tags": [ "Science" ] },
            "bsiever/pxt-sen55": { "tags": [ "Science" ] },
            "climate-action-kits/pxt-fwd-edu": {},
            "elecfreaks/pxt-cutebot-pro": { "tags": [ "Robotics" ], "preferred": true },
            "microbit-foundation/makecode-tutorials": { "tutorial" : true },
            "grandpabond/pxt-meter": { "tags": [ "Software" ] },
            "microsoft/microbit-robot": { "tags": [ "Robotics" ] },
            "4tronix/mars-rover": { "tags": [ "Robotics" ] },
            "monkmakes/plant-monitor-makecode": { "tags": [ "Science" ] },
            "grandpabond/pxt-flexfx": { "tags": [ "Software" ] },
            "grandpabond/pxt-faces": { "tags": [ "Software" ] },
            "joylabz/code-a-key-extension": {},
            "eb8ga/pxt-roversa-2": { "tags": [ "Robotics" ] },
            "roborisen/gcube": { "tags": [ "Robotics" ] },
            "kittenbot/pxt-tabbyrobot": { "tags": [ "Robotics" ] },
            "pythom1234/pxt-oled": { "tags": [ "Lights and Display" ] },
            "softsmyth/lectrify-b4k": { "tags": [ "Robotics" ] },
            "davidnsousa/sonification": { "tags": [ "Software" ] },
            "shahart/heb-microbit": { "tags": [ "Software" ] },
            "kitronikltd/pxt-kitronik-craft-and-code": { "tags": [ "Robotics" ] },
            "cytrontechnologies/pxt-sumobit": { "tags": [ "Robotics" ] },
            "hovavo/pxt-states": { "tags": [ "Software" ] },
            "parallaxinc/cyberbot_makecode": { "tags": [ "Robotics" ] },
            "siyeenove/pxt_mcar": { "tags": [ "Robotics" ] },
            "elecfreaks/xgo-rider": { "tags": [ "Robotics" ] },
            "dfrobot/pxt-dfrobot_creative-robotics-kit": { "tags": [ "Robotics" ] },
            "ines-hpmm/pxt-luma-matrix": { "tags": [ "Lights and Display" ] },
            "team-bp/pxt-bplab": { "tags": [ "Science" ] },
            "jimd80/pxt-coderdojo-controller": { "tags": [ "Gaming" ] },
            "smarthon/pxt-iot-bit": { "tags": [ "Networking" ] },
            "forward-education/pxt-smart-soldering": { "tags": [ "Science" ] },
            "forward-education/pxt-smart-solar": { "tags": [ "Science" ] },
            "forward-education/pxt-smart-hydroponics": { "tags": [ "Science" ] },
            "forward-education/pxt-all-fwd-blocks": { "tags": [ "Science" ] },
            "forward-education/pxt-climate-action": { "tags": [ "Science" ] },
            "elecfreaks/pxt-petal": { "tags": [ "Science" ] },
            "kitronikltd/pxt-kitronik-mai-z": { "tags": [ "Robotics" ] },
            "smarthon/pxt-smarthome": { "tags": [ "Networking" ] },
            "roborisen/braillebot": { "tags": [ "Robotics" ] },
            "backyardbrains/pxt-spikerbit": { "tags": [ "Science" ] },
            "siyeenove/pxt_mshield": { "tags": [ "Robotics" ] },
            "siyeenove/pxt_pybit": { "tags": [ "Robotics" ] },
            "nathanpervin/pxt-tm1638": { "tags": [ "Lights and Display" ] },
            "bestmodules-libraries/pxt-bmduino": { "tags": [ "Science" ] },
            "forward-education/pxt-coding-for-good": { "tags": [ "Science" ] },
            "dfrobot/pxt-dfrobot_huskylensv2": { "tags": [ "Science" ] },
            "steveturbek/pxt-rotary-encoder-ky-040-plus": { "tags": [ "Science" ] },
            "jim-no-surname-provided/pxt-tobbieii": { "tags": [ "Robotics" ] },
            "pyocodingcompany-crypto/pyobot-makecode": { "tags": [ "Robotics" ] },
            "kitronikltd/pxt-design-and-automate-accessory-kit": { "tags": [ "Robotics" ] },
            "aorczyk/my-controller": { "tags": [ "Software" ] },
            "forward-education/pxt-fwd-ubit": {},
            "forward-education/pxt-openscied": { "tags": [ "Science" ] },
            "forward-education/pxt-ceibal-ubit": {},
            "bsiever/pxt-sen66": { "tags": [ "Science" ] },
            "skinformatics/enorasiscore-makecode": { "tags": [ "Science" ] },
            "microsoft/pxt-simx-sample": {
                "simx": {
                    "sha": "7301f5900879b85127482d79bab48f03c25690a8",
                    "devUrl": "http://localhost:5173"
                }
            },
            "microbit-foundation/pxt-microbit-ml": {
                "simx": {
                    "sha": "6aa7c4dca86f537ad5ece769684886e97626659e",
                    "devUrl": "http://localhost:5173",
                    "aspectRatio": 3.45
                },
                "hidden": true
            },
            "jacdac/pxt-jacdac": {
                "simx": {
                    "sha": "1804c0b3d2976935c476f3b6d425b554a20fa814",
                    "devUrl": "https://jacdac.github.io/jacdac-docs/tools/makecode-sim/"
                }
            },
            "jacdac/pxt-jacdac-test": {
                "hidden": true,
                "simx": {
                    "sha": "8bab6a87265dc3e1e008a716a478306964b6d889",
                    "devUrl": "https://jacdac.github.io/pxt-jacdac-test/index.html"
                }
            }
        },
        "approvedEditorExtensionUrls": [
            "https://microsoft.github.io/ml4f/"
        ],
        "extensionsToolboxDisallowDelete": [
        ]
    },
    "galleries": {
        "Tutorials": "tutorials",
        "Tutorials for the new micro:bit (V2)": "tutorials-v2",
        "Games": "projects/games",
        "Make it: code it Examples": "microbit-org/make-it-code-it",
        "Radio Games": "projects/radio-games",
        "Data Logging Examples": "microbit-org/data-logging",
        "Live Coding": {
            "url": "live-coding",
            "shuffle": "daily",
            "youTube": true
        },
        "Fashion": "projects/fashion",
        "Music": "projects/music",
        "Toys": "projects/toys",
        "Science": "projects/science",
        "Tools": "projects/tools",
        "Turtle": "projects/turtle",
        "Blocks to JavaScript": "courses/blocks-to-javascript",
        "First Lessons with MakeCode and the micro:bit": "microbit-org/first-lessons",
        "CreateAI": "microbit-org/createai",
        "Courses": "courses",
        "Jacdac": "jacdac",
        "MicroCode for the new micro:bit (V2)": "microcode",
        "Introductory micro:bit Feature Videos": "microbit-org/feature-videos",
        "Behind the MakeCode Hardware": {
            "url": "behind-the-makecode-hardware",
            "youTube": true
        },
        "Science Experiments": {
            "url": "science-experiments",
            "youTube": true
        },
        "Educator Professional Development": "microbit-org/professional-development",
        "Coding for Teachers": {
            "url": "coding-for-teachers",
            "youTube": true
        },
        "Coding Cards": "coding-cards",
        "Deep Dive": {
            "url": "deep-dive",
            "youTube": true
        }
    },
    "teachertool": {
        "showSharePageEvalButton": true,
        "defaultChecklistUrl": "teachertool/checklists/general-code-quality.json",
        "carousels": [
            {
                "title": "Checklists for Tutorials",
                "cardsUrl": "teachertool/carousels/checklists-for-tutorials/cards.json"
            },
            {
                "title": "Checklists for V2 Tutorials",
                "cardsUrl": "teachertool/carousels/checklists-for-tutorials-v2/cards.json"
            },
            {
                "title": "Checklists for Games",
                "cardsUrl": "teachertool/carousels/checklists-for-games/cards.json"
            },
            {
                "title": "Checklists for Tools",
                "cardsUrl": "teachertool/carousels/checklists-for-tools/cards.json"
            }
        ]
    },
    "electronManifest": {
        "latest": "v8.0.19"
    }
}
