diff --git a/aftership-woocommerce-tracking.php b/aftership-woocommerce-tracking.php index 9fef067..07ab752 100644 --- a/aftership-woocommerce-tracking.php +++ b/aftership-woocommerce-tracking.php @@ -3,7 +3,7 @@ * Plugin Name: AfterShip Tracking - All-In-One WooCommerce Order Tracking (Free plan available) * Plugin URI: http://aftership.com/ * Description: Track orders in one place. shipment tracking, automated notifications, order lookup, branded tracking page, delivery day prediction - * Version: 1.17.12 + * Version: 1.17.13 * Author: AfterShip * Author URI: http://aftership.com * @@ -20,7 +20,7 @@ require_once( 'woo-includes/woo-functions.php' ); -define( 'AFTERSHIP_VERSION', '1.17.12' ); +define( 'AFTERSHIP_VERSION', '1.17.13' ); define( 'AFTERSHIP_PATH', dirname( __FILE__ ) ); define( 'AFTERSHIP_ASSETS_URL', plugins_url() . '/' . basename( AFTERSHIP_PATH ) ); define( 'AFTERSHIP_SCRIPT_TAGS', 'aftership_script_tags' ); diff --git a/assets/js/couriers.js b/assets/js/couriers.js index d502100..f575b37 100644 --- a/assets/js/couriers.js +++ b/assets/js/couriers.js @@ -276,7 +276,7 @@ function get_aftership_couriers() { }, { "slug": "airterra", - "name": "Airterra", + "name": "Quiet Platforms", "other_name": null, "required_fields": [] }, @@ -562,6 +562,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "aramex-au-api", + "name": "Fastway Australia", + "other_name": null, + "required_fields": [] + }, { "slug": "araskargo", "name": "Aras Cargo", @@ -614,6 +620,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "asendia", + "name": "Asendia Global", + "other_name": null, + "required_fields": [] + }, { "slug": "asendia-de", "name": "Asendia", @@ -658,6 +670,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "ata", + "name": "ATA", + "other_name": null, + "required_fields": [] + }, { "slug": "atshealthcare", "name": "ATS Healthcare", @@ -759,6 +777,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "barsan", + "name": "Barsan Global Lojistik", + "other_name": null, + "required_fields": [] + }, { "slug": "bdmnet", "name": "BDMnet", @@ -1055,6 +1079,12 @@ function get_aftership_couriers() { "tracking_account_number" ] }, + { + "slug": "btxglobal-ftp", + "name": "BTX GLOBAL LOGISTICS", + "other_name": null, + "required_fields": [] + }, { "slug": "budbee-webhook", "name": "Budbee", @@ -1341,6 +1371,12 @@ function get_aftership_couriers() { "other_name": "La Poste EMS", "required_fields": [] }, + { + "slug": "chronopost-france-webhook", + "name": "Chronopost France", + "other_name": "La Poste EMS", + "required_fields": [] + }, { "slug": "chronopost-portugal", "name": "Chronopost Portugal(DPD)", @@ -2041,8 +2077,14 @@ function get_aftership_couriers() { }, { "slug": "dhl-ecommerce-gc", - "name": "DHL eCommerce Greater China", - "other_name": "DHL eCommerce Greater China", + "name": "DHL Global Forwarding eCommerce", + "other_name": "DHL Global Forwarding eCommerce", + "required_fields": [] + }, + { + "slug": "dhl-ecommerce-gc-api", + "name": "DHL Global Forwarding eCommerce", + "other_name": "DHL Global Forwarding eCommerce", "required_fields": [] }, { @@ -2393,6 +2435,12 @@ function get_aftership_couriers() { "other_name": "Dynamic Parcel Distribution", "required_fields": [] }, + { + "slug": "dpd-api", + "name": "DPD", + "other_name": "Dynamic Parcel Distribution", + "required_fields": [] + }, { "slug": "dpd-at", "name": "DPD Austria", @@ -2473,6 +2521,12 @@ function get_aftership_couriers() { "other_name": "Dynamic Parcel Distribution Poland", "required_fields": [] }, + { + "slug": "dpd-prt", + "name": "DPD Portugal", + "other_name": null, + "required_fields": [] + }, { "slug": "dpd-ro", "name": "DPD Romania", @@ -2533,6 +2587,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "dsv-are-webhook", + "name": "DSV UAE", + "other_name": null, + "required_fields": [] + }, { "slug": "dsv-reference", "name": "DSV Futurewave", @@ -2613,6 +2673,12 @@ function get_aftership_couriers() { "tracking_account_number" ] }, + { + "slug": "e-courier-webhook", + "name": "e-courier (MDS)", + "other_name": "MDS", + "required_fields": [] + }, { "slug": "earlybird", "name": "Early Bird", @@ -2783,8 +2849,8 @@ function get_aftership_couriers() { }, { "slug": "emega", - "name": "eMEGA Logistics", - "other_name": "eMEGA Logistics", + "name": "Discount Post", + "other_name": "Discount Post", "required_fields": [] }, { @@ -3063,6 +3129,12 @@ function get_aftership_couriers() { "other_name": "Fastway Couriers", "required_fields": [] }, + { + "slug": "fastway-au-api", + "name": "Aramex Australia", + "other_name": "Fastway Couriers", + "required_fields": [] + }, { "slug": "fastway-ireland", "name": "Fastway Ireland", @@ -3213,6 +3285,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "fleetopticsinc", + "name": "FleetOptics", + "other_name": "FleetOptics", + "required_fields": [] + }, { "slug": "flightlg", "name": "Flight Logistics Group", @@ -3585,6 +3663,12 @@ function get_aftership_couriers() { "other_name": "GLS NL", "required_fields": [] }, + { + "slug": "gls-netherlands-webhook", + "name": "GLS Netherlands", + "other_name": "GLS NL", + "required_fields": [] + }, { "slug": "gls-romania", "name": "GLS Romania", @@ -3641,6 +3725,12 @@ function get_aftership_couriers() { "other_name": "GoFlyi", "required_fields": [] }, + { + "slug": "goforgps", + "name": "Go For GPS", + "other_name": "GPS", + "required_fields": [] + }, { "slug": "goglobalpost", "name": "Global Post", @@ -3973,6 +4063,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "htdkgroup-webhook", + "name": "HTDK (Shanghai)", + "other_name": null, + "required_fields": [] + }, { "slug": "huantong", "name": "HuanTong", @@ -4319,6 +4415,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "jawar", + "name": "Jawar", + "other_name": "transenviosjawar", + "required_fields": [] + }, { "slug": "jayonexpress", "name": "Jayon Express (JEX)", @@ -4520,13 +4622,13 @@ function get_aftership_couriers() { { "slug": "kerry-logistics", "name": "Kerry Express Thailand", - "other_name": "嘉里物流, Kerry Logistics", + "other_name": "嘉里物流, Kerry Logistics ", "required_fields": [] }, { "slug": "kerry-logistics-webhook", "name": "Kerry Logistics 1", - "other_name": null, + "other_name": "嘉里物流, Kerry Logistics ", "required_fields": [] }, { @@ -4583,6 +4685,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "kolay-gelsin", + "name": "Kolay Gelsin", + "other_name": null, + "required_fields": [] + }, { "slug": "komon-express", "name": "Komon Express", @@ -4685,6 +4793,12 @@ function get_aftership_couriers() { "other_name": "LaserShip", "required_fields": [] }, + { + "slug": "lasership-api", + "name": "LaserShip", + "other_name": "LaserShip", + "required_fields": [] + }, { "slug": "latvijas-pasts", "name": "Latvijas Pasts", @@ -4727,6 +4841,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "leman", + "name": "Leman", + "other_name": null, + "required_fields": [] + }, { "slug": "lexship", "name": "LexShip", @@ -4927,6 +5047,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "madrooex", + "name": "Madrooex", + "other_name": "madrooex", + "required_fields": [] + }, { "slug": "maergo", "name": "Maergo", @@ -5135,6 +5261,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "mng-kargo", + "name": "MNG Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "mnx", "name": "MNX", @@ -5578,6 +5710,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "ntilogistics-ftp", + "name": "NTI Logistics", + "other_name": null, + "required_fields": [] + }, { "slug": "ntl", "name": "NTL logistics", @@ -5602,6 +5740,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "oakh", + "name": "Oakh Harbour Freight Lines", + "other_name": "Oakh", + "required_fields": [] + }, { "slug": "oca-ar", "name": "OCA Argentina", @@ -5668,6 +5812,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "omniva-api", + "name": "Omniva", + "other_name": "", + "required_fields": [] + }, { "slug": "oneclick", "name": "One click delivery services", @@ -5740,6 +5890,12 @@ function get_aftership_couriers() { "other_name": "OSM", "required_fields": [] }, + { + "slug": "otschile", + "name": "OTS", + "other_name": null, + "required_fields": [] + }, { "slug": "overseas-hr", "name": "Overseas Express", @@ -5752,6 +5908,12 @@ function get_aftership_couriers() { "other_name": "Ozeparts Shipping", "required_fields": [] }, + { + "slug": "p2p-delivery-api", + "name": "P2P Delivery Ltd", + "other_name": null, + "required_fields": [] + }, { "slug": "paack-webhook", "name": "Paack", @@ -5764,6 +5926,12 @@ function get_aftership_couriers() { "other_name": "pack-man", "required_fields": [] }, + { + "slug": "pack-up", + "name": "Pack-Up", + "other_name": null, + "required_fields": [] + }, { "slug": "packaly", "name": "Packaly", @@ -5892,6 +6060,12 @@ function get_aftership_couriers() { "other_name": "Panther Group UK", "required_fields": [] }, + { + "slug": "panther-order-number-api", + "name": "Panther Order Number", + "other_name": "Panther Group UK", + "required_fields": [] + }, { "slug": "panther-reference", "name": "Panther Reference", @@ -5930,6 +6104,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "parcalogistics-api", + "name": "Parca Logistics ", + "other_name": null, + "required_fields": [] + }, { "slug": "parcel-express", "name": "Parcel Express", @@ -6062,6 +6242,18 @@ function get_aftership_couriers() { "other_name": "Pchome Express", "required_fields": [] }, + { + "slug": "pdn", + "name": "Parcel Delivery Network", + "other_name": null, + "required_fields": [] + }, + { + "slug": "pdn-api", + "name": "Parcel Delivery Network", + "other_name": null, + "required_fields": [] + }, { "slug": "pfcexpress", "name": "PFC Express", @@ -6128,6 +6320,12 @@ function get_aftership_couriers() { "other_name": "Pidge", "required_fields": [] }, + { + "slug": "piggyship", + "name": "PIGGYSHIP", + "other_name": "PIGGYSHIP", + "required_fields": [] + }, { "slug": "pil-logistics", "name": "PIL Logistics (China) Co., Ltd", @@ -6206,6 +6404,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "portless-api", + "name": "Parcel Delivery Network", + "other_name": null, + "required_fields": [] + }, { "slug": "portugal-ctt", "name": "Portugal CTT", @@ -6396,6 +6600,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "ptt-kargo", + "name": "PTT Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "ptt-posta", "name": "PTT Posta", @@ -6696,6 +6906,18 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "rxo", + "name": "RXO", + "other_name": "RXO", + "required_fields": [] + }, + { + "slug": "rxo-api", + "name": "RXO", + "other_name": "RXO", + "required_fields": [] + }, { "slug": "rzyexpress", "name": "RZY Express", @@ -6750,6 +6972,12 @@ function get_aftership_couriers() { "other_name": "South African Post Office", "required_fields": [] }, + { + "slug": "sassy-api", + "name": "Sassy", + "other_name": null, + "required_fields": [] + }, { "slug": "saudi-post", "name": "Saudi Post", @@ -6762,6 +6990,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "scotty", + "name": "Scotty", + "other_name": null, + "required_fields": [] + }, { "slug": "scudex-express", "name": "Scudex Express", @@ -6816,6 +7050,12 @@ function get_aftership_couriers() { "other_name": "Selektvracht NL", "required_fields": [] }, + { + "slug": "sendeo-kargo", + "name": "Sendeo Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "sending", "name": "Sending Transporte Urgente y Comunicacion, S.A.U", @@ -6960,6 +7200,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "shipglobal-us", + "name": "ShipGlobal", + "other_name": null, + "required_fields": [] + }, { "slug": "shippie", "name": "Shippie", @@ -7250,8 +7496,8 @@ function get_aftership_couriers() { }, { "slug": "smartkargo", - "name": "SmartKargo", - "other_name": null, + "name": "DeliverDirect", + "other_name": "SmartKargo", "required_fields": [] }, { @@ -7278,6 +7524,12 @@ function get_aftership_couriers() { "other_name": "", "required_fields": [] }, + { + "slug": "smtl", + "name": "Southwestern Motor Transport. Inc", + "other_name": null, + "required_fields": [] + }, { "slug": "sntglobal-api", "name": "Snt Global Etrax", @@ -7546,6 +7798,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "surat-kargo", + "name": "Surat Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "sutton", "name": "Sutton Transport", @@ -7998,6 +8256,12 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "toshi-webhook", + "name": "Toshi", + "other_name": null, + "required_fields": [] + }, { "slug": "total-express", "name": "Total Express", @@ -8165,6 +8429,12 @@ function get_aftership_couriers() { "other_name": "优速快递", "required_fields": [] }, + { + "slug": "ucfs-api", + "name": "UNITED CALIFORNIA FREIGHT SOLUTIONS", + "other_name": null, + "required_fields": [] + }, { "slug": "ucs", "name": "UCS", @@ -8173,8 +8443,8 @@ function get_aftership_couriers() { }, { "slug": "uds", - "name": "United Delivery Service, Ltd", - "other_name": "", + "name": "United Delivery Service", + "other_name": "United Delivery Service", "required_fields": [] }, { @@ -8285,9 +8555,15 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "usps-iv-api", + "name": "USPS Informed Visibility", + "other_name": "USPS IV", + "required_fields": [] + }, { "slug": "usps-webhook", - "name": "USPS Informed Visibility - Webhook", + "name": "USPS Informed Visibility", "other_name": "USPS IV", "required_fields": [] }, @@ -8315,6 +8591,18 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "vesyl", + "name": "Vesyl", + "other_name": null, + "required_fields": [] + }, + { + "slug": "vesyl-api", + "name": "Vesyl", + "other_name": null, + "required_fields": [] + }, { "slug": "via-express", "name": "Viaxpress", @@ -8593,12 +8881,24 @@ function get_aftership_couriers() { "other_name": "XGSI", "required_fields": [] }, + { + "slug": "xindus", + "name": "Xindus", + "other_name": "Xindus", + "required_fields": [] + }, { "slug": "xl-express", "name": "XL Express", "other_name": "", "required_fields": [] }, + { + "slug": "xmszm", + "name": "xmszm", + "other_name": null, + "required_fields": [] + }, { "slug": "xpedigo", "name": "Xpedigo", @@ -8719,6 +9019,24 @@ function get_aftership_couriers() { "other_name": null, "required_fields": [] }, + { + "slug": "youparcel", + "name": "YouParcel", + "other_name": "", + "required_fields": [] + }, + { + "slug": "youparcel-webhook", + "name": "YouParcel", + "other_name": "", + "required_fields": [] + }, + { + "slug": "yourparcel", + "name": "YouParcel", + "other_name": null, + "required_fields": [] + }, { "slug": "yrc", "name": "YRC", @@ -8749,6 +9067,12 @@ function get_aftership_couriers() { "other_name": "云途物流", "required_fields": [] }, + { + "slug": "yunhuipost", + "name": "Yunhuipost", + "other_name": null, + "required_fields": [] + }, { "slug": "yurtici-kargo", "name": "Yurtici Kargo", @@ -8833,6 +9157,12 @@ function get_aftership_couriers() { "other_name": "宅急送快運", "required_fields": [] }, + { + "slug": "zoom-red", + "name": "Zoom", + "other_name": null, + "required_fields": [] + }, { "slug": "zoom2u-webhook", "name": "Zoom2U", diff --git a/assets/js/couriers.json b/assets/js/couriers.json index 35f3544..a0c328f 100644 --- a/assets/js/couriers.json +++ b/assets/js/couriers.json @@ -275,7 +275,7 @@ }, { "slug": "airterra", - "name": "Airterra", + "name": "Quiet Platforms", "other_name": null, "required_fields": [] }, @@ -561,6 +561,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "aramex-au-api", + "name": "Fastway Australia", + "other_name": null, + "required_fields": [] + }, { "slug": "araskargo", "name": "Aras Cargo", @@ -613,6 +619,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "asendia", + "name": "Asendia Global", + "other_name": null, + "required_fields": [] + }, { "slug": "asendia-de", "name": "Asendia", @@ -657,6 +669,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "ata", + "name": "ATA", + "other_name": null, + "required_fields": [] + }, { "slug": "atshealthcare", "name": "ATS Healthcare", @@ -758,6 +776,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "barsan", + "name": "Barsan Global Lojistik", + "other_name": null, + "required_fields": [] + }, { "slug": "bdmnet", "name": "BDMnet", @@ -1054,6 +1078,12 @@ "tracking_account_number" ] }, + { + "slug": "btxglobal-ftp", + "name": "BTX GLOBAL LOGISTICS", + "other_name": null, + "required_fields": [] + }, { "slug": "budbee-webhook", "name": "Budbee", @@ -1340,6 +1370,12 @@ "other_name": "La Poste EMS", "required_fields": [] }, + { + "slug": "chronopost-france-webhook", + "name": "Chronopost France", + "other_name": "La Poste EMS", + "required_fields": [] + }, { "slug": "chronopost-portugal", "name": "Chronopost Portugal(DPD)", @@ -2040,8 +2076,14 @@ }, { "slug": "dhl-ecommerce-gc", - "name": "DHL eCommerce Greater China", - "other_name": "DHL eCommerce Greater China", + "name": "DHL Global Forwarding eCommerce", + "other_name": "DHL Global Forwarding eCommerce", + "required_fields": [] + }, + { + "slug": "dhl-ecommerce-gc-api", + "name": "DHL Global Forwarding eCommerce", + "other_name": "DHL Global Forwarding eCommerce", "required_fields": [] }, { @@ -2392,6 +2434,12 @@ "other_name": "Dynamic Parcel Distribution", "required_fields": [] }, + { + "slug": "dpd-api", + "name": "DPD", + "other_name": "Dynamic Parcel Distribution", + "required_fields": [] + }, { "slug": "dpd-at", "name": "DPD Austria", @@ -2472,6 +2520,12 @@ "other_name": "Dynamic Parcel Distribution Poland", "required_fields": [] }, + { + "slug": "dpd-prt", + "name": "DPD Portugal", + "other_name": null, + "required_fields": [] + }, { "slug": "dpd-ro", "name": "DPD Romania", @@ -2532,6 +2586,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "dsv-are-webhook", + "name": "DSV UAE", + "other_name": null, + "required_fields": [] + }, { "slug": "dsv-reference", "name": "DSV Futurewave", @@ -2612,6 +2672,12 @@ "tracking_account_number" ] }, + { + "slug": "e-courier-webhook", + "name": "e-courier (MDS)", + "other_name": "MDS", + "required_fields": [] + }, { "slug": "earlybird", "name": "Early Bird", @@ -2782,8 +2848,8 @@ }, { "slug": "emega", - "name": "eMEGA Logistics", - "other_name": "eMEGA Logistics", + "name": "Discount Post", + "other_name": "Discount Post", "required_fields": [] }, { @@ -3062,6 +3128,12 @@ "other_name": "Fastway Couriers", "required_fields": [] }, + { + "slug": "fastway-au-api", + "name": "Aramex Australia", + "other_name": "Fastway Couriers", + "required_fields": [] + }, { "slug": "fastway-ireland", "name": "Fastway Ireland", @@ -3212,6 +3284,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "fleetopticsinc", + "name": "FleetOptics", + "other_name": "FleetOptics", + "required_fields": [] + }, { "slug": "flightlg", "name": "Flight Logistics Group", @@ -3584,6 +3662,12 @@ "other_name": "GLS NL", "required_fields": [] }, + { + "slug": "gls-netherlands-webhook", + "name": "GLS Netherlands", + "other_name": "GLS NL", + "required_fields": [] + }, { "slug": "gls-romania", "name": "GLS Romania", @@ -3640,6 +3724,12 @@ "other_name": "GoFlyi", "required_fields": [] }, + { + "slug": "goforgps", + "name": "Go For GPS", + "other_name": "GPS", + "required_fields": [] + }, { "slug": "goglobalpost", "name": "Global Post", @@ -3972,6 +4062,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "htdkgroup-webhook", + "name": "HTDK (Shanghai)", + "other_name": null, + "required_fields": [] + }, { "slug": "huantong", "name": "HuanTong", @@ -4318,6 +4414,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "jawar", + "name": "Jawar", + "other_name": "transenviosjawar", + "required_fields": [] + }, { "slug": "jayonexpress", "name": "Jayon Express (JEX)", @@ -4519,13 +4621,13 @@ { "slug": "kerry-logistics", "name": "Kerry Express Thailand", - "other_name": "嘉里物流, Kerry Logistics", + "other_name": "嘉里物流, Kerry Logistics ", "required_fields": [] }, { "slug": "kerry-logistics-webhook", "name": "Kerry Logistics 1", - "other_name": null, + "other_name": "嘉里物流, Kerry Logistics ", "required_fields": [] }, { @@ -4582,6 +4684,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "kolay-gelsin", + "name": "Kolay Gelsin", + "other_name": null, + "required_fields": [] + }, { "slug": "komon-express", "name": "Komon Express", @@ -4684,6 +4792,12 @@ "other_name": "LaserShip", "required_fields": [] }, + { + "slug": "lasership-api", + "name": "LaserShip", + "other_name": "LaserShip", + "required_fields": [] + }, { "slug": "latvijas-pasts", "name": "Latvijas Pasts", @@ -4726,6 +4840,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "leman", + "name": "Leman", + "other_name": null, + "required_fields": [] + }, { "slug": "lexship", "name": "LexShip", @@ -4926,6 +5046,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "madrooex", + "name": "Madrooex", + "other_name": "madrooex", + "required_fields": [] + }, { "slug": "maergo", "name": "Maergo", @@ -5134,6 +5260,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "mng-kargo", + "name": "MNG Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "mnx", "name": "MNX", @@ -5577,6 +5709,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "ntilogistics-ftp", + "name": "NTI Logistics", + "other_name": null, + "required_fields": [] + }, { "slug": "ntl", "name": "NTL logistics", @@ -5601,6 +5739,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "oakh", + "name": "Oakh Harbour Freight Lines", + "other_name": "Oakh", + "required_fields": [] + }, { "slug": "oca-ar", "name": "OCA Argentina", @@ -5667,6 +5811,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "omniva-api", + "name": "Omniva", + "other_name": "", + "required_fields": [] + }, { "slug": "oneclick", "name": "One click delivery services", @@ -5739,6 +5889,12 @@ "other_name": "OSM", "required_fields": [] }, + { + "slug": "otschile", + "name": "OTS", + "other_name": null, + "required_fields": [] + }, { "slug": "overseas-hr", "name": "Overseas Express", @@ -5751,6 +5907,12 @@ "other_name": "Ozeparts Shipping", "required_fields": [] }, + { + "slug": "p2p-delivery-api", + "name": "P2P Delivery Ltd", + "other_name": null, + "required_fields": [] + }, { "slug": "paack-webhook", "name": "Paack", @@ -5763,6 +5925,12 @@ "other_name": "pack-man", "required_fields": [] }, + { + "slug": "pack-up", + "name": "Pack-Up", + "other_name": null, + "required_fields": [] + }, { "slug": "packaly", "name": "Packaly", @@ -5891,6 +6059,12 @@ "other_name": "Panther Group UK", "required_fields": [] }, + { + "slug": "panther-order-number-api", + "name": "Panther Order Number", + "other_name": "Panther Group UK", + "required_fields": [] + }, { "slug": "panther-reference", "name": "Panther Reference", @@ -5929,6 +6103,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "parcalogistics-api", + "name": "Parca Logistics ", + "other_name": null, + "required_fields": [] + }, { "slug": "parcel-express", "name": "Parcel Express", @@ -6061,6 +6241,18 @@ "other_name": "Pchome Express", "required_fields": [] }, + { + "slug": "pdn", + "name": "Parcel Delivery Network", + "other_name": null, + "required_fields": [] + }, + { + "slug": "pdn-api", + "name": "Parcel Delivery Network", + "other_name": null, + "required_fields": [] + }, { "slug": "pfcexpress", "name": "PFC Express", @@ -6127,6 +6319,12 @@ "other_name": "Pidge", "required_fields": [] }, + { + "slug": "piggyship", + "name": "PIGGYSHIP", + "other_name": "PIGGYSHIP", + "required_fields": [] + }, { "slug": "pil-logistics", "name": "PIL Logistics (China) Co., Ltd", @@ -6205,6 +6403,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "portless-api", + "name": "Parcel Delivery Network", + "other_name": null, + "required_fields": [] + }, { "slug": "portugal-ctt", "name": "Portugal CTT", @@ -6395,6 +6599,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "ptt-kargo", + "name": "PTT Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "ptt-posta", "name": "PTT Posta", @@ -6695,6 +6905,18 @@ "other_name": "", "required_fields": [] }, + { + "slug": "rxo", + "name": "RXO", + "other_name": "RXO", + "required_fields": [] + }, + { + "slug": "rxo-api", + "name": "RXO", + "other_name": "RXO", + "required_fields": [] + }, { "slug": "rzyexpress", "name": "RZY Express", @@ -6749,6 +6971,12 @@ "other_name": "South African Post Office", "required_fields": [] }, + { + "slug": "sassy-api", + "name": "Sassy", + "other_name": null, + "required_fields": [] + }, { "slug": "saudi-post", "name": "Saudi Post", @@ -6761,6 +6989,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "scotty", + "name": "Scotty", + "other_name": null, + "required_fields": [] + }, { "slug": "scudex-express", "name": "Scudex Express", @@ -6815,6 +7049,12 @@ "other_name": "Selektvracht NL", "required_fields": [] }, + { + "slug": "sendeo-kargo", + "name": "Sendeo Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "sending", "name": "Sending Transporte Urgente y Comunicacion, S.A.U", @@ -6959,6 +7199,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "shipglobal-us", + "name": "ShipGlobal", + "other_name": null, + "required_fields": [] + }, { "slug": "shippie", "name": "Shippie", @@ -7249,8 +7495,8 @@ }, { "slug": "smartkargo", - "name": "SmartKargo", - "other_name": null, + "name": "DeliverDirect", + "other_name": "SmartKargo", "required_fields": [] }, { @@ -7277,6 +7523,12 @@ "other_name": "", "required_fields": [] }, + { + "slug": "smtl", + "name": "Southwestern Motor Transport. Inc", + "other_name": null, + "required_fields": [] + }, { "slug": "sntglobal-api", "name": "Snt Global Etrax", @@ -7545,6 +7797,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "surat-kargo", + "name": "Surat Kargo", + "other_name": null, + "required_fields": [] + }, { "slug": "sutton", "name": "Sutton Transport", @@ -7997,6 +8255,12 @@ "other_name": null, "required_fields": [] }, + { + "slug": "toshi-webhook", + "name": "Toshi", + "other_name": null, + "required_fields": [] + }, { "slug": "total-express", "name": "Total Express", @@ -8164,6 +8428,12 @@ "other_name": "优速快递", "required_fields": [] }, + { + "slug": "ucfs-api", + "name": "UNITED CALIFORNIA FREIGHT SOLUTIONS", + "other_name": null, + "required_fields": [] + }, { "slug": "ucs", "name": "UCS", @@ -8172,8 +8442,8 @@ }, { "slug": "uds", - "name": "United Delivery Service, Ltd", - "other_name": "", + "name": "United Delivery Service", + "other_name": "United Delivery Service", "required_fields": [] }, { @@ -8284,9 +8554,15 @@ "other_name": null, "required_fields": [] }, + { + "slug": "usps-iv-api", + "name": "USPS Informed Visibility", + "other_name": "USPS IV", + "required_fields": [] + }, { "slug": "usps-webhook", - "name": "USPS Informed Visibility - Webhook", + "name": "USPS Informed Visibility", "other_name": "USPS IV", "required_fields": [] }, @@ -8314,6 +8590,18 @@ "other_name": null, "required_fields": [] }, + { + "slug": "vesyl", + "name": "Vesyl", + "other_name": null, + "required_fields": [] + }, + { + "slug": "vesyl-api", + "name": "Vesyl", + "other_name": null, + "required_fields": [] + }, { "slug": "via-express", "name": "Viaxpress", @@ -8592,12 +8880,24 @@ "other_name": "XGSI", "required_fields": [] }, + { + "slug": "xindus", + "name": "Xindus", + "other_name": "Xindus", + "required_fields": [] + }, { "slug": "xl-express", "name": "XL Express", "other_name": "", "required_fields": [] }, + { + "slug": "xmszm", + "name": "xmszm", + "other_name": null, + "required_fields": [] + }, { "slug": "xpedigo", "name": "Xpedigo", @@ -8718,6 +9018,24 @@ "other_name": null, "required_fields": [] }, + { + "slug": "youparcel", + "name": "YouParcel", + "other_name": "", + "required_fields": [] + }, + { + "slug": "youparcel-webhook", + "name": "YouParcel", + "other_name": "", + "required_fields": [] + }, + { + "slug": "yourparcel", + "name": "YouParcel", + "other_name": null, + "required_fields": [] + }, { "slug": "yrc", "name": "YRC", @@ -8748,6 +9066,12 @@ "other_name": "云途物流", "required_fields": [] }, + { + "slug": "yunhuipost", + "name": "Yunhuipost", + "other_name": null, + "required_fields": [] + }, { "slug": "yurtici-kargo", "name": "Yurtici Kargo", @@ -8832,6 +9156,12 @@ "other_name": "宅急送快運", "required_fields": [] }, + { + "slug": "zoom-red", + "name": "Zoom", + "other_name": null, + "required_fields": [] + }, { "slug": "zoom2u-webhook", "name": "Zoom2U", diff --git a/composer.json b/composer.json index 5b5051e..114733b 100644 --- a/composer.json +++ b/composer.json @@ -1,13 +1,10 @@ { "require-dev": { "squizlabs/php_codesniffer": "3.*", - "woocommerce/woocommerce-sniffs": "^0.1.0", - "ccinn/composer-husky-plugin": "^0.2.0", - "ccinn/husky-php": "^0.1.0" + "woocommerce/woocommerce-sniffs": "^1.0.0" }, "config": { "allow-plugins": { - "ccinn/composer-husky-plugin": true, "dealerdirect/phpcodesniffer-composer-installer": true } } diff --git a/composer.lock b/composer.lock index 458bc1d..a68f920 100644 --- a/composer.lock +++ b/composer.lock @@ -4,406 +4,43 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d81cf2f44c5efd049f8e977d8f1af647", + "content-hash": "4f9a46b381f661ea4283c30727b6c845", "packages": [], "packages-dev": [ - { - "name": "ccinn/composer-husky-plugin", - "version": "v0.2.0", - "source": { - "type": "git", - "url": "https://github.com/whiteCcinn/composer-husky-plugin.git", - "reference": "815623c34991991e998572abca8208c07295838c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/whiteCcinn/composer-husky-plugin/zipball/815623c34991991e998572abca8208c07295838c", - "reference": "815623c34991991e998572abca8208c07295838c", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1 || ^2.0", - "ext-json": "*" - }, - "require-dev": { - "composer/composer": "^1.6.5 || ^1.7.0 || ^1.8.0 || ^2.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Husky\\Plugins\\HuskyPlugin" - }, - "autoload": { - "psr-4": { - "Husky\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "authors": [ - { - "name": "caiwenhui", - "email": "471113744@qq.com", - "homepage": "https://github.com/whiteCcinn", - "role": "Developer" - } - ], - "description": "Husky-php composer plugin", - "keywords": [ - "composer-husky-plugin", - "composer-plugin", - "husky-php" - ], - "support": { - "issues": "https://github.com/whiteCcinn/composer-husky-plugin/issues", - "source": "https://github.com/whiteCcinn/composer-husky-plugin/tree/v0.2.0" - }, - "time": "2021-08-06T15:36:19+00:00" - }, - { - "name": "ccinn/husky-php", - "version": "v0.1.1", - "source": { - "type": "git", - "url": "https://github.com/whiteCcinn/husky-php.git", - "reference": "be2000b7a0f1579de69054d226f55fb5d829c8ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/whiteCcinn/husky-php/zipball/be2000b7a0f1579de69054d226f55fb5d829c8ce", - "reference": "be2000b7a0f1579de69054d226f55fb5d829c8ce", - "shasum": "" - }, - "require": { - "ccinn/php-cs-fixer-config": "^0.1.0", - "ext-json": "*", - "php": ">=7", - "symfony/console": "^3.4|^4|^5", - "symfony/filesystem": "^3.4|^4|^5" - }, - "bin": [ - "husky-php", - "sh/husky-default-pre-commit" - ], - "type": "library", - "autoload": { - "psr-4": { - "App\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "authors": [ - { - "name": "caiwenhui", - "email": "471113744@qq.com" - } - ], - "description": "Similar to js-husky client git hook implementation", - "keywords": [ - "husky", - "php" - ], - "support": { - "issues": "https://github.com/whiteCcinn/husky-php/issues", - "source": "https://github.com/whiteCcinn/husky-php/tree/v0.1.1" - }, - "time": "2021-08-17T09:16:02+00:00" - }, - { - "name": "ccinn/php-cs-fixer-config", - "version": "v0.1.0", - "source": { - "type": "git", - "url": "https://github.com/whiteCcinn/php-cs-fixer-config.git", - "reference": "0c9a9f61fea8bb589826e84b15bc376068382a8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/whiteCcinn/php-cs-fixer-config/zipball/0c9a9f61fea8bb589826e84b15bc376068382a8e", - "reference": "0c9a9f61fea8bb589826e84b15bc376068382a8e", - "shasum": "" - }, - "require": { - "friendsofphp/php-cs-fixer": "^2.14.0", - "php": "^5.6 || ^7.0" - }, - "bin": [ - ".php56_cs", - ".php70_cs", - ".php71_cs" - ], - "type": "library", - "autoload": { - "psr-4": { - "PhpCsFixer\\Config\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "authors": [ - { - "name": "caiwenhui", - "email": "471113744@qq.com", - "homepage": "https://github.com/whiteCcinn", - "role": "Developer" - } - ], - "description": "php-cs-fixer-config", - "keywords": [ - "php-cs-fixer-config" - ], - "support": { - "issues": "https://github.com/whiteCcinn/php-cs-fixer-config/issues", - "source": "https://github.com/whiteCcinn/php-cs-fixer-config/tree/v0.1.0" - }, - "time": "2019-05-09T12:12:56+00:00" - }, - { - "name": "composer/pcre", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/1.0.1" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-21T20:24:37+00:00" - }, - { - "name": "composer/semver", - "version": "3.3.2", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-04-01T19:23:25+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "9e36aeed4616366d2b690bdce11f71e9178c579a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/9e36aeed4616366d2b690bdce11f71e9178c579a", - "reference": "9e36aeed4616366d2b690bdce11f71e9178c579a", - "shasum": "" - }, - "require": { - "composer/pcre": "^1", - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/2.0.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-02-24T20:20:32+00:00" - }, { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v0.7.2", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db" + "url": "https://github.com/PHPCSStandards/composer-installer.git", + "reference": "4be43904336affa5c2f70744a348312336afd0da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", + "reference": "4be43904336affa5c2f70744a348312336afd0da", "shasum": "" }, "require": { "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3", + "php": ">=5.4", "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" }, "require-dev": { "composer/composer": "*", + "ext-json": "*", + "ext-zip": "*", "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpcompatibility/php-compatibility": "^9.0" + "phpcompatibility/php-compatibility": "^9.0", + "yoast/phpunit-polyfills": "^1.0" }, "type": "composer-plugin", "extra": { - "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" }, "autoload": { "psr-4": { - "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -419,7 +56,7 @@ }, { "name": "Contributors", - "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors" + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" } ], "description": "PHP_CodeSniffer Standards Composer Installer Plugin", @@ -440,2329 +77,507 @@ "standards", "style guide", "stylecheck", - "tests" - ], - "support": { - "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", - "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" - }, - "time": "2022-02-04T12:51:07+00:00" - }, - { - "name": "doctrine/annotations", - "version": "1.14.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", - "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1 || ^2", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" - }, - "require-dev": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "~1.4.10 || ^1.8.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "vimeo/psalm": "^4.10" - }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", - "keywords": [ - "annotations", - "docblock", - "parser" - ], - "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.14.3" - }, - "time": "2023-02-01T09:20:38+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" - }, - "time": "2022-05-02T15:47:09+00:00" - }, - { - "name": "doctrine/lexer", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "shasum": "" - }, - "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" - } - ], - "time": "2022-12-14T08:49:07+00:00" - }, - { - "name": "friendsofphp/php-cs-fixer", - "version": "v2.19.3", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "75ac86f33fab4714ea5a39a396784d83ae3b5ed8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/75ac86f33fab4714ea5a39a396784d83ae3b5ed8", - "reference": "75ac86f33fab4714ea5a39a396784d83ae3b5ed8", - "shasum": "" - }, - "require": { - "composer/semver": "^1.4 || ^2.0 || ^3.0", - "composer/xdebug-handler": "^1.2 || ^2.0", - "doctrine/annotations": "^1.2", - "ext-json": "*", - "ext-tokenizer": "*", - "php": "^5.6 || ^7.0 || ^8.0", - "php-cs-fixer/diff": "^1.3", - "symfony/console": "^3.4.43 || ^4.1.6 || ^5.0", - "symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0", - "symfony/filesystem": "^3.0 || ^4.0 || ^5.0", - "symfony/finder": "^3.0 || ^4.0 || ^5.0", - "symfony/options-resolver": "^3.0 || ^4.0 || ^5.0", - "symfony/polyfill-php70": "^1.0", - "symfony/polyfill-php72": "^1.4", - "symfony/process": "^3.0 || ^4.0 || ^5.0", - "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0" - }, - "require-dev": { - "justinrainbow/json-schema": "^5.0", - "keradus/cli-executor": "^1.4", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.4.2", - "php-cs-fixer/accessible-object": "^1.0", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy-phpunit": "^1.1 || ^2.0", - "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.13 || ^9.5", - "phpunitgoodpractices/polyfill": "^1.5", - "phpunitgoodpractices/traits": "^1.9.1", - "sanmai/phpunit-legacy-adapter": "^6.4 || ^8.2.1", - "symfony/phpunit-bridge": "^5.2.1", - "symfony/yaml": "^3.0 || ^4.0 || ^5.0" - }, - "suggest": { - "ext-dom": "For handling output formats in XML", - "ext-mbstring": "For handling non-UTF8 characters.", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "For IsIdenticalString constraint.", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "For XmlMatchesXsd constraint.", - "symfony/polyfill-mbstring": "When enabling `ext-mbstring` is not possible." - }, - "bin": [ - "php-cs-fixer" - ], - "type": "application", - "extra": { - "branch-alias": { - "dev-master": "2.19-dev" - } - }, - "autoload": { - "psr-4": { - "PhpCsFixer\\": "src/" - }, - "classmap": [ - "tests/Test/AbstractFixerTestCase.php", - "tests/Test/AbstractIntegrationCaseFactory.php", - "tests/Test/AbstractIntegrationTestCase.php", - "tests/Test/Assert/AssertTokensTrait.php", - "tests/Test/IntegrationCase.php", - "tests/Test/IntegrationCaseFactory.php", - "tests/Test/IntegrationCaseFactoryInterface.php", - "tests/Test/InternalIntegrationCaseFactory.php", - "tests/Test/IsIdenticalConstraint.php", - "tests/Test/TokensWithObservedTransformers.php", - "tests/TestCase.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Dariusz Rumiński", - "email": "dariusz.ruminski@gmail.com" - } - ], - "description": "A tool to automatically fix PHP code style", - "support": { - "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", - "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.19.3" - }, - "funding": [ - { - "url": "https://github.com/keradus", - "type": "github" - } - ], - "time": "2021-11-15T17:17:55+00:00" - }, - { - "name": "php-cs-fixer/diff", - "version": "v1.3.1", - "source": { - "type": "git", - "url": "https://github.com/PHP-CS-Fixer/diff.git", - "reference": "dbd31aeb251639ac0b9e7e29405c1441907f5759" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/dbd31aeb251639ac0b9e7e29405c1441907f5759", - "reference": "dbd31aeb251639ac0b9e7e29405c1441907f5759", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.23 || ^6.4.3 || ^7.0", - "symfony/process": "^3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "SpacePossum" - } - ], - "description": "sebastian/diff v2 backport support for PHP5.6", - "homepage": "https://github.com/PHP-CS-Fixer", - "keywords": [ - "diff" - ], - "support": { - "issues": "https://github.com/PHP-CS-Fixer/diff/issues", - "source": "https://github.com/PHP-CS-Fixer/diff/tree/v1.3.1" - }, - "abandoned": true, - "time": "2020-10-14T08:39:05+00:00" - }, - { - "name": "phpcompatibility/php-compatibility", - "version": "9.3.5", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", - "shasum": "" - }, - "require": { - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" - }, - "conflict": { - "squizlabs/php_codesniffer": "2.6.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "homepage": "https://github.com/wimg", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "homepage": "https://github.com/jrfnl", - "role": "lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" - } - ], - "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", - "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", - "keywords": [ - "compatibility", - "phpcs", - "standards" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibility" - }, - "time": "2019-12-27T09:44:58+00:00" - }, - { - "name": "phpcompatibility/phpcompatibility-paragonie", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "shasum": "" - }, - "require": { - "phpcompatibility/php-compatibility": "^9.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", - "paragonie/random_compat": "dev-master", - "paragonie/sodium_compat": "dev-master" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "lead" - } - ], - "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.", - "homepage": "http://phpcompatibility.com/", - "keywords": [ - "compatibility", - "paragonie", - "phpcs", - "polyfill", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie" - }, - "time": "2022-10-25T01:46:02+00:00" - }, - { - "name": "phpcompatibility/phpcompatibility-wp", - "version": "2.1.4", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "shasum": "" - }, - "require": { - "phpcompatibility/php-compatibility": "^9.0", - "phpcompatibility/phpcompatibility-paragonie": "^1.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "lead" - } - ], - "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.", - "homepage": "http://phpcompatibility.com/", - "keywords": [ - "compatibility", - "phpcs", - "standards", - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP" - }, - "time": "2022-10-24T09:00:36+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/master" - }, - "time": "2016-08-06T20:24:11+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.7.2", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" - }, - "time": "2023-02-22T23:07:41+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.21", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c77433ddc6cdc689caf48065d9ea22ca0853fbd9", - "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.21" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-25T16:59:41+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.4.21", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f0ae1383a8285dfc6752b8d8602790953118ff5a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f0ae1383a8285dfc6752b8d8602790953118ff5a", - "reference": "f0ae1383a8285dfc6752b8d8602790953118ff5a", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^2|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.21" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-14T08:03:56+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.21", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", - "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.21" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-14T08:03:56+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.21", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", - "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.21" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-16T09:33:00+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v5.4.21", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9", - "reference": "4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php73": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v5.4.21" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-14T08:03:56+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/5f03a781d984aae42cebd18e7912fa80f02ee644", - "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php70/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } + "tests" ], - "time": "2022-11-03T14:55:06+00:00" + "support": { + "issues": "https://github.com/PHPCSStandards/composer-installer/issues", + "source": "https://github.com/PHPCSStandards/composer-installer" + }, + "time": "2023-01-05T11:28:13+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.27.0", + "name": "phpcompatibility/php-compatibility", + "version": "9.3.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" + "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", + "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", + "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "squizlabs/php_codesniffer": "2.6.2" }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "require-dev": { + "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" + }, + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", + "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, + "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Wim Godden", + "homepage": "https://github.com/wimg", + "role": "lead" + }, + { + "name": "Juliette Reinders Folmer", + "homepage": "https://github.com/jrfnl", + "role": "lead" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", + "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", "keywords": [ "compatibility", - "polyfill", - "portable", - "shim" + "phpcs", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", + "source": "https://github.com/PHPCompatibility/PHPCompatibility" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2019-12-27T09:44:58+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.27.0", + "name": "phpcompatibility/phpcompatibility-paragonie", + "version": "1.3.2", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", + "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", + "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", "shasum": "" }, "require": { - "php": ">=7.1" + "phpcompatibility/php-compatibility": "^9.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "paragonie/random_compat": "dev-master", + "paragonie/sodium_compat": "dev-master" }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, + "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Wim Godden", + "role": "lead" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Juliette Reinders Folmer", + "role": "lead" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.", + "homepage": "http://phpcompatibility.com/", "keywords": [ "compatibility", + "paragonie", + "phpcs", "polyfill", - "portable", - "shim" + "standards", + "static analysis" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues", + "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-10-25T01:46:02+00:00" }, { - "name": "symfony/process", - "version": "v5.4.21", + "name": "phpcompatibility/phpcompatibility-wp", + "version": "2.1.4", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd" + "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", + "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", - "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", + "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" + "phpcompatibility/php-compatibility": "^9.0", + "phpcompatibility/phpcompatibility-paragonie": "^1.0" }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7" + }, + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, + "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Wim Godden", + "role": "lead" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Juliette Reinders Folmer", + "role": "lead" } ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", + "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.", + "homepage": "http://phpcompatibility.com/", + "keywords": [ + "compatibility", + "phpcs", + "standards", + "static analysis", + "wordpress" + ], "support": { - "source": "https://github.com/symfony/process/tree/v5.4.21" + "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues", + "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-21T19:46:44+00:00" + "time": "2022-10-24T09:00:36+00:00" }, { - "name": "symfony/service-contracts", - "version": "v2.5.2", + "name": "phpcsstandards/phpcsextra", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + "url": "https://github.com/PHPCSStandards/PHPCSExtra.git", + "reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/11d387c6642b6e4acaf0bd9bf5203b8cca1ec489", + "reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" + "php": ">=5.4", + "phpcsstandards/phpcsutils": "^1.0.9", + "squizlabs/php_codesniffer": "^3.8.0" }, - "suggest": { - "symfony/service-implementation": "" + "require-dev": { + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", + "phpcsstandards/phpcsdevcs": "^1.1.6", + "phpcsstandards/phpcsdevtools": "^1.2.1", + "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, - "type": "library", + "type": "phpcodesniffer-standard", "extra": { "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" + "dev-stable": "1.x-dev", + "dev-develop": "1.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Juliette Reinders Folmer", + "homepage": "https://github.com/jrfnl", + "role": "lead" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors" } ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", + "description": "A collection of sniffs and standards for use with PHP_CodeSniffer.", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "PHP_CodeSniffer", + "phpcbf", + "phpcodesniffer-standard", + "phpcs", + "standards", + "static analysis" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues", + "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy", + "source": "https://github.com/PHPCSStandards/PHPCSExtra" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" + "url": "https://github.com/PHPCSStandards", + "type": "github" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/jrfnl", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" } ], - "time": "2022-05-30T19:17:29+00:00" + "time": "2023-12-08T16:49:07+00:00" }, { - "name": "symfony/stopwatch", - "version": "v5.4.21", + "name": "phpcsstandards/phpcsutils", + "version": "1.0.10", "source": { "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee" + "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", + "reference": "51609a5b89f928e0c463d6df80eb38eff1eaf544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f83692cd869a6f2391691d40a01e8acb89e76fee", - "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/51609a5b89f928e0c463d6df80eb38eff1eaf544", + "reference": "51609a5b89f928e0c463d6df80eb38eff1eaf544", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/service-contracts": "^1|^2|^3" + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", + "php": ">=5.4", + "squizlabs/php_codesniffer": "^3.9.0 || 4.0.x-dev@dev" + }, + "require-dev": { + "ext-filter": "*", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", + "phpcsstandards/phpcsdevcs": "^1.1.6", + "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0" + }, + "type": "phpcodesniffer-standard", + "extra": { + "branch-alias": { + "dev-stable": "1.x-dev", + "dev-develop": "1.x-dev" + } }, - "type": "library", "autoload": { - "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "PHPCSUtils/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Juliette Reinders Folmer", + "homepage": "https://github.com/jrfnl", + "role": "lead" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors" } ], - "description": "Provides a way to profile code", - "homepage": "https://symfony.com", + "description": "A suite of utility functions for use with PHP_CodeSniffer", + "homepage": "https://phpcsutils.com/", + "keywords": [ + "PHP_CodeSniffer", + "phpcbf", + "phpcodesniffer-standard", + "phpcs", + "phpcs3", + "standards", + "static analysis", + "tokens", + "utility" + ], "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.4.21" + "docs": "https://phpcsutils.com/", + "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues", + "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy", + "source": "https://github.com/PHPCSStandards/PHPCSUtils" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" + "url": "https://github.com/PHPCSStandards", + "type": "github" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/jrfnl", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-03-17T23:44:50+00:00" }, { - "name": "symfony/string", - "version": "v5.4.21", + "name": "squizlabs/php_codesniffer", + "version": "3.9.1", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f" + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "267a4405fff1d9c847134db3a3c92f1ab7f77909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/edac10d167b78b1d90f46a80320d632de0bd9f2f", - "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/267a4405fff1d9c847134db3a3c92f1ab7f77909", + "reference": "267a4405fff1d9c847134db3a3c92f1ab7f77909", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, + "bin": [ + "bin/phpcbf", + "bin/phpcs" + ], "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Greg Sherwood", + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" + "phpcs", + "standards", + "static analysis" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.21" + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" + "url": "https://github.com/PHPCSStandards", + "type": "github" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/jrfnl", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" } ], - "time": "2023-02-22T08:00:55+00:00" + "time": "2024-03-31T21:03:09+00:00" }, { "name": "woocommerce/woocommerce-sniffs", - "version": "0.1.3", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/woocommerce/woocommerce-sniffs.git", - "reference": "4576d54595614d689bc4436acff8baaece3c5bb0" + "reference": "3a65b917ff5ab5e65609e5dcb7bc62f9455bbef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/woocommerce/woocommerce-sniffs/zipball/4576d54595614d689bc4436acff8baaece3c5bb0", - "reference": "4576d54595614d689bc4436acff8baaece3c5bb0", + "url": "https://api.github.com/repos/woocommerce/woocommerce-sniffs/zipball/3a65b917ff5ab5e65609e5dcb7bc62f9455bbef8", + "reference": "3a65b917ff5ab5e65609e5dcb7bc62f9455bbef8", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0.0", "php": ">=7.0", "phpcompatibility/phpcompatibility-wp": "^2.1.0", - "wp-coding-standards/wpcs": "^2.3.0" + "wp-coding-standards/wpcs": "^3.0.0" }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Claudio Sanches", - "email": "claudio@automattic.com" - } - ], "description": "WooCommerce sniffs", "keywords": [ "phpcs", "standards", + "static analysis", "woocommerce", "wordpress" ], "support": { "issues": "https://github.com/woocommerce/woocommerce-sniffs/issues", - "source": "https://github.com/woocommerce/woocommerce-sniffs/tree/0.1.3" + "source": "https://github.com/woocommerce/woocommerce-sniffs/tree/1.0.0" }, - "time": "2022-02-17T15:34:51+00:00" + "time": "2023-09-29T13:52:33+00:00" }, { "name": "wp-coding-standards/wpcs", - "version": "2.3.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "7da1894633f168fe244afc6de00d141f27517b62" + "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62", - "reference": "7da1894633f168fe244afc6de00d141f27517b62", + "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/9333efcbff231f10dfd9c56bb7b65818b4733ca7", + "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7", "shasum": "" }, "require": { + "ext-filter": "*", + "ext-libxml": "*", + "ext-tokenizer": "*", + "ext-xmlreader": "*", "php": ">=5.4", - "squizlabs/php_codesniffer": "^3.3.1" + "phpcsstandards/phpcsextra": "^1.2.1", + "phpcsstandards/phpcsutils": "^1.0.10", + "squizlabs/php_codesniffer": "^3.9.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6", + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", "phpcompatibility/php-compatibility": "^9.0", - "phpcsstandards/phpcsdevtools": "^1.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpcsstandards/phpcsdevtools": "^1.2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." + "ext-iconv": "For improved results", + "ext-mbstring": "For improved results" }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", @@ -2779,6 +594,7 @@ "keywords": [ "phpcs", "standards", + "static analysis", "wordpress" ], "support": { @@ -2786,7 +602,13 @@ "source": "https://github.com/WordPress/WordPress-Coding-Standards", "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki" }, - "time": "2020-05-13T23:57:56+00:00" + "funding": [ + { + "url": "https://opencollective.com/php_codesniffer", + "type": "custom" + } + ], + "time": "2024-03-25T16:39:00+00:00" } ], "aliases": [], diff --git a/includes/class-aftership-actions.php b/includes/class-aftership-actions.php index 1a15a56..727a485 100644 --- a/includes/class-aftership-actions.php +++ b/includes/class-aftership-actions.php @@ -24,7 +24,7 @@ class AfterShip_Actions { public static function get_instance() { if ( null === self::$instance ) { - self::$instance = new self; + self::$instance = new self(); } return self::$instance; @@ -160,7 +160,7 @@ class="edit-tracking" @@ -188,13 +188,8 @@ class="edit-tracking" * @return string */ public function generate_tracking_page_link( $item ) { - $custom_domain = $GLOBALS['AfterShip']->custom_domain; - $contains_http = strpos( $custom_domain, 'http://' ); - $contains_https = strpos( $custom_domain, 'https://' ); - if ( $contains_http !== false || $contains_https !== false ) { - return $custom_domain . "/${item['slug']}/${item['tracking_number']}"; - } - return 'https://' . $custom_domain . "/${item['slug']}/${item['tracking_number']}"; + $custom_domain = str_replace( array( 'https://', 'http://' ), '', $GLOBALS['AfterShip']->custom_domain ); + return sprintf( 'https://%s/%s/%s', $custom_domain, $item['slug'], $item['tracking_number'] ); } /** @@ -398,7 +393,8 @@ public function display_tracking_info( $order_id ) { array( 'tracking_items' => $this->get_tracking_items_for_display( $order_id ), 'use_track_button' => $GLOBALS['AfterShip']->use_track_button, - 'domain' => $GLOBALS['AfterShip']->custom_domain, + // tracking button 中的 domain 是不可以带有前面的 https:// 或者 http:// 的 + 'domain' => str_replace( array( 'https://', 'http://' ), '', $GLOBALS['AfterShip']->custom_domain ), ), 'aftership-woocommerce-tracking/', $GLOBALS['AfterShip']->get_plugin_path() . '/templates/' @@ -424,7 +420,7 @@ public function email_display( $order, $sent_to_admin, $plain_text = null, $emai return; } - $order_id = is_callable( array( $order, 'get_id' ) ) ? $order->get_id() : $order->id; + $order_id = $order->get_id(); if ( true === $plain_text ) { wc_get_template( 'email/plain/tracking-info.php', array( 'tracking_items' => $this->get_tracking_items_for_display( $order_id ) ), 'aftership-woocommerce-tracking/', $GLOBALS['AfterShip']->get_plugin_path() . '/templates/' ); } else { @@ -585,7 +581,7 @@ public function save_tracking_items( $order_id, $tracking_items ) { // Delete order trackings, $tracking_items may be [] $order->update_meta_data( '_aftership_tracking_number', isset( $tracking_items[0]['tracking_number'] ) ? $tracking_items[0]['tracking_number'] : '' ); $order->update_meta_data( '_aftership_tracking_provider_name', isset( $tracking_items[0]['slug'] ) ? $tracking_items[0]['slug'] : '' ); - if (custom_orders_table_usage_is_enabled()) { + if ( custom_orders_table_usage_is_enabled() ) { $order->save(); } else { $order->save_meta_data(); @@ -734,7 +730,6 @@ public function convert_old_meta_in_order( $order_id ) { ); $this->add_tracking_item( $order_id, $args ); - } /* @@ -842,13 +837,13 @@ public function add_api_key_field( $user ) {
aftership_wp_api_key; ?>