diff --git a/.eslintignore b/.eslintignore index 1a3ff48..aa91f7a 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,4 @@ .next node_modules *.json +scripts-dist diff --git a/.gitignore b/.gitignore index a9ae364..68d020c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .env +scripts-dist # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. diff --git a/.idea/factorio-recipes-next.iml b/.idea/factorio-recipes-next.iml index 0c8867d..781a87c 100644 --- a/.idea/factorio-recipes-next.iml +++ b/.idea/factorio-recipes-next.iml @@ -5,6 +5,7 @@ + diff --git a/package.json b/package.json index e579776..6580f73 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "lint:fix": "tsc --noEmit && prettier --write --loglevel warn . && eslint --fix . && stylelint --fix **/*.css", "eslint:fix": "eslint --fix .", "stylelint:fix": " stylelint --fix **/*.css", - "prepare": "husky install" + "prepare": "husky install", + "fetch-data": "tsc -p tsconfig.node.json && node scripts-dist/fetch/index.js", + "fetch-translations": "tsc -p tsconfig.node.json && node scripts-dist/translations/index.js" }, "dependencies": { "classnames": "^2.3.1", @@ -30,6 +32,7 @@ }, "devDependencies": { "@types/node": "18.6.4", + "@types/node-fetch": "^2.6.2", "@types/pako": "^2.0.0", "@types/react": "18.0.17", "@types/react-dom": "18.0.6", @@ -42,10 +45,13 @@ "husky": "^8.0.1", "json-schema-to-typescript": "^11.0.2", "lint-staged": "^13.0.3", + "node-fetch": "2", + "node-html-parser": "^5.4.2-0", "prettier": "^2.7.1", "stylelint": "^14.10.0", "stylelint-config-idiomatic-order": "^8.1.0", "stylelint-config-standard": "^27.0.0", + "ts-node": "^10.9.1", "typescript": "4.7.4" } } diff --git a/res/entities.json b/res/entities.json deleted file mode 100644 index 592a921..0000000 --- a/res/entities.json +++ /dev/null @@ -1,989 +0,0 @@ -[ - { - "name": "Wooden chest", - "href": "/Wooden_chest", - "image": "/images/thumb/Wooden_chest.png/32px-Wooden_chest.png" - }, - { - "name": "Iron chest", - "href": "/Iron_chest", - "image": "/images/thumb/Iron_chest.png/32px-Iron_chest.png" - }, - { - "name": "Steel chest", - "href": "/Steel_chest", - "image": "/images/thumb/Steel_chest.png/32px-Steel_chest.png" - }, - { - "name": "Storage tank", - "href": "/Storage_tank", - "image": "/images/thumb/Storage_tank.png/32px-Storage_tank.png" - }, - { - "name": "Transport belt", - "href": "/Transport_belt", - "image": "/images/thumb/Transport_belt.png/32px-Transport_belt.png" - }, - { - "name": "Fast transport belt", - "href": "/Fast_transport_belt", - "image": "/images/thumb/Fast_transport_belt.png/32px-Fast_transport_belt.png" - }, - { - "name": "Express transport belt", - "href": "/Express_transport_belt", - "image": "/images/thumb/Express_transport_belt.png/32px-Express_transport_belt.png" - }, - { - "name": "Underground belt", - "href": "/Underground_belt", - "image": "/images/thumb/Underground_belt.png/32px-Underground_belt.png" - }, - { - "name": "Fast underground belt", - "href": "/Fast_underground_belt", - "image": "/images/thumb/Fast_underground_belt.png/32px-Fast_underground_belt.png" - }, - { - "name": "Express underground belt", - "href": "/Express_underground_belt", - "image": "/images/thumb/Express_underground_belt.png/32px-Express_underground_belt.png" - }, - { - "name": "Splitter", - "href": "/Splitter", - "image": "/images/thumb/Splitter.png/32px-Splitter.png" - }, - { - "name": "Fast splitter", - "href": "/Fast_splitter", - "image": "/images/thumb/Fast_splitter.png/32px-Fast_splitter.png" - }, - { - "name": "Express splitter", - "href": "/Express_splitter", - "image": "/images/thumb/Express_splitter.png/32px-Express_splitter.png" - }, - { - "name": "Burner inserter", - "href": "/Burner_inserter", - "image": "/images/thumb/Burner_inserter.png/32px-Burner_inserter.png" - }, - { - "name": "Inserter", - "href": "/Inserter", - "image": "/images/thumb/Inserter.png/32px-Inserter.png" - }, - { - "name": "Long-handed inserter", - "href": "/Long-handed_inserter", - "image": "/images/thumb/Long-handed_inserter.png/32px-Long-handed_inserter.png" - }, - { - "name": "Fast inserter", - "href": "/Fast_inserter", - "image": "/images/thumb/Fast_inserter.png/32px-Fast_inserter.png" - }, - { - "name": "Filter inserter", - "href": "/Filter_inserter", - "image": "/images/thumb/Filter_inserter.png/32px-Filter_inserter.png" - }, - { - "name": "Stack inserter", - "href": "/Stack_inserter", - "image": "/images/thumb/Stack_inserter.png/32px-Stack_inserter.png" - }, - { - "name": "Stack filter inserter", - "href": "/Stack_filter_inserter", - "image": "/images/thumb/Stack_filter_inserter.png/32px-Stack_filter_inserter.png" - }, - { - "name": "Small electric pole", - "href": "/Small_electric_pole", - "image": "/images/thumb/Small_electric_pole.png/32px-Small_electric_pole.png" - }, - { - "name": "Medium electric pole", - "href": "/Medium_electric_pole", - "image": "/images/thumb/Medium_electric_pole.png/32px-Medium_electric_pole.png" - }, - { - "name": "Big electric pole", - "href": "/Big_electric_pole", - "image": "/images/thumb/Big_electric_pole.png/32px-Big_electric_pole.png" - }, - { - "name": "Substation", - "href": "/Substation", - "image": "/images/thumb/Substation.png/32px-Substation.png" - }, - { "name": "Pipe", "href": "/Pipe", "image": "/images/thumb/Pipe.png/32px-Pipe.png" }, - { - "name": "Pipe to ground", - "href": "/Pipe_to_ground", - "image": "/images/thumb/Pipe_to_ground.png/32px-Pipe_to_ground.png" - }, - { "name": "Pump", "href": "/Pump", "image": "/images/thumb/Pump.png/32px-Pump.png" }, - { - "name": "Rail", - "href": "/Rail", - "image": "/images/thumb/Straight_rail.png/32px-Straight_rail.png" - }, - { - "name": "Train stop", - "href": "/Train_stop", - "image": "/images/thumb/Train_stop.png/32px-Train_stop.png" - }, - { - "name": "Rail signal", - "href": "/Rail_signal", - "image": "/images/thumb/Rail_signal.png/32px-Rail_signal.png" - }, - { - "name": "Rail chain signal", - "href": "/Rail_chain_signal", - "image": "/images/thumb/Rail_chain_signal.png/32px-Rail_chain_signal.png" - }, - { - "name": "Locomotive", - "href": "/Locomotive", - "image": "/images/thumb/Locomotive.png/32px-Locomotive.png" - }, - { - "name": "Cargo wagon", - "href": "/Cargo_wagon", - "image": "/images/thumb/Cargo_wagon.png/32px-Cargo_wagon.png" - }, - { - "name": "Fluid wagon", - "href": "/Fluid_wagon", - "image": "/images/thumb/Fluid_wagon.png/32px-Fluid_wagon.png" - }, - { - "name": "Artillery wagon", - "href": "/Artillery_wagon", - "image": "/images/thumb/Artillery_wagon.png/32px-Artillery_wagon.png" - }, - { "name": "Car", "href": "/Car", "image": "/images/thumb/Car.png/32px-Car.png" }, - { "name": "Tank", "href": "/Tank", "image": "/images/thumb/Tank.png/32px-Tank.png" }, - { - "name": "Spidertron", - "href": "/Spidertron", - "image": "/images/thumb/Spidertron.png/32px-Spidertron.png" - }, - { - "name": "Spidertron remote", - "href": "/Spidertron_remote", - "image": "/images/thumb/Spidertron_remote.png/32px-Spidertron_remote.png" - }, - { - "name": "Logistic robot", - "href": "/Logistic_robot", - "image": "/images/thumb/Logistic_robot.png/32px-Logistic_robot.png" - }, - { - "name": "Construction robot", - "href": "/Construction_robot", - "image": "/images/thumb/Construction_robot.png/32px-Construction_robot.png" - }, - { - "name": "Active provider chest", - "href": "/Active_provider_chest", - "image": "/images/thumb/Active_provider_chest.png/32px-Active_provider_chest.png" - }, - { - "name": "Passive provider chest", - "href": "/Passive_provider_chest", - "image": "/images/thumb/Passive_provider_chest.png/32px-Passive_provider_chest.png" - }, - { - "name": "Storage chest", - "href": "/Storage_chest", - "image": "/images/thumb/Storage_chest.png/32px-Storage_chest.png" - }, - { - "name": "Buffer chest", - "href": "/Buffer_chest", - "image": "/images/thumb/Buffer_chest.png/32px-Buffer_chest.png" - }, - { - "name": "Requester chest", - "href": "/Requester_chest", - "image": "/images/thumb/Requester_chest.png/32px-Requester_chest.png" - }, - { - "name": "Roboport", - "href": "/Roboport", - "image": "/images/thumb/Roboport.png/32px-Roboport.png" - }, - { "name": "Lamp", "href": "/Lamp", "image": "/images/thumb/Lamp.png/32px-Lamp.png" }, - { - "name": "Red wire", - "href": "/Red_wire", - "image": "/images/thumb/Red_wire.png/32px-Red_wire.png" - }, - { - "name": "Green wire", - "href": "/Green_wire", - "image": "/images/thumb/Green_wire.png/32px-Green_wire.png" - }, - { - "name": "Arithmetic combinator", - "href": "/Arithmetic_combinator", - "image": "/images/thumb/Arithmetic_combinator.png/32px-Arithmetic_combinator.png" - }, - { - "name": "Decider combinator", - "href": "/Decider_combinator", - "image": "/images/thumb/Decider_combinator.png/32px-Decider_combinator.png" - }, - { - "name": "Constant combinator", - "href": "/Constant_combinator", - "image": "/images/thumb/Constant_combinator.png/32px-Constant_combinator.png" - }, - { - "name": "Power switch", - "href": "/Power_switch", - "image": "/images/thumb/Power_switch.png/32px-Power_switch.png" - }, - { - "name": "Programmable speaker", - "href": "/Programmable_speaker", - "image": "/images/thumb/Programmable_speaker.png/32px-Programmable_speaker.png" - }, - { - "name": "Stone brick", - "href": "/Stone_brick", - "image": "/images/thumb/Stone_brick.png/32px-Stone_brick.png" - }, - { - "name": "Concrete", - "href": "/Concrete", - "image": "/images/thumb/Concrete.png/32px-Concrete.png" - }, - { - "name": "Hazard concrete", - "href": "/Hazard_concrete", - "image": "/images/thumb/Hazard_concrete.png/32px-Hazard_concrete.png" - }, - { - "name": "Refined concrete", - "href": "/Refined_concrete", - "image": "/images/thumb/Refined_concrete.png/32px-Refined_concrete.png" - }, - { - "name": "Refined hazard concrete", - "href": "/Refined_hazard_concrete", - "image": "/images/thumb/Refined_hazard_concrete.png/32px-Refined_hazard_concrete.png" - }, - { - "name": "Landfill", - "href": "/Landfill", - "image": "/images/thumb/Landfill.png/32px-Landfill.png" - }, - { - "name": "Cliff explosives", - "href": "/Cliff_explosives", - "image": "/images/thumb/Cliff_explosives.png/32px-Cliff_explosives.png" - }, - { - "name": "Repair pack", - "href": "/Repair_pack", - "image": "/images/thumb/Repair_pack.png/32px-Repair_pack.png" - }, - { - "name": "Blueprint", - "href": "/Blueprint", - "image": "/images/thumb/Blueprint.png/32px-Blueprint.png" - }, - { - "name": "Deconstruction planner", - "href": "/Deconstruction_planner", - "image": "/images/thumb/Deconstruction_planner.png/32px-Deconstruction_planner.png" - }, - { - "name": "Upgrade planner", - "href": "/Upgrade_planner", - "image": "/images/thumb/Upgrade_planner.png/32px-Upgrade_planner.png" - }, - { - "name": "Blueprint book", - "href": "/Blueprint_book", - "image": "/images/thumb/Blueprint_book.png/32px-Blueprint_book.png" - }, - { "name": "Boiler", "href": "/Boiler", "image": "/images/thumb/Boiler.png/32px-Boiler.png" }, - { - "name": "Steam engine", - "href": "/Steam_engine", - "image": "/images/thumb/Steam_engine.png/32px-Steam_engine.png" - }, - { - "name": "Solar panel", - "href": "/Solar_panel", - "image": "/images/thumb/Solar_panel.png/32px-Solar_panel.png" - }, - { - "name": "Accumulator", - "href": "/Accumulator", - "image": "/images/thumb/Accumulator.png/32px-Accumulator.png" - }, - { - "name": "Nuclear reactor", - "href": "/Nuclear_reactor", - "image": "/images/thumb/Nuclear_reactor.png/32px-Nuclear_reactor.png" - }, - { - "name": "Heat pipe", - "href": "/Heat_pipe", - "image": "/images/thumb/Heat_pipe.png/32px-Heat_pipe.png" - }, - { - "name": "Heat exchanger", - "href": "/Heat_exchanger", - "image": "/images/thumb/Heat_exchanger.png/32px-Heat_exchanger.png" - }, - { - "name": "Steam turbine", - "href": "/Steam_turbine", - "image": "/images/thumb/Steam_turbine.png/32px-Steam_turbine.png" - }, - { - "name": "Burner mining drill", - "href": "/Burner_mining_drill", - "image": "/images/thumb/Burner_mining_drill.png/32px-Burner_mining_drill.png" - }, - { - "name": "Electric mining drill", - "href": "/Electric_mining_drill", - "image": "/images/thumb/Electric_mining_drill.png/32px-Electric_mining_drill.png" - }, - { - "name": "Offshore pump", - "href": "/Offshore_pump", - "image": "/images/thumb/Offshore_pump.png/32px-Offshore_pump.png" - }, - { - "name": "Pumpjack", - "href": "/Pumpjack", - "image": "/images/thumb/Pumpjack.png/32px-Pumpjack.png" - }, - { - "name": "Stone furnace", - "href": "/Stone_furnace", - "image": "/images/thumb/Stone_furnace.png/32px-Stone_furnace.png" - }, - { - "name": "Steel furnace", - "href": "/Steel_furnace", - "image": "/images/thumb/Steel_furnace.png/32px-Steel_furnace.png" - }, - { - "name": "Electric furnace", - "href": "/Electric_furnace", - "image": "/images/thumb/Electric_furnace.png/32px-Electric_furnace.png" - }, - { - "name": "Assembling machine 1", - "href": "/Assembling_machine_1", - "image": "/images/thumb/Assembling_machine_1.png/32px-Assembling_machine_1.png" - }, - { - "name": "Assembling machine 2", - "href": "/Assembling_machine_2", - "image": "/images/thumb/Assembling_machine_2.png/32px-Assembling_machine_2.png" - }, - { - "name": "Assembling machine 3", - "href": "/Assembling_machine_3", - "image": "/images/thumb/Assembling_machine_3.png/32px-Assembling_machine_3.png" - }, - { - "name": "Oil refinery", - "href": "/Oil_refinery", - "image": "/images/thumb/Oil_refinery.png/32px-Oil_refinery.png" - }, - { - "name": "Chemical plant", - "href": "/Chemical_plant", - "image": "/images/thumb/Chemical_plant.png/32px-Chemical_plant.png" - }, - { - "name": "Centrifuge", - "href": "/Centrifuge", - "image": "/images/thumb/Centrifuge.png/32px-Centrifuge.png" - }, - { "name": "Lab", "href": "/Lab", "image": "/images/thumb/Lab.png/32px-Lab.png" }, - { "name": "Beacon", "href": "/Beacon", "image": "/images/thumb/Beacon.png/32px-Beacon.png" }, - { - "name": "Speed module", - "href": "/Speed_module", - "image": "/images/thumb/Speed_module.png/32px-Speed_module.png" - }, - { - "name": "Speed module 2", - "href": "/Speed_module_2", - "image": "/images/thumb/Speed_module_2.png/32px-Speed_module_2.png" - }, - { - "name": "Speed module 3", - "href": "/Speed_module_3", - "image": "/images/thumb/Speed_module_3.png/32px-Speed_module_3.png" - }, - { - "name": "Efficiency module", - "href": "/Efficiency_module", - "image": "/images/thumb/Efficiency_module.png/32px-Efficiency_module.png" - }, - { - "name": "Efficiency module 2", - "href": "/Efficiency_module_2", - "image": "/images/thumb/Efficiency_module_2.png/32px-Efficiency_module_2.png" - }, - { - "name": "Efficiency module 3", - "href": "/Efficiency_module_3", - "image": "/images/thumb/Efficiency_module_3.png/32px-Efficiency_module_3.png" - }, - { - "name": "Productivity module", - "href": "/Productivity_module", - "image": "/images/thumb/Productivity_module.png/32px-Productivity_module.png" - }, - { - "name": "Productivity module 2", - "href": "/Productivity_module_2", - "image": "/images/thumb/Productivity_module_2.png/32px-Productivity_module_2.png" - }, - { - "name": "Productivity module 3", - "href": "/Productivity_module_3", - "image": "/images/thumb/Productivity_module_3.png/32px-Productivity_module_3.png" - }, - { - "name": "Rocket silo", - "href": "/Rocket_silo", - "image": "/images/thumb/Rocket_silo.png/32px-Rocket_silo.png" - }, - { - "name": "Satellite", - "href": "/Satellite", - "image": "/images/thumb/Satellite.png/32px-Satellite.png" - }, - { - "name": "Crude oil", - "href": "/Crude_oil", - "image": "/images/thumb/Crude_oil.png/32px-Crude_oil.png" - }, - { - "name": "Heavy oil", - "href": "/Heavy_oil", - "image": "/images/thumb/Heavy_oil.png/32px-Heavy_oil.png" - }, - { - "name": "Light oil", - "href": "/Light_oil", - "image": "/images/thumb/Light_oil.png/32px-Light_oil.png" - }, - { - "name": "Lubricant", - "href": "/Lubricant", - "image": "/images/thumb/Lubricant.png/32px-Lubricant.png" - }, - { - "name": "Petroleum gas", - "href": "/Petroleum_gas", - "image": "/images/thumb/Petroleum_gas.png/32px-Petroleum_gas.png" - }, - { - "name": "Sulfuric acid", - "href": "/Sulfuric_acid", - "image": "/images/thumb/Sulfuric_acid.png/32px-Sulfuric_acid.png" - }, - { "name": "Water", "href": "/Water", "image": "/images/thumb/Water.png/32px-Water.png" }, - { "name": "Steam", "href": "/Steam", "image": "/images/thumb/Steam.png/32px-Steam.png" }, - { "name": "Wood", "href": "/Wood", "image": "/images/thumb/Wood.png/32px-Wood.png" }, - { "name": "Coal", "href": "/Coal", "image": "/images/thumb/Coal.png/32px-Coal.png" }, - { "name": "Stone", "href": "/Stone", "image": "/images/thumb/Stone.png/32px-Stone.png" }, - { - "name": "Iron ore", - "href": "/Iron_ore", - "image": "/images/thumb/Iron_ore.png/32px-Iron_ore.png" - }, - { - "name": "Copper ore", - "href": "/Copper_ore", - "image": "/images/thumb/Copper_ore.png/32px-Copper_ore.png" - }, - { - "name": "Uranium ore", - "href": "/Uranium_ore", - "image": "/images/thumb/Uranium_ore.png/32px-Uranium_ore.png" - }, - { - "name": "Raw fish", - "href": "/Raw_fish", - "image": "/images/thumb/Raw_fish.png/32px-Raw_fish.png" - }, - { - "name": "Iron plate", - "href": "/Iron_plate", - "image": "/images/thumb/Iron_plate.png/32px-Iron_plate.png" - }, - { - "name": "Copper plate", - "href": "/Copper_plate", - "image": "/images/thumb/Copper_plate.png/32px-Copper_plate.png" - }, - { - "name": "Solid fuel", - "href": "/Solid_fuel", - "image": "/images/thumb/Solid_fuel.png/32px-Solid_fuel.png" - }, - { - "name": "Steel plate", - "href": "/Steel_plate", - "image": "/images/thumb/Steel_plate.png/32px-Steel_plate.png" - }, - { - "name": "Plastic bar", - "href": "/Plastic_bar", - "image": "/images/thumb/Plastic_bar.png/32px-Plastic_bar.png" - }, - { "name": "Sulfur", "href": "/Sulfur", "image": "/images/thumb/Sulfur.png/32px-Sulfur.png" }, - { "name": "Battery", "href": "/Battery", "image": "/images/thumb/Battery.png/32px-Battery.png" }, - { - "name": "Explosives", - "href": "/Explosives", - "image": "/images/thumb/Explosives.png/32px-Explosives.png" - }, - { - "name": "Uranium processing", - "href": "/Uranium_processing", - "image": "/images/thumb/Uranium_processing.png/32px-Uranium_processing.png" - }, - { - "name": "Crude oil barrel", - "href": "/Crude_oil_barrel", - "image": "/images/thumb/Crude_oil_barrel.png/32px-Crude_oil_barrel.png" - }, - { - "name": "Heavy oil barrel", - "href": "/Heavy_oil_barrel", - "image": "/images/thumb/Heavy_oil_barrel.png/32px-Heavy_oil_barrel.png" - }, - { - "name": "Light oil barrel", - "href": "/Light_oil_barrel", - "image": "/images/thumb/Light_oil_barrel.png/32px-Light_oil_barrel.png" - }, - { - "name": "Lubricant barrel", - "href": "/Lubricant_barrel", - "image": "/images/thumb/Lubricant_barrel.png/32px-Lubricant_barrel.png" - }, - { - "name": "Petroleum gas barrel", - "href": "/Petroleum_gas_barrel", - "image": "/images/thumb/Petroleum_gas_barrel.png/32px-Petroleum_gas_barrel.png" - }, - { - "name": "Sulfuric acid barrel", - "href": "/Sulfuric_acid_barrel", - "image": "/images/thumb/Sulfuric_acid_barrel.png/32px-Sulfuric_acid_barrel.png" - }, - { - "name": "Water barrel", - "href": "/Water_barrel", - "image": "/images/thumb/Water_barrel.png/32px-Water_barrel.png" - }, - { - "name": "Copper cable", - "href": "/Copper_cable", - "image": "/images/thumb/Copper_cable.png/32px-Copper_cable.png" - }, - { - "name": "Iron stick", - "href": "/Iron_stick", - "image": "/images/thumb/Iron_stick.png/32px-Iron_stick.png" - }, - { - "name": "Iron gear wheel", - "href": "/Iron_gear_wheel", - "image": "/images/thumb/Iron_gear_wheel.png/32px-Iron_gear_wheel.png" - }, - { - "name": "Empty barrel", - "href": "/Empty_barrel", - "image": "/images/thumb/Empty_barrel.png/32px-Empty_barrel.png" - }, - { - "name": "Electronic circuit", - "href": "/Electronic_circuit", - "image": "/images/thumb/Electronic_circuit.png/32px-Electronic_circuit.png" - }, - { - "name": "Advanced circuit", - "href": "/Advanced_circuit", - "image": "/images/thumb/Advanced_circuit.png/32px-Advanced_circuit.png" - }, - { - "name": "Processing unit", - "href": "/Processing_unit", - "image": "/images/thumb/Processing_unit.png/32px-Processing_unit.png" - }, - { - "name": "Engine unit", - "href": "/Engine_unit", - "image": "/images/thumb/Engine_unit.png/32px-Engine_unit.png" - }, - { - "name": "Electric engine unit", - "href": "/Electric_engine_unit", - "image": "/images/thumb/Electric_engine_unit.png/32px-Electric_engine_unit.png" - }, - { - "name": "Flying robot frame", - "href": "/Flying_robot_frame", - "image": "/images/thumb/Flying_robot_frame.png/32px-Flying_robot_frame.png" - }, - { - "name": "Rocket part", - "href": "/Rocket_part", - "image": "/images/thumb/Rocket_part.png/32px-Rocket_part.png" - }, - { - "name": "Rocket control unit", - "href": "/Rocket_control_unit", - "image": "/images/thumb/Rocket_control_unit.png/32px-Rocket_control_unit.png" - }, - { - "name": "Low density structure", - "href": "/Low_density_structure", - "image": "/images/thumb/Low_density_structure.png/32px-Low_density_structure.png" - }, - { - "name": "Rocket fuel", - "href": "/Rocket_fuel", - "image": "/images/thumb/Rocket_fuel.png/32px-Rocket_fuel.png" - }, - { - "name": "Nuclear fuel", - "href": "/Nuclear_fuel", - "image": "/images/thumb/Nuclear_fuel.png/32px-Nuclear_fuel.png" - }, - { - "name": "Uranium-235", - "href": "/Uranium-235", - "image": "/images/thumb/Uranium-235.png/32px-Uranium-235.png" - }, - { - "name": "Uranium-238", - "href": "/Uranium-238", - "image": "/images/thumb/Uranium-238.png/32px-Uranium-238.png" - }, - { - "name": "Uranium fuel cell", - "href": "/Uranium_fuel_cell", - "image": "/images/thumb/Uranium_fuel_cell.png/32px-Uranium_fuel_cell.png" - }, - { - "name": "Nuclear fuel reprocessing", - "href": "/Nuclear_fuel_reprocessing", - "image": "/images/thumb/Nuclear_fuel_reprocessing.png/32px-Nuclear_fuel_reprocessing.png" - }, - { - "name": "Kovarex enrichment process", - "href": "/Kovarex_enrichment_process", - "image": "/images/thumb/Kovarex_enrichment_process.png/32px-Kovarex_enrichment_process.png" - }, - { - "name": "Used up uranium fuel cell", - "href": "/Used_up_uranium_fuel_cell", - "image": "/images/thumb/Used_up_uranium_fuel_cell.png/32px-Used_up_uranium_fuel_cell.png" - }, - { - "name": "Automation science pack", - "href": "/Automation_science_pack", - "image": "/images/thumb/Automation_science_pack.png/32px-Automation_science_pack.png" - }, - { - "name": "Logistic science pack", - "href": "/Logistic_science_pack", - "image": "/images/thumb/Logistic_science_pack.png/32px-Logistic_science_pack.png" - }, - { - "name": "Military science pack", - "href": "/Military_science_pack", - "image": "/images/thumb/Military_science_pack.png/32px-Military_science_pack.png" - }, - { - "name": "Chemical science pack", - "href": "/Chemical_science_pack", - "image": "/images/thumb/Chemical_science_pack.png/32px-Chemical_science_pack.png" - }, - { - "name": "Production science pack", - "href": "/Production_science_pack", - "image": "/images/thumb/Production_science_pack.png/32px-Production_science_pack.png" - }, - { - "name": "Utility science pack", - "href": "/Utility_science_pack", - "image": "/images/thumb/Utility_science_pack.png/32px-Utility_science_pack.png" - }, - { - "name": "Space science pack", - "href": "/Space_science_pack", - "image": "/images/thumb/Space_science_pack.png/32px-Space_science_pack.png" - }, - { "name": "Pistol", "href": "/Pistol", "image": "/images/thumb/Pistol.png/32px-Pistol.png" }, - { - "name": "Submachine gun", - "href": "/Submachine_gun", - "image": "/images/thumb/Submachine_gun.png/32px-Submachine_gun.png" - }, - { "name": "Shotgun", "href": "/Shotgun", "image": "/images/thumb/Shotgun.png/32px-Shotgun.png" }, - { - "name": "Combat shotgun", - "href": "/Combat_shotgun", - "image": "/images/thumb/Combat_shotgun.png/32px-Combat_shotgun.png" - }, - { - "name": "Rocket launcher", - "href": "/Rocket_launcher", - "image": "/images/thumb/Rocket_launcher.png/32px-Rocket_launcher.png" - }, - { - "name": "Flamethrower", - "href": "/Flamethrower", - "image": "/images/thumb/Flamethrower.png/32px-Flamethrower.png" - }, - { - "name": "Land mine", - "href": "/Land_mine", - "image": "/images/thumb/Land_mine.png/32px-Land_mine.png" - }, - { - "name": "Firearm magazine", - "href": "/Firearm_magazine", - "image": "/images/thumb/Firearm_magazine.png/32px-Firearm_magazine.png" - }, - { - "name": "Piercing rounds magazine", - "href": "/Piercing_rounds_magazine", - "image": "/images/thumb/Piercing_rounds_magazine.png/32px-Piercing_rounds_magazine.png" - }, - { - "name": "Uranium rounds magazine", - "href": "/Uranium_rounds_magazine", - "image": "/images/thumb/Uranium_rounds_magazine.png/32px-Uranium_rounds_magazine.png" - }, - { - "name": "Shotgun shells", - "href": "/Shotgun_shells", - "image": "/images/thumb/Shotgun_shells.png/32px-Shotgun_shells.png" - }, - { - "name": "Piercing shotgun shells", - "href": "/Piercing_shotgun_shells", - "image": "/images/thumb/Piercing_shotgun_shells.png/32px-Piercing_shotgun_shells.png" - }, - { - "name": "Cannon shell", - "href": "/Cannon_shell", - "image": "/images/thumb/Cannon_shell.png/32px-Cannon_shell.png" - }, - { - "name": "Explosive cannon shell", - "href": "/Explosive_cannon_shell", - "image": "/images/thumb/Explosive_cannon_shell.png/32px-Explosive_cannon_shell.png" - }, - { - "name": "Uranium cannon shell", - "href": "/Uranium_cannon_shell", - "image": "/images/thumb/Uranium_cannon_shell.png/32px-Uranium_cannon_shell.png" - }, - { - "name": "Explosive uranium cannon shell", - "href": "/Explosive_uranium_cannon_shell", - "image": "/images/thumb/Explosive_uranium_cannon_shell.png/32px-Explosive_uranium_cannon_shell.png" - }, - { - "name": "Artillery shell", - "href": "/Artillery_shell", - "image": "/images/thumb/Artillery_shell.png/32px-Artillery_shell.png" - }, - { "name": "Rocket", "href": "/Rocket", "image": "/images/thumb/Rocket.png/32px-Rocket.png" }, - { - "name": "Explosive rocket", - "href": "/Explosive_rocket", - "image": "/images/thumb/Explosive_rocket.png/32px-Explosive_rocket.png" - }, - { - "name": "Atomic bomb", - "href": "/Atomic_bomb", - "image": "/images/thumb/Atomic_bomb.png/32px-Atomic_bomb.png" - }, - { - "name": "Flamethrower ammo", - "href": "/Flamethrower_ammo", - "image": "/images/thumb/Flamethrower_ammo.png/32px-Flamethrower_ammo.png" - }, - { "name": "Grenade", "href": "/Grenade", "image": "/images/thumb/Grenade.png/32px-Grenade.png" }, - { - "name": "Cluster grenade", - "href": "/Cluster_grenade", - "image": "/images/thumb/Cluster_grenade.png/32px-Cluster_grenade.png" - }, - { - "name": "Poison capsule", - "href": "/Poison_capsule", - "image": "/images/thumb/Poison_capsule.png/32px-Poison_capsule.png" - }, - { - "name": "Slowdown capsule", - "href": "/Slowdown_capsule", - "image": "/images/thumb/Slowdown_capsule.png/32px-Slowdown_capsule.png" - }, - { - "name": "Defender capsule", - "href": "/Defender_capsule", - "image": "/images/thumb/Defender_capsule.png/32px-Defender_capsule.png" - }, - { - "name": "Distractor capsule", - "href": "/Distractor_capsule", - "image": "/images/thumb/Distractor_capsule.png/32px-Distractor_capsule.png" - }, - { - "name": "Destroyer capsule", - "href": "/Destroyer_capsule", - "image": "/images/thumb/Destroyer_capsule.png/32px-Destroyer_capsule.png" - }, - { - "name": "Light armor", - "href": "/Light_armor", - "image": "/images/thumb/Light_armor.png/32px-Light_armor.png" - }, - { - "name": "Heavy armor", - "href": "/Heavy_armor", - "image": "/images/thumb/Heavy_armor.png/32px-Heavy_armor.png" - }, - { - "name": "Modular armor", - "href": "/Modular_armor", - "image": "/images/thumb/Modular_armor.png/32px-Modular_armor.png" - }, - { - "name": "Power armor", - "href": "/Power_armor", - "image": "/images/thumb/Power_armor.png/32px-Power_armor.png" - }, - { - "name": "Power armor MK2", - "href": "/Power_armor_MK2", - "image": "/images/thumb/Power_armor_MK2.png/32px-Power_armor_MK2.png" - }, - { - "name": "Portable solar panel", - "href": "/Portable_solar_panel", - "image": "/images/thumb/Portable_solar_panel.png/32px-Portable_solar_panel.png" - }, - { - "name": "Portable fusion reactor", - "href": "/Portable_fusion_reactor", - "image": "/images/thumb/Portable_fusion_reactor.png/32px-Portable_fusion_reactor.png" - }, - { - "name": "Personal battery", - "href": "/Personal_battery", - "image": "/images/thumb/Personal_battery.png/32px-Personal_battery.png" - }, - { - "name": "Personal battery MK2", - "href": "/Personal_battery_MK2", - "image": "/images/thumb/Personal_battery_MK2.png/32px-Personal_battery_MK2.png" - }, - { - "name": "Belt immunity equipment", - "href": "/Belt_immunity_equipment", - "image": "/images/thumb/Belt_immunity_equipment.png/32px-Belt_immunity_equipment.png" - }, - { - "name": "Exoskeleton", - "href": "/Exoskeleton", - "image": "/images/thumb/Exoskeleton.png/32px-Exoskeleton.png" - }, - { - "name": "Personal roboport", - "href": "/Personal_roboport", - "image": "/images/thumb/Personal_roboport.png/32px-Personal_roboport.png" - }, - { - "name": "Personal roboport MK2", - "href": "/Personal_roboport_MK2", - "image": "/images/thumb/Personal_roboport_MK2.png/32px-Personal_roboport_MK2.png" - }, - { - "name": "Nightvision", - "href": "/Nightvision", - "image": "/images/thumb/Nightvision.png/32px-Nightvision.png" - }, - { - "name": "Energy shield", - "href": "/Energy_shield", - "image": "/images/thumb/Energy_shield.png/32px-Energy_shield.png" - }, - { - "name": "Energy shield MK2", - "href": "/Energy_shield_MK2", - "image": "/images/thumb/Energy_shield_MK2.png/32px-Energy_shield_MK2.png" - }, - { - "name": "Personal laser defense", - "href": "/Personal_laser_defense", - "image": "/images/thumb/Personal_laser_defense.png/32px-Personal_laser_defense.png" - }, - { - "name": "Discharge defense", - "href": "/Discharge_defense", - "image": "/images/thumb/Discharge_defense.png/32px-Discharge_defense.png" - }, - { - "name": "Discharge defense remote", - "href": "/Discharge_defense_remote", - "image": "/images/thumb/Discharge_defense_remote.png/32px-Discharge_defense_remote.png" - }, - { "name": "Wall", "href": "/Wall", "image": "/images/thumb/Wall.png/32px-Wall.png" }, - { "name": "Gate", "href": "/Gate", "image": "/images/thumb/Gate.png/32px-Gate.png" }, - { - "name": "Gun turret", - "href": "/Gun_turret", - "image": "/images/thumb/Gun_turret.png/32px-Gun_turret.png" - }, - { - "name": "Laser turret", - "href": "/Laser_turret", - "image": "/images/thumb/Laser_turret.png/32px-Laser_turret.png" - }, - { - "name": "Flamethrower turret", - "href": "/Flamethrower_turret", - "image": "/images/thumb/Flamethrower_turret.png/32px-Flamethrower_turret.png" - }, - { - "name": "Artillery turret", - "href": "/Artillery_turret", - "image": "/images/thumb/Artillery_turret.png/32px-Artillery_turret.png" - }, - { - "name": "Artillery targeting remote", - "href": "/Artillery_targeting_remote", - "image": "/images/thumb/Artillery_targeting_remote.png/32px-Artillery_targeting_remote.png" - }, - { "name": "Radar", "href": "/Radar", "image": "/images/thumb/Radar.png/32px-Radar.png" } -] diff --git a/res/translation-de.json b/res/translation-de.json new file mode 100644 index 0000000..ca8f82d --- /dev/null +++ b/res/translation-de.json @@ -0,0 +1,217 @@ +{ + "/Wooden_chest": "Holzkiste", + "/Iron_chest": "Eisenkiste", + "/Steel_chest": "Stahlkiste", + "/Storage_tank": "Lagertank", + "/Transport_belt": "Fließband", + "/Fast_transport_belt": "Schnelles Fließband", + "/Express_transport_belt": "Express-Fließband", + "/Underground_belt": "Unterirdisches Fließband", + "/Fast_underground_belt": "Schnelles unterirdisches Fließband", + "/Express_underground_belt": "Unterirdisches Express-Fließband", + "/Splitter": "Teilerfließband", + "/Fast_splitter": "Schnelles Teilerfließband", + "/Express_splitter": "Express-Teilerfließband", + "/Burner_inserter": "Befeuerter Greifarm", + "/Inserter": "Greifarm", + "/Long-handed_inserter": "Langer Greifarm", + "/Fast_inserter": "Schneller Greifarm", + "/Filter_inserter": "Filternder Greifarm", + "/Stack_inserter": "Stapelgreifarm", + "/Stack_filter_inserter": "Filternder Stapelgreifarm", + "/Small_electric_pole": "Kleiner Strommast", + "/Medium_electric_pole": "Mittelgroßer Strommast", + "/Big_electric_pole": "Großer Strommast", + "/Substation": "Umspannwerk", + "/Pipe": "Rohr", + "/Pipe_to_ground": "Unterirdisches Rohr", + "/Pump": "Pumpe", + "/Rail": "Schiene", + "/Train_stop": "Zughaltestelle", + "/Rail_signal": "Zugsignal", + "/Rail_chain_signal": "Zug-Kettensignal", + "/Locomotive": "Lokomotive", + "/Cargo_wagon": "Güterwaggon", + "/Fluid_wagon": "Tankwaggon", + "/Artillery_wagon": "Artilleriewaggon", + "/Car": "Auto", + "/Tank": "Panzer", + "/Spidertron": "Spidertron", + "/Spidertron_remote": "Spidertron-Fernbedienung", + "/Logistic_robot": "Logistikroboter", + "/Construction_robot": "Bauroboter", + "/Active_provider_chest": "Aktive Anbieterkiste", + "/Passive_provider_chest": "Passive Anbieterkiste", + "/Storage_chest": "Lagerkiste", + "/Buffer_chest": "Pufferkiste", + "/Requester_chest": "Anforderungskiste", + "/Roboport": "Roboterhangar", + "/Lamp": "Lampe", + "/Red_wire": "Rotes Signalkabel", + "/Green_wire": "Grünes Signalkabel", + "/Arithmetic_combinator": "Kombinator für Berechnungen", + "/Decider_combinator": "Kombinator für Vergleiche", + "/Constant_combinator": "Kombinator für Konstanten", + "/Power_switch": "Stromschalter", + "/Programmable_speaker": "Programmierbarer Lautsprecher", + "/Stone_brick": "Ziegelstein", + "/Concrete": "Beton", + "/Hazard_concrete": "Beton mit Warnmarkierung", + "/Refined_concrete": "Stahlbeton", + "/Refined_hazard_concrete": "Stahlbeton mit Warnmarkierung", + "/Landfill": "Landaufschüttung", + "/Cliff_explosives": "Klippensprengstoff", + "/Repair_pack": "Reparaturkit", + "/Blueprint": "Blaupause", + "/Deconstruction_planner": "Abrissplaner", + "/Upgrade_planner": "Upgradeplan", + "/Blueprint_book": "Blaupausenbuch", + "/Boiler": "Heizkessel", + "/Steam_engine": "Dampfmaschine", + "/Solar_panel": "Solarpanel", + "/Accumulator": "Akkumulator", + "/Nuclear_reactor": "Kernreaktor", + "/Heat_pipe": "Wärmerohr", + "/Heat_exchanger": "Wärmetauscher", + "/Steam_turbine": "Dampfturbine", + "/Burner_mining_drill": "Befeuerter Erzförderer", + "/Electric_mining_drill": "Elektrischer Erzförderer", + "/Offshore_pump": "Gewässerpumpe", + "/Pumpjack": "Förderpumpe", + "/Stone_furnace": "Schmelzofen", + "/Steel_furnace": "Hochofen", + "/Electric_furnace": "Lichtbogenofen", + "/Assembling_machine_1": "Montagemaschine 1", + "/Assembling_machine_2": "Montagemaschine 2", + "/Assembling_machine_3": "Montagemaschine 3", + "/Oil_refinery": "Ölraffinerie", + "/Chemical_plant": "Chemiefabrik", + "/Centrifuge": "Zentrifuge", + "/Lab": "Labor", + "/Beacon": "Effektverteiler", + "/Speed_module": "Tempomodul", + "/Speed_module_2": "Tempomodul 2", + "/Speed_module_3": "Tempomodul 3", + "/Efficiency_module": "Effizienzmodul", + "/Efficiency_module_2": "Effizienzmodul 2", + "/Efficiency_module_3": "Effizienzmodul 3", + "/Productivity_module": "Produktivitätsmodul", + "/Productivity_module_2": "Produktivitätsmodul 2", + "/Productivity_module_3": "Produktivitätsmodul 3", + "/Rocket_silo": "Raketensilo", + "/Satellite": "Satellit", + "/Crude_oil": "Rohöl", + "/Heavy_oil": "Schweröl", + "/Light_oil": "Leichtöl", + "/Lubricant": "Schmiermittel", + "/Petroleum_gas": "Flüssiggas", + "/Sulfuric_acid": "Schwefelsäure", + "/Water": "Wasser", + "/Steam": "Dampf", + "/Wood": "Holz", + "/Coal": "Kohle", + "/Stone": "Stein", + "/Iron_ore": "Eisenerz", + "/Copper_ore": "Kupfererz", + "/Uranium_ore": "Uranerz", + "/Raw_fish": "Roher Fisch", + "/Iron_plate": "Eisenplatte", + "/Copper_plate": "Kupferplatte", + "/Solid_fuel": "Festbrennstoff", + "/Steel_plate": "Stahlträger", + "/Plastic_bar": "Kunststoffstange", + "/Sulfur": "Schwefel", + "/Battery": "Batterie", + "/Explosives": "Sprengstoff", + "/Uranium_processing": "Uranverarbeitung", + "/Crude_oil_barrel": "Crude oil barrel", + "/Heavy_oil_barrel": "Heavy oil barrel", + "/Light_oil_barrel": "Light oil barrel", + "/Lubricant_barrel": "Lubricant barrel", + "/Petroleum_gas_barrel": "Petroleum gas barrel", + "/Sulfuric_acid_barrel": "Sulfuric acid barrel", + "/Water_barrel": "Water barrel", + "/Copper_cable": "Kupferkabel", + "/Iron_stick": "Eisenstange", + "/Iron_gear_wheel": "Eisenzahnrad", + "/Empty_barrel": "Leeres Fass", + "/Electronic_circuit": "Elektronischer Schaltkreis", + "/Advanced_circuit": "Erweiterter Schaltkreis", + "/Processing_unit": "Prozessoreinheit", + "/Engine_unit": "Motor-Einheit", + "/Electric_engine_unit": "Elektromotor-Einheit", + "/Flying_robot_frame": "Flugrobotergestell", + "/Rocket_part": "Raketenbauteil", + "/Rocket_control_unit": "Raketensteuereinheit", + "/Low_density_structure": "Leichtbauteil", + "/Rocket_fuel": "Raketenbrennstoff", + "/Nuclear_fuel": "Kernbrennstoff", + "/Uranium-235": "Uran-235", + "/Uranium-238": "Uran-238", + "/Uranium_fuel_cell": "Uran-Brennelement", + "/Nuclear_fuel_reprocessing": "Wiederaufbereitung von Kernbrennstoff", + "/Kovarex_enrichment_process": "Kovarex-Anreicherungsprozess", + "/Used_up_uranium_fuel_cell": "Verbrauchtes Uran-Brennelement", + "/Automation_science_pack": "Wissenschaftspaket für Automatisierung", + "/Logistic_science_pack": "Wissenschaftspaket für Logistik", + "/Military_science_pack": "Wissenschaftspaket für Militär", + "/Chemical_science_pack": "Wissenschaftspaket für Chemie", + "/Production_science_pack": "Wissenschaftspaket für Produktion", + "/Utility_science_pack": "Wissenschaftspaket für Zubehör", + "/Space_science_pack": "Wissenschaftspaket für Weltraumforschung", + "/Pistol": "Pistole", + "/Submachine_gun": "Maschinenpistole", + "/Shotgun": "Schrotflinte", + "/Combat_shotgun": "Kampfschrotflinte", + "/Rocket_launcher": "Raketenwerfer", + "/Flamethrower": "Flammenwerfer", + "/Land_mine": "Landminen", + "/Firearm_magazine": "Schusswaffen-Munition", + "/Piercing_rounds_magazine": "Panzerbrechende Munition", + "/Uranium_rounds_magazine": "Uranversetzte Munition", + "/Shotgun_shells": "Schrotpatronen", + "/Piercing_shotgun_shells": "Panzerbrechende Schrotpatronen", + "/Cannon_shell": "Kanonengeschoss", + "/Explosive_cannon_shell": "Explosives Kanonengeschoss", + "/Uranium_cannon_shell": "Uranversetztes Kanonengeschoss", + "/Explosive_uranium_cannon_shell": "Explosives uranversetztes Kanonengeschoss", + "/Artillery_shell": "Artilleriegranate", + "/Rocket": "Rakete", + "/Explosive_rocket": "Explosive Rakete", + "/Atomic_bomb": "Atombombe", + "/Flamethrower_ammo": "Brennstoff für Flammenwerfer", + "/Grenade": "Granate", + "/Cluster_grenade": "Splittergranate", + "/Poison_capsule": "Gift-Kapsel", + "/Slowdown_capsule": "Verlangsamungs-Kapsel", + "/Defender_capsule": "Verteidiger-Kapsel", + "/Distractor_capsule": "Ablenker-Kapsel", + "/Destroyer_capsule": "Zerstörer-Kapsel", + "/Light_armor": "Leichte Rüstung", + "/Heavy_armor": "Schwere Rüstung", + "/Modular_armor": "Modulare Rüstung", + "/Power_armor": "Hochleistungsrüstung", + "/Power_armor_MK2": "Hochleistungsrüstung 2", + "/Portable_solar_panel": "Tragbares Solarpanel", + "/Portable_fusion_reactor": "Tragbarer Fusionsreaktor", + "/Personal_battery": "Persönlicher Akku", + "/Personal_battery_MK2": "Persönlicher Akku 2", + "/Belt_immunity_equipment": "Fließbandimmunitäts-Ausrüstung", + "/Exoskeleton": "Exoskelett", + "/Personal_roboport": "Persönlicher Roboterhangar", + "/Personal_roboport_MK2": "Persönlicher Roboterhangar 2", + "/Nightvision": "Nachtsichtgerät", + "/Energy_shield": "Energieschild", + "/Energy_shield_MK2": "Energieschild 2", + "/Personal_laser_defense": "Persönliche Laserverteidigung", + "/Discharge_defense": "Entladungsverteidigung", + "/Discharge_defense_remote": "Fernbedienung für die Entladungsverteidigung", + "/Wall": "Mauer", + "/Gate": "Tor", + "/Gun_turret": "Geschützturm", + "/Laser_turret": "Laser-Geschützturm", + "/Flamethrower_turret": "Flammenwerfer-Geschützturm", + "/Artillery_turret": "Artillerie-Geschützturm", + "/Artillery_targeting_remote": "Fernsteuerung für Artillerie", + "/Radar": "Radar" +} diff --git a/res/translation-nl.json b/res/translation-nl.json new file mode 100644 index 0000000..d122ca6 --- /dev/null +++ b/res/translation-nl.json @@ -0,0 +1,217 @@ +{ + "/Wooden_chest": "Houten kist", + "/Iron_chest": "IJzeren kist", + "/Steel_chest": "Stalen kist", + "/Storage_tank": "Opslagtank", + "/Transport_belt": "Transportband", + "/Fast_transport_belt": "Snelle transportband", + "/Express_transport_belt": "Expresstransportband", + "/Underground_belt": "Ondergrondse transportband", + "/Fast_underground_belt": "Snelle ondergrondse transportband", + "/Express_underground_belt": "Ondergrondse expresstransportband", + "/Splitter": "Verdeler", + "/Fast_splitter": "Snelle verdeler", + "/Express_splitter": "Expressverdeler", + "/Burner_inserter": "Verbrandingsrobotarm", + "/Inserter": "Robotarm", + "/Long-handed_inserter": "Verreikende robotarm", + "/Fast_inserter": "Snelle robotarm", + "/Filter_inserter": "Filterrobotarm", + "/Stack_inserter": "Stapelrobotarm", + "/Stack_filter_inserter": "Stapelfilterrobotarm", + "/Small_electric_pole": "Kleine elektriciteitsmast", + "/Medium_electric_pole": "Gemiddelde elektriciteitsmast", + "/Big_electric_pole": "Grote elektriciteitsmast", + "/Substation": "Verdeelstation", + "/Pipe": "Leiding", + "/Pipe_to_ground": "Ondergrondse leidingskoppeling", + "/Pump": "Pomp", + "/Rail": "Spoorelement", + "/Train_stop": "Treinhalte", + "/Rail_signal": "Spoorwegsein", + "/Rail_chain_signal": "Ketenspoorsein", + "/Locomotive": "Locomotief", + "/Cargo_wagon": "Goederenwagon", + "/Fluid_wagon": "Vloeistofwagon", + "/Artillery_wagon": "Artilleriewagon", + "/Car": "Auto", + "/Tank": "Tank", + "/Spidertron": "Spidertron", + "/Spidertron_remote": "Spidertron-afstandsbediening", + "/Logistic_robot": "Logistiekrobot", + "/Construction_robot": "Constructierobot", + "/Active_provider_chest": "Actieve aanleverkist", + "/Passive_provider_chest": "Passieve aanleverkist", + "/Storage_chest": "Opslagkist", + "/Buffer_chest": "Bufferkist", + "/Requester_chest": "Aanvraagkist", + "/Roboport": "Robotstation", + "/Lamp": "Lamp", + "/Red_wire": "Rode kabel", + "/Green_wire": "Groene kabel", + "/Arithmetic_combinator": "Aritmetische combinator", + "/Decider_combinator": "Vergelijkingscombinator", + "/Constant_combinator": "Constante combinator", + "/Power_switch": "Stroomschakelaar", + "/Programmable_speaker": "Programmeerbare luidspreker", + "/Stone_brick": "Baksteen", + "/Concrete": "Beton", + "/Hazard_concrete": "Beton met gevarenpatroon", + "/Refined_concrete": "Geraffineerd beton", + "/Refined_hazard_concrete": "Geraffineerd beton met gevarenprint", + "/Landfill": "Grondstort", + "/Cliff_explosives": "Klifexplosieven", + "/Repair_pack": "Reparatiepakket", + "/Blueprint": "Blauwdruk", + "/Deconstruction_planner": "Deconstructieplanner", + "/Upgrade_planner": "Opwaarderingsplanner", + "/Blueprint_book": "Boek met blauwdrukken", + "/Boiler": "Ketel", + "/Steam_engine": "Stoommachine", + "/Solar_panel": "Zonnepaneel", + "/Accumulator": "Accumulator", + "/Nuclear_reactor": "Kernreactor", + "/Heat_pipe": "Warmteleiding", + "/Heat_exchanger": "Warmtewisselaar", + "/Steam_turbine": "Stoomturbine", + "/Burner_mining_drill": "Verbrandingsmijnboor", + "/Electric_mining_drill": "Elektrische mijnboor", + "/Offshore_pump": "Aflandige pomp", + "/Pumpjack": "Jaknikker", + "/Stone_furnace": "Stenen oven", + "/Steel_furnace": "Stalen oven", + "/Electric_furnace": "Elektrische oven", + "/Assembling_machine_1": "Montagemachine 1", + "/Assembling_machine_2": "Montagemachine 2", + "/Assembling_machine_3": "Montagemachine 3", + "/Oil_refinery": "Olieraffinaderij", + "/Chemical_plant": "Chemicaliënfabriek", + "/Centrifuge": "Centrifuge", + "/Lab": "Laboratorium", + "/Beacon": "Baken", + "/Speed_module": "Snelheidsmodule", + "/Speed_module_2": "Snelheidsmodule 2", + "/Speed_module_3": "Snelheidsmodule 3", + "/Efficiency_module": "Efficiëntiemodule", + "/Efficiency_module_2": "Efficiëntiemodule 2", + "/Efficiency_module_3": "Efficiëntiemodule 3", + "/Productivity_module": "Productiviteitsmodule", + "/Productivity_module_2": "Productiviteitsmodule 2", + "/Productivity_module_3": "Productiviteitsmodule 3", + "/Rocket_silo": "Raketsilo", + "/Satellite": "Sateliet", + "/Crude_oil": "Ruwe olie", + "/Heavy_oil": "Stookolie", + "/Light_oil": "Benzine", + "/Lubricant": "Smeermiddel", + "/Petroleum_gas": "Petroleumgas", + "/Sulfuric_acid": "Zwavelzuur", + "/Water": "Water", + "/Steam": "Stoom", + "/Wood": "Hout", + "/Coal": "Steenkool", + "/Stone": "Steen", + "/Iron_ore": "IJzererts", + "/Copper_ore": "Kopererts", + "/Uranium_ore": "Uraniumerts", + "/Raw_fish": "Rauwe vis", + "/Iron_plate": "IJzeren plaat", + "/Copper_plate": "Koperen plaat", + "/Solid_fuel": "Vaste brandstof", + "/Steel_plate": "Stalen plaat", + "/Plastic_bar": "Plastic staaf", + "/Sulfur": "Zwavel", + "/Battery": "Batterij", + "/Explosives": "Explosieven", + "/Uranium_processing": "Uraniumprocessie", + "/Crude_oil_barrel": "Vat ruwe olie", + "/Heavy_oil_barrel": "Stookolievat", + "/Light_oil_barrel": "Benzinevat", + "/Lubricant_barrel": "Smeermiddelvat", + "/Petroleum_gas_barrel": "Petroleumgasvat", + "/Sulfuric_acid_barrel": "Zwavelvat", + "/Water_barrel": "Watervat", + "/Copper_cable": "Koperdraad", + "/Iron_stick": "IJzeren staaf", + "/Iron_gear_wheel": "IJzeren tandwiel", + "/Empty_barrel": "Leeg vat", + "/Electronic_circuit": "Elektronisch circuit", + "/Advanced_circuit": "Geavanceerd circuit", + "/Processing_unit": "Verwerkingseenheid", + "/Engine_unit": "Motor", + "/Electric_engine_unit": "Elektrische motor", + "/Flying_robot_frame": "Vliegend robotframe", + "/Rocket_part": "Raketonderdeel", + "/Rocket_control_unit": "Raketbesturingseenheid", + "/Low_density_structure": "Materiaal met lage dichtheid", + "/Rocket_fuel": "Raketbrandstof", + "/Nuclear_fuel": "Kernbrandstof", + "/Uranium-235": "Uranium-235", + "/Uranium-238": "Uranium-238", + "/Uranium_fuel_cell": "Uranium-brandstofcel", + "/Nuclear_fuel_reprocessing": "Kernbrandstofherprocessie", + "/Kovarex_enrichment_process": "Kovarex-verrijkingsproces", + "/Used_up_uranium_fuel_cell": "Verbruikte uranium-brandstofcel", + "/Automation_science_pack": "Automatiseringswetenschapspakket", + "/Logistic_science_pack": "Logistiek wetenschapspakket", + "/Military_science_pack": "Militair wetenschapspakket", + "/Chemical_science_pack": "Chemisch wetenschapspakket", + "/Production_science_pack": "Productiewetenschapspakket", + "/Utility_science_pack": "Utility science pack", + "/Space_science_pack": "Ruimtewetenschapspakket", + "/Pistol": "Pistool", + "/Submachine_gun": "Machinegeweer", + "/Shotgun": "Hagelgeweer", + "/Combat_shotgun": "Militair jachtgeweer", + "/Rocket_launcher": "Raketwerper", + "/Flamethrower": "Vlammenwerper", + "/Land_mine": "Landmijn", + "/Firearm_magazine": "Standaardmunitie", + "/Piercing_rounds_magazine": "Pantserdoorborende munitie", + "/Uranium_rounds_magazine": "Uranium rounds magazine", + "/Shotgun_shells": "Hagelpatronen", + "/Piercing_shotgun_shells": "Pantserdoorborende hagelpatronen", + "/Cannon_shell": "Kanongranaat", + "/Explosive_cannon_shell": "Explosieve granaat", + "/Uranium_cannon_shell": "Uranium cannon shell", + "/Explosive_uranium_cannon_shell": "Explosive uranium cannon shell", + "/Artillery_shell": "Artilleriepatroon", + "/Rocket": "Raket", + "/Explosive_rocket": "Explosievenraket", + "/Atomic_bomb": "Atoombom", + "/Flamethrower_ammo": "Vlammenwerpermunitie", + "/Grenade": "Granaat", + "/Cluster_grenade": "Clustergranaat", + "/Poison_capsule": "Vergiftigingscapsule", + "/Slowdown_capsule": "Vertragingscapsule", + "/Defender_capsule": "Verdedigingscapsule", + "/Distractor_capsule": "Afleidingscapsule", + "/Destroyer_capsule": "Vernietigingscapsule", + "/Light_armor": "Licht pantser", + "/Heavy_armor": "Zwaar pantser", + "/Modular_armor": "Modulair pantser", + "/Power_armor": "Krachtpantser", + "/Power_armor_MK2": "Krachtpantser MK2", + "/Portable_solar_panel": "Draagbaar zonnepaneel", + "/Portable_fusion_reactor": "Draagbare fusiereactor", + "/Personal_battery": "Personal battery", + "/Personal_battery_MK2": "Personal battery MK2", + "/Belt_immunity_equipment": "Belt immunity equipment", + "/Exoskeleton": "Exoskelet", + "/Personal_roboport": "Persoonlijke roboport", + "/Personal_roboport_MK2": "Personal roboport MK2", + "/Nightvision": "Nachtkijker", + "/Energy_shield": "Energieschild", + "/Energy_shield_MK2": "Energieschild MK2", + "/Personal_laser_defense": "Persoonlijke laserverdediging", + "/Discharge_defense": "Ontladingsverdediging", + "/Discharge_defense_remote": "Afstandsbediening voor ontladingsverdediging", + "/Wall": "Muur", + "/Gate": "Poort", + "/Gun_turret": "Geschutstoren", + "/Laser_turret": "Lasertoren", + "/Flamethrower_turret": "Vlammenwerpergeschutstoren", + "/Artillery_turret": "Artillery turret", + "/Artillery_targeting_remote": "Artillery targeting remote", + "/Radar": "Radar" +} diff --git a/scripts/fetch/index.ts b/scripts/fetch/index.ts new file mode 100644 index 0000000..61026cb --- /dev/null +++ b/scripts/fetch/index.ts @@ -0,0 +1,89 @@ +/* eslint-disable no-console */ +import fetch from 'node-fetch' +import { HTMLElement, Node, parse, TextNode } from 'node-html-parser' +import { writeFile } from 'fs/promises' +import { promiseAllStepN } from '../utils/promiseAllStepN.js' +import { retrieveRecipes } from '../utils/retrieveRecipes' +import { Entity, Recipe, UnfetchedEntity } from '../utils/types' + +const OUT_FILE = './res/details.json' + +function parseRecipe(itemHref: string, recipeNodes: Node[]): Recipe { + enum State { + PRE_TOKEN_EXPECTED, + PLUS_OR_ARROW_EXPECTED, + PLUS_EXPECTED, + TARGET_EXPECTED + } + let status: State = State.PRE_TOKEN_EXPECTED + const output: Recipe = { + prerequisites: {}, + time: 0, + output: {} + } + for (const node of recipeNodes) { + if (node instanceof TextNode && node.text.trim() === '') continue + if (status === State.PRE_TOKEN_EXPECTED) { + if (!(node instanceof HTMLElement)) throw Error(`${itemHref}: Prerequisite node expected!`) + const href = node.querySelector('a')?.attrs.href + const amountText = node.querySelector('.factorio-icon-text')?.innerText + if (!href || !amountText) throw Error(`${itemHref}: No amount or href present!`) + if (href === '/Time') output.time = parseFloat(amountText) + else output.prerequisites[href] = parseFloat(amountText) + status = State.PLUS_OR_ARROW_EXPECTED + } else if (status === State.PLUS_OR_ARROW_EXPECTED || status === State.PLUS_EXPECTED) { + if (!(node instanceof TextNode)) throw Error(`${itemHref}: Text node expected!`) + if (node.text.trim() === '+') { + status = State.PRE_TOKEN_EXPECTED + } else if (node.text.trim() === '→' && status === State.PLUS_OR_ARROW_EXPECTED) { + status = State.TARGET_EXPECTED + } else { + throw new Error(`${itemHref}: Token "${node.text.trim()}" unexpected!`) + } + } else if (status === State.TARGET_EXPECTED) { + if (!(node instanceof HTMLElement)) throw Error(`${itemHref}: Target node expected!`) + const href = node.querySelector('a')?.attrs.href + const amountText = node.querySelector('.factorio-icon-text')?.innerText + if (!href || !amountText) throw Error(`${itemHref}: No amount or href present!`) + output.output[href] = parseInt(amountText, 10) + status = State.PLUS_EXPECTED + } + } + return output +} + +const retrieveDetails = async (entities: UnfetchedEntity[]) => { + const items: Entity[] = await promiseAllStepN( + 3, + entities.map(entity => async () => { + const res = await fetch(new URL(entity.href, 'https://wiki.factorio.com/').href) + const html = await res.text() + const root = parse(html) + const normalTab = root + .querySelectorAll('div.tabbertab[title]') + .find(elem => elem.attrs.title?.includes('Normal mode')) + if (!normalTab) { + console.warn(`${entity.href}: No tab with normal recipe found! Assuming base entity...`) + return entity + } + const recipeRow = normalTab + .querySelectorAll('tr') + .find(row => row.querySelector('p')?.innerText.includes('Recipe'))?.nextElementSibling + if (!recipeRow) { + throw new Error(`${entity.href}: No recipe row found!`) + } + const recipeNodes = recipeRow.querySelector('td')?.childNodes ?? [] + const recipe = parseRecipe(entity.href, recipeNodes) + + const item: Entity = { + ...entity, + recipe + } + console.info(`${entity.href}: done`) + return item + }) + ) + await writeFile(OUT_FILE, JSON.stringify(items, null, 2), 'utf-8') +} + +retrieveRecipes().then(retrieveDetails).catch(console.error) diff --git a/scripts/index.ts b/scripts/index.ts new file mode 100644 index 0000000..489bf46 --- /dev/null +++ b/scripts/index.ts @@ -0,0 +1,5 @@ +export {} +export { retrieveRecipes } from './utils/retrieveRecipes' +export { Entity } from './utils/types' +export { UnfetchedEntity } from './utils/types' +export { Recipe } from './utils/types' diff --git a/scripts/translations/index.ts b/scripts/translations/index.ts new file mode 100644 index 0000000..bdd11ad --- /dev/null +++ b/scripts/translations/index.ts @@ -0,0 +1,18 @@ +/* eslint-disable no-console */ +import { writeFile } from 'fs/promises' +import { retrieveRecipes } from '../utils/retrieveRecipes' + +const OUT_FILE = './res/translation-{lang}.json' +const languages = ['de', 'nl'] + +const retrieveTranslations = async () => { + for (const lang of languages) { + const entities = await retrieveRecipes(lang) + const items = Object.fromEntries( + entities.map(entity => [entity.href.replace(new RegExp(`/${lang}$`), ''), entity.name]) + ) + await writeFile(OUT_FILE.replace('{lang}', lang), JSON.stringify(items, null, 2), 'utf-8') + } +} + +retrieveTranslations().catch(console.error) diff --git a/scripts/utils/promiseAllStepN.ts b/scripts/utils/promiseAllStepN.ts new file mode 100644 index 0000000..df76695 --- /dev/null +++ b/scripts/utils/promiseAllStepN.ts @@ -0,0 +1,18 @@ +export const promiseAllStepN = async (n: number, list: (() => Promise)[]) => { + const head = list.slice(0, n) + const tail = list.slice(n) + const result: T[] = [] + const execute = async (promise: () => Promise, i: number, runNext: () => Promise) => { + result[i] = await promise() + await runNext() + } + const runNext = async () => { + const i = list.length - tail.length + const promise = tail.shift() + if (promise !== undefined) { + await execute(promise, i, runNext) + } + } + await Promise.all(head.map((promise, i) => execute(promise, i, runNext))) + return result +} diff --git a/scripts/utils/retrieveRecipes.ts b/scripts/utils/retrieveRecipes.ts new file mode 100644 index 0000000..0e435f6 --- /dev/null +++ b/scripts/utils/retrieveRecipes.ts @@ -0,0 +1,19 @@ +import fetch from 'node-fetch' +import { parse } from 'node-html-parser' +import { UnfetchedEntity } from './types' + +export const retrieveRecipes = async (lang?: string) => { + const res = await fetch( + `https://wiki.factorio.com/Materials_and_recipes${lang ? `/${lang}` : ''}` + ) + const html = await res.text() + const root = parse(html) + const icons = root.querySelectorAll('.tab > div > div.factorio-icon > a') + return icons + .map(icon => ({ + name: icon.attrs.title, + href: icon.attrs.href, + image: icon.querySelector('img')?.attrs.src + })) + .filter((entity): entity is UnfetchedEntity => !!(entity.href && entity.name && entity.image)) +} diff --git a/scripts/utils/types.ts b/scripts/utils/types.ts new file mode 100644 index 0000000..3d0c880 --- /dev/null +++ b/scripts/utils/types.ts @@ -0,0 +1,15 @@ +export interface Recipe { + prerequisites: Record + time: number + output: Record +} + +export interface UnfetchedEntity { + name: string + image: string + href: string +} + +export interface Entity extends UnfetchedEntity { + recipe?: Recipe +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..e643e77 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "lib": ["esnext"], + "module": "commonjs", + "moduleResolution": "Node", + "target": "es5", + "sourceMap": true, + "strict": true, + "strictNullChecks": true, + "incremental": true, + "skipLibCheck": true, + "outDir": "scripts-dist", + "sourceRoot": "scripts" + }, + "include": ["scripts/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/yarn.lock b/yarn.lock index 0834564..1d694c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -73,7 +73,7 @@ "@bcherny/json-schema-ref-parser@9.0.9": version "9.0.9" - resolved "https://registry.yarnpkg.com/@bcherny/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz#09899d405bc708c0acac0066ae8db5b94d465ca4" + resolved "https://registry.npmjs.org/@bcherny/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz" integrity sha512-vmEmnJCfpkLdas++9OYg6riIezTYqTHpqUTODJzHLzs5UnXujbOJW9VwcVCnyo1mVRt32FRr23iXBx/sX8YbeQ== dependencies: "@jsdevtools/ono" "^7.1.3" @@ -81,9 +81,16 @@ call-me-maybe "^1.0.1" js-yaml "^4.1.0" +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@csstools/selector-specificity@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz" integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== "@emotion/babel-plugin@^11.10.0": @@ -203,9 +210,27 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jsdevtools/ono@^7.1.3": version "7.1.3" - resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" + resolved "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz" integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== "@next/env@12.2.4": @@ -318,9 +343,29 @@ dependencies: tslib "^2.4.0" +"@tsconfig/node10@^1.0.7": + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz" + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== + "@types/glob@^7.1.3": version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" @@ -328,7 +373,7 @@ "@types/json-schema@^7.0.11", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.9": version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": @@ -338,32 +383,35 @@ "@types/lodash@^4.14.182": version "4.14.183" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.183.tgz#1173e843e858cff5b997c234df2789a4a54c2374" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.183.tgz" integrity sha512-UXavyuxzXKMqJPEpFPri6Ku5F9af6ZJXUneHhvQJxavrEjuHkFp2YnDWHcxJiG7hk8ZkWqjcyNeW1s/smZv5cw== "@types/minimatch@*": version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/node@*": - version "18.7.6" - resolved "https://registry.npmjs.org/@types/node/-/node-18.7.6.tgz" - integrity sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A== +"@types/node-fetch@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" + integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== + dependencies: + "@types/node" "*" + form-data "^3.0.0" -"@types/node@18.6.4": +"@types/node@*", "@types/node@18.6.4": version "18.6.4" resolved "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz" integrity sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg== "@types/normalize-package-data@^2.4.0": version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/pako@^2.0.0": @@ -378,7 +426,7 @@ "@types/prettier@^2.6.1": version "2.7.0" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.0.tgz#ea03e9f0376a4446f44797ca19d9c46c36e352dc" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz" integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A== "@types/prop-types@*": @@ -434,7 +482,7 @@ "@typescript-eslint/eslint-plugin@^5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz#c0a480d05211660221eda963cc844732fe9b1714" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz" integrity sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ== dependencies: "@typescript-eslint/scope-manager" "5.33.1" @@ -459,7 +507,7 @@ "@typescript-eslint/parser@^5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.33.1.tgz#e4b253105b4d2a4362cfaa4e184e2d226c440ff3" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.1.tgz" integrity sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA== dependencies: "@typescript-eslint/scope-manager" "5.33.1" @@ -477,7 +525,7 @@ "@typescript-eslint/scope-manager@5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz#8d31553e1b874210018ca069b3d192c6d23bc493" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz" integrity sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA== dependencies: "@typescript-eslint/types" "5.33.1" @@ -485,7 +533,7 @@ "@typescript-eslint/type-utils@5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz#1a14e94650a0ae39f6e3b77478baff002cec4367" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz" integrity sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g== dependencies: "@typescript-eslint/utils" "5.33.1" @@ -499,7 +547,7 @@ "@typescript-eslint/types@5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.33.1.tgz#3faef41793d527a519e19ab2747c12d6f3741ff7" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz" integrity sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ== "@typescript-eslint/typescript-estree@5.33.0": @@ -517,7 +565,7 @@ "@typescript-eslint/typescript-estree@5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz#a573bd360790afdcba80844e962d8b2031984f34" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz" integrity sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA== dependencies: "@typescript-eslint/types" "5.33.1" @@ -530,7 +578,7 @@ "@typescript-eslint/utils@5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.33.1.tgz#171725f924fe1fe82bb776522bb85bc034e88575" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz" integrity sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ== dependencies: "@types/json-schema" "^7.0.9" @@ -550,7 +598,7 @@ "@typescript-eslint/visitor-keys@5.33.1": version "5.33.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz#0155c7571c8cd08956580b880aea327d5c34a18b" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz" integrity sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg== dependencies: "@typescript-eslint/types" "5.33.1" @@ -561,14 +609,19 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.8.0: +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^8.4.1, acorn@^8.8.0: version "8.8.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -586,7 +639,7 @@ ajv@^6.10.0, ajv@^6.12.4: ajv@^8.0.1: version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" @@ -596,7 +649,7 @@ ajv@^8.0.1: ansi-escapes@^4.3.0: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" @@ -608,7 +661,7 @@ ansi-regex@^5.0.1: ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^3.2.1: @@ -627,14 +680,19 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: ansi-styles@^6.0.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz" integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" @@ -686,7 +744,7 @@ array.prototype.flatmap@^1.3.0: arrify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== ast-types-flow@^0.0.7: @@ -696,9 +754,14 @@ ast-types-flow@^0.0.7: astral-regex@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + axe-core@^4.4.3: version "4.4.3" resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz" @@ -725,7 +788,7 @@ balanced-match@^1.0.0: balanced-match@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz" integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== base64-js@^1.3.1: @@ -733,6 +796,11 @@ base64-js@^1.3.1: resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -773,7 +841,7 @@ call-bind@^1.0.0, call-bind@^1.0.2: call-me-maybe@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" integrity sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw== callsites@^3.0.0: @@ -783,7 +851,7 @@ callsites@^3.0.0: camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -792,7 +860,7 @@ camelcase-keys@^6.2.2: camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== caniuse-lite@^1.0.30001332: @@ -824,12 +892,12 @@ classnames@^2.2.6, classnames@^2.3.1: clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-color@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.3.tgz#73769ba969080629670f3f2ef69a4bf4e7cc1879" + resolved "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz" integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ== dependencies: d "^1.0.1" @@ -840,14 +908,14 @@ cli-color@^2.0.2: cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-truncate@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: slice-ansi "^3.0.0" @@ -855,7 +923,7 @@ cli-truncate@^2.1.0: cli-truncate@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz" integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== dependencies: slice-ansi "^5.0.0" @@ -887,17 +955,24 @@ color-name@~1.1.4: colord@^2.9.2: version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== colorette@^2.0.16, colorette@^2.0.17: version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@^9.3.0: version "9.4.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" + resolved "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz" integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== concat-map@0.0.1: @@ -928,6 +1003,11 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -939,12 +1019,28 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: css-functions-list@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b" + resolved "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz" integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w== +css-select@^4.2.1: + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: @@ -954,7 +1050,7 @@ csstype@^3.0.2: d@1, d@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: es5-ext "^0.10.50" @@ -993,7 +1089,7 @@ debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: decamelize-keys@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== dependencies: decamelize "^1.1.0" @@ -1001,7 +1097,7 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== deep-is@^0.1.3: @@ -1024,11 +1120,21 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + denque@^2.0.1: version "2.1.0" resolved "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz" integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" @@ -1058,9 +1164,39 @@ dom-helpers@^5.0.1: "@babel/runtime" "^7.8.7" csstype "^3.0.2" +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== easy-bem@^1.1.1: @@ -1070,7 +1206,7 @@ easy-bem@^1.1.1: emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: @@ -1078,6 +1214,11 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + env-var@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/env-var/-/env-var-7.1.1.tgz" @@ -1137,7 +1278,7 @@ es-to-primitive@^1.2.1: es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: version "0.10.62" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" + resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz" integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== dependencies: es6-iterator "^2.0.3" @@ -1146,7 +1287,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@ es6-iterator@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== dependencies: d "1" @@ -1155,7 +1296,7 @@ es6-iterator@^2.0.3: es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== dependencies: d "^1.0.1" @@ -1163,7 +1304,7 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: es6-weak-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz" integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== dependencies: d "1" @@ -1288,19 +1429,19 @@ eslint-plugin-react@^7.29.4: eslint-plugin-unused-imports@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz#d8db8c4d0cfa0637a8b51ce3fd7d1b6bc3f08520" + resolved "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz" integrity sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A== dependencies: eslint-rule-composer "^0.3.0" eslint-rule-composer@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + resolved "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz" integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -1401,7 +1542,7 @@ esrecurse@^4.3.0: estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: @@ -1416,7 +1557,7 @@ esutils@^2.0.2: event-emitter@^0.3.5: version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz" integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== dependencies: d "1" @@ -1424,7 +1565,7 @@ event-emitter@^0.3.5: execa@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + resolved "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz" integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== dependencies: cross-spawn "^7.0.3" @@ -1439,7 +1580,7 @@ execa@^6.1.0: ext@^1.1.2: version "1.6.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + resolved "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz" integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== dependencies: type "^2.5.0" @@ -1472,7 +1613,7 @@ fast-levenshtein@^2.0.6: fastest-levenshtein@^1.0.16: version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: @@ -1510,7 +1651,7 @@ find-up@^2.1.0: find-up@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -1537,6 +1678,15 @@ flatted@^3.1.0: resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz" integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -1578,12 +1728,12 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: get-stdin@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz" integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== get-stream@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.0: @@ -1610,7 +1760,7 @@ glob-parent@^6.0.1: glob-promise@^4.2.2: version "4.2.2" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-4.2.2.tgz#15f44bcba0e14219cd93af36da6bb905ff007877" + resolved "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz" integrity sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw== dependencies: "@types/glob" "^7.1.3" @@ -1641,14 +1791,14 @@ glob@^7.1.3, glob@^7.1.6, glob@^7.2.0: global-modules@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== dependencies: global-prefix "^3.0.0" global-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== dependencies: ini "^1.3.5" @@ -1676,7 +1826,7 @@ globby@^11.1.0: globjoin@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + resolved "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz" integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== grapheme-splitter@^1.0.4: @@ -1686,7 +1836,7 @@ grapheme-splitter@^1.0.4: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-bigints@^1.0.1, has-bigints@^1.0.2: @@ -1730,6 +1880,11 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +he@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" @@ -1739,29 +1894,29 @@ hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: hosted-git-info@^2.1.4: version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" html-tags@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" + resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== human-signals@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz" integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== husky@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9" + resolved "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz" integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw== ieee754@^1.1.13: @@ -1784,7 +1939,7 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: import-lazy@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== imurmurhash@^0.1.4: @@ -1794,7 +1949,7 @@ imurmurhash@^0.1.4: indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== inflight@^1.0.4: @@ -1812,7 +1967,7 @@ inherits@2: ini@^1.3.5: version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.3: @@ -1875,12 +2030,12 @@ is-extglob@^2.1.1: is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-fullwidth-code-point@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: @@ -1909,17 +2064,17 @@ is-number@^7.0.0: is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-object@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-promise@^2.2.2: version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-regex@^1.1.4: @@ -1939,7 +2094,7 @@ is-shared-array-buffer@^1.0.2: is-stream@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== is-string@^1.0.5, is-string@^1.0.7: @@ -1987,7 +2142,7 @@ json-parse-even-better-errors@^2.3.0: json-schema-to-typescript@^11.0.2: version "11.0.2" - resolved "https://registry.yarnpkg.com/json-schema-to-typescript/-/json-schema-to-typescript-11.0.2.tgz#80348391abb4ffb75daf312380c2f01c552ffba8" + resolved "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-11.0.2.tgz" integrity sha512-XRyeXBJeo/IH4eTP5D1ptX78vCvH86nMDt2k3AxO28C3uYWEDmy4mgPyMpb8bLJ/pJMElOGuQbnKR5Y6NSh3QQ== dependencies: "@bcherny/json-schema-ref-parser" "9.0.9" @@ -2012,7 +2167,7 @@ json-schema-traverse@^0.4.1: json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-stable-stringify-without-jsonify@^1.0.1: @@ -2029,7 +2184,7 @@ json5@^1.0.1: jsonschema@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab" + resolved "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz" integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ== "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: @@ -2042,12 +2197,12 @@ jsonschema@^1.4.1: kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== known-css-properties@^0.25.0: version "0.25.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.25.0.tgz#6ebc4d4b412f602e5cfbeb4086bd544e34c0a776" + resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz" integrity sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA== language-subtag-registry@~0.3.2: @@ -2072,7 +2227,7 @@ levn@^0.4.1: lilconfig@2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz" integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== lines-and-columns@^1.1.6: @@ -2082,7 +2237,7 @@ lines-and-columns@^1.1.6: lint-staged@^13.0.3: version "13.0.3" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.0.3.tgz#d7cdf03a3830b327a2b63c6aec953d71d9dc48c6" + resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz" integrity sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug== dependencies: cli-truncate "^3.1.0" @@ -2101,7 +2256,7 @@ lint-staged@^13.0.3: listr2@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" + resolved "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz" integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== dependencies: cli-truncate "^2.1.0" @@ -2123,7 +2278,7 @@ locate-path@^2.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" @@ -2142,17 +2297,17 @@ lodash.merge@^4.6.2: lodash.truncate@^4.4.2: version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-update@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== dependencies: ansi-escapes "^4.3.0" @@ -2176,24 +2331,29 @@ lru-cache@^6.0.0: lru-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + resolved "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz" integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== dependencies: es5-ext "~0.10.2" +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + map-obj@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== mathml-tag-names@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + resolved "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== memoize-one@^5.0.0: @@ -2203,7 +2363,7 @@ memoize-one@^5.0.0: memoizee@^0.4.15: version "0.4.15" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" + resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz" integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== dependencies: d "^1.0.1" @@ -2222,7 +2382,7 @@ memory-pager@^1.0.2: meow@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + resolved "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz" integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== dependencies: "@types/minimist" "^1.2.0" @@ -2240,7 +2400,7 @@ meow@^9.0.0: merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: @@ -2256,19 +2416,31 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: @@ -2280,7 +2452,7 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" @@ -2294,7 +2466,7 @@ minimist@^1.2.0, minimist@^1.2.6: mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mongodb-connection-string-url@^2.5.2: @@ -2334,7 +2506,7 @@ ms@^2.1.1: mz@^2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -2360,7 +2532,7 @@ next-superjson-plugin@^0.3.0: next-tick@1, next-tick@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== next@12.2.4: @@ -2389,9 +2561,24 @@ next@12.2.4: "@next/swc-win32-ia32-msvc" "12.2.4" "@next/swc-win32-x64-msvc" "12.2.4" +node-fetch@2: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-html-parser@^5.4.2-0: + version "5.4.2-0" + resolved "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2-0.tgz" + integrity sha512-+zkh6gnPZhEG6iFL37le8YqqjeVk604w85iKLPlbVqH/F+mgFlylHcm4pbo9Wbo9inOFGZMyM9oyHwBhrJYS4A== + dependencies: + css-select "^4.2.1" + he "1.2.0" + normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -2401,7 +2588,7 @@ normalize-package-data@^2.5.0: normalize-package-data@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" @@ -2411,16 +2598,23 @@ normalize-package-data@^3.0.0: normalize-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz" integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== dependencies: path-key "^4.0.0" +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" @@ -2490,14 +2684,14 @@ once@^1.3.0: onetime@^5.1.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" onetime@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: mimic-fn "^4.0.0" @@ -2523,7 +2717,7 @@ p-limit@^1.1.0: p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -2544,7 +2738,7 @@ p-locate@^2.0.0: p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" @@ -2558,7 +2752,7 @@ p-locate@^5.0.0: p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" @@ -2570,7 +2764,7 @@ p-try@^1.0.0: p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pako@^2.0.4: @@ -2617,7 +2811,7 @@ path-key@^3.1.0: path-key@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== path-parse@^1.0.7: @@ -2632,7 +2826,7 @@ path-type@^4.0.0: picocolors@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== picocolors@^1.0.0: @@ -2647,27 +2841,27 @@ picomatch@^2.3.1: pidtree@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== postcss-media-query-parser@^0.2.3: version "0.2.3" - resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + resolved "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz" integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== postcss-resolve-nested-selector@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + resolved "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz" integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== postcss-safe-parser@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1" + resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz" integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ== postcss-selector-parser@^6.0.10: version "6.0.10" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" @@ -2675,7 +2869,7 @@ postcss-selector-parser@^6.0.10: postcss-sorting@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-5.0.1.tgz#10d5d0059eea8334dacc820c0121864035bc3f11" + resolved "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz" integrity sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA== dependencies: lodash "^4.17.14" @@ -2683,7 +2877,7 @@ postcss-sorting@^5.0.1: postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@8.4.14: @@ -2697,7 +2891,7 @@ postcss@8.4.14: postcss@^7.0.17: version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== dependencies: picocolors "^0.2.1" @@ -2705,7 +2899,7 @@ postcss@^7.0.17: postcss@^8.4.16: version "8.4.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz" integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== dependencies: nanoid "^3.3.4" @@ -2719,7 +2913,7 @@ prelude-ls@^1.2.1: prettier@^2.6.2, prettier@^2.7.1: version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: @@ -2743,7 +2937,7 @@ queue-microtask@^1.2.2: quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== react-dom@18.2.0: @@ -2808,7 +3002,7 @@ react@18.2.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -2817,7 +3011,7 @@ read-pkg-up@^7.0.1: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -2827,7 +3021,7 @@ read-pkg@^5.2.0: redent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -2854,7 +3048,7 @@ regexpp@^3.2.0: require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== resolve-from@^4.0.0: @@ -2864,7 +3058,7 @@ resolve-from@^4.0.0: resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve@^1.10.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0: @@ -2887,7 +3081,7 @@ resolve@^2.0.0-next.3: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -2900,7 +3094,7 @@ reusify@^1.0.4: rfdc@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== rimraf@^3.0.2: @@ -2919,7 +3113,7 @@ run-parallel@^1.1.9: rxjs@^7.5.5: version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz" integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== dependencies: tslib "^2.1.0" @@ -2950,7 +3144,7 @@ seedrandom@^3.0.5: "semver@2 || 3 || 4 || 5": version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== semver@^6.3.0: @@ -2988,7 +3182,7 @@ side-channel@^1.0.4: signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== slash@^3.0.0: @@ -2998,7 +3192,7 @@ slash@^3.0.0: slice-ansi@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: ansi-styles "^4.0.0" @@ -3007,7 +3201,7 @@ slice-ansi@^3.0.0: slice-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: ansi-styles "^4.0.0" @@ -3016,7 +3210,7 @@ slice-ansi@^4.0.0: slice-ansi@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== dependencies: ansi-styles "^6.0.0" @@ -3047,7 +3241,7 @@ source-map@^0.5.7: source-map@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sparse-bitfield@^3.0.3: @@ -3059,7 +3253,7 @@ sparse-bitfield@^3.0.3: spdx-correct@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" @@ -3067,12 +3261,12 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" @@ -3080,17 +3274,17 @@ spdx-expression-parse@^3.0.0: spdx-license-ids@^3.0.0: version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== string-argv@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -3099,7 +3293,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: string-width@^5.0.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -3147,7 +3341,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: strip-ansi@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== dependencies: ansi-regex "^6.0.1" @@ -3159,12 +3353,12 @@ strip-bom@^3.0.0: strip-final-newline@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" @@ -3176,7 +3370,7 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: style-search@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" + resolved "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz" integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg== styled-jsx@5.0.2: @@ -3186,26 +3380,26 @@ styled-jsx@5.0.2: stylelint-config-idiomatic-order@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/stylelint-config-idiomatic-order/-/stylelint-config-idiomatic-order-8.1.0.tgz#7ca7fa92eb79369948dd4977499466c844ace21d" + resolved "https://registry.npmjs.org/stylelint-config-idiomatic-order/-/stylelint-config-idiomatic-order-8.1.0.tgz" integrity sha512-iTPY6JjbkIdzy+21x3a1xi/tG33zKhLJb6lZl1xg6jZrXjgIYelnRZ5xVtbcEP9rElxZq/Zu1eGthfvI+ri+YQ== dependencies: stylelint-order "^3.1.1" stylelint-config-recommended@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz#1c9e07536a8cd875405f8ecef7314916d94e7e40" + resolved "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz" integrity sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ== stylelint-config-standard@^27.0.0: version "27.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-27.0.0.tgz#d1c69082fc973dab7da1a6c89979e54a0758f389" + resolved "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-27.0.0.tgz" integrity sha512-J+wxyODWQCW2kgdhVzj51a4cFcJkglkMQrjPU/1Jo8w2oKSKK5ZRqHvDDWxEmjYWIYbMhhIMS5dOgVpGUMIACw== dependencies: stylelint-config-recommended "^9.0.0" stylelint-order@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/stylelint-order/-/stylelint-order-3.1.1.tgz#ba9ea6844d1482f97f31204e7c9605c7b792c294" + resolved "https://registry.npmjs.org/stylelint-order/-/stylelint-order-3.1.1.tgz" integrity sha512-4gP/r8j/6JGZ/LL41b2sYtQqfwZl4VSqTp7WeIwI67v/OXNQ08dnn64BGXNwAUSgb2+YIvIOxQaMzqMyQMzoyQ== dependencies: lodash "^4.17.15" @@ -3214,7 +3408,7 @@ stylelint-order@^3.1.1: stylelint@^14.10.0: version "14.10.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-14.10.0.tgz#c588f5cd47cd214cf1acee5bc165961b6a3ad836" + resolved "https://registry.npmjs.org/stylelint/-/stylelint-14.10.0.tgz" integrity sha512-VAmyKrEK+wNFh9R8mNqoxEFzaa4gsHGhcT4xgkQDuOA5cjF6CaNS8loYV7gpi4tIZBPUyXesotPXzJAMN8VLOQ== dependencies: "@csstools/selector-specificity" "^2.0.2" @@ -3277,7 +3471,7 @@ supports-color@^7.0.0, supports-color@^7.1.0: supports-hyperlinks@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== dependencies: has-flag "^4.0.0" @@ -3290,12 +3484,12 @@ supports-preserve-symlinks-flag@^1.0.0: svg-tags@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== table@^6.8.0: version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" + resolved "https://registry.npmjs.org/table/-/table-6.8.0.tgz" integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== dependencies: ajv "^8.0.1" @@ -3311,26 +3505,26 @@ text-table@^0.2.0: thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" through@^2.3.8: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== timers-ext@^0.1.7: version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + resolved "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz" integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== dependencies: es5-ext "~0.10.46" @@ -3355,11 +3549,35 @@ tr46@^3.0.0: dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + trim-newlines@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== +ts-node@^10.9.1: + version "10.9.1" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz" + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" @@ -3401,7 +3619,7 @@ type-detect@^4.0.8: type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: @@ -3411,27 +3629,27 @@ type-fest@^0.20.2: type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type@^1.0.1: version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.5.0: version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" + resolved "https://registry.npmjs.org/type/-/type-2.7.2.tgz" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== typescript@4.7.4: @@ -3463,7 +3681,7 @@ use-sync-external-store@1.2.0: util-deprecate@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== uuid@^7.0.3: @@ -3471,6 +3689,11 @@ uuid@^7.0.3: resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" @@ -3478,12 +3701,17 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + webidl-conversions@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" @@ -3497,6 +3725,14 @@ whatwg-url@^11.0.0: tr46 "^3.0.0" webidl-conversions "^7.0.0" +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" @@ -3510,7 +3746,7 @@ which-boxed-primitive@^1.0.2: which@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" @@ -3529,7 +3765,7 @@ word-wrap@^1.2.3: wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -3538,7 +3774,7 @@ wrap-ansi@^6.2.0: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -3552,7 +3788,7 @@ wrappy@1: write-file-atomic@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" @@ -3570,14 +3806,19 @@ yaml@^1.10.0: yaml@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.1.tgz#1e06fb4ca46e60d9da07e4f786ea370ed3c3cfec" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz" integrity sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw== yargs-parser@^20.2.3: version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"