From 876b14097ac6173c891049ea2ecdcdce34a84059 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sat, 27 Apr 2024 01:24:08 -0400 Subject: [PATCH 01/57] works on local --- frontend/src/App.jsx | 19 ++++++++-------- frontend/src/Components/AddrToggle.jsx | 2 +- .../FieldComponents/DropdownForm.jsx | 22 ++++++++++--------- .../py_data_acq/web_server/files/drivers.txt | 0 .../web_server/files/eventTypes.txt | 0 .../web_server/files/metadata.json | 6 ++--- .../web_server/files/trackNames.txt | 0 .../py_data_acq/web_server/mcap_server.py | 19 +++++++++++----- 8 files changed, 40 insertions(+), 28 deletions(-) delete mode 100644 py_data_acq/py_data_acq/web_server/files/drivers.txt delete mode 100644 py_data_acq/py_data_acq/web_server/files/eventTypes.txt delete mode 100644 py_data_acq/py_data_acq/web_server/files/trackNames.txt diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 878f90d..fcba358 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -10,15 +10,16 @@ import {AddrToggle} from "./Components/AddrToggle"; function App() { async function updateFields() { - // const fetchResponse = await fetch(webserverURL + '/fields', { - // method: 'GET', - // headers: { - // Accept: 'application/json', - // 'Content-Type': 'application/json' - // } - // }) - // const json = await fetchResponse.json() - const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":false,"automatic":false},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":false,"automatic":false},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"string","required":false,"dropdown":false,"automatic":false}]' + const fetchResponse = await fetch(serverAddr + '/fields', { + method: 'GET', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + const json = await fetchResponse.text() + //const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":false,"automatic":false},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":false,"automatic":false},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"string","required":false,"dropdown":false,"automatic":false}]' + setFields(JSON.parse(json)) setData(new Array(JSON.parse(json).length).fill('')) diff --git a/frontend/src/Components/AddrToggle.jsx b/frontend/src/Components/AddrToggle.jsx index 0af3e61..fe833ca 100644 --- a/frontend/src/Components/AddrToggle.jsx +++ b/frontend/src/Components/AddrToggle.jsx @@ -16,7 +16,7 @@ export function AddrToggle({serverAddr, setServerAddr}) {

DO NOT TOUCH ->

- + ) diff --git a/frontend/src/Components/FieldComponents/DropdownForm.jsx b/frontend/src/Components/FieldComponents/DropdownForm.jsx index f5003c1..9f7a615 100644 --- a/frontend/src/Components/FieldComponents/DropdownForm.jsx +++ b/frontend/src/Components/FieldComponents/DropdownForm.jsx @@ -7,16 +7,18 @@ export function DropdownForm({fields, data, setData, index, recording, serverAdd const [addInput, setAddInput] = useState('') async function updateOptions() { - // const fetchResponse = await fetch(serverAddr + '/read/' + fields[index].name, { - // method: 'GET', - // headers: { - // 'Accept': 'application/json', - // 'Content-Type': 'application/json' - // } - // }) - // const json = await fetchResponse.json() - const json = '["","True","False"]' - setOptions(JSON.parse(json)) + console.log(fields[index].name) + const fetchResponse = await fetch(serverAddr + '/read/' + fields[index].name, { + method: 'POST', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + } + }) + const resultArray = await fetchResponse.json() + //console.log(resultArray) + //const json = '["","True","False"]' + setOptions(resultArray) } useEffect(() => { diff --git a/py_data_acq/py_data_acq/web_server/files/drivers.txt b/py_data_acq/py_data_acq/web_server/files/drivers.txt deleted file mode 100644 index e69de29..0000000 diff --git a/py_data_acq/py_data_acq/web_server/files/eventTypes.txt b/py_data_acq/py_data_acq/web_server/files/eventTypes.txt deleted file mode 100644 index e69de29..0000000 diff --git a/py_data_acq/py_data_acq/web_server/files/metadata.json b/py_data_acq/py_data_acq/web_server/files/metadata.json index 1abe003..16fb3d2 100644 --- a/py_data_acq/py_data_acq/web_server/files/metadata.json +++ b/py_data_acq/py_data_acq/web_server/files/metadata.json @@ -5,7 +5,7 @@ "displayName": "Driver", "type": "string", "required": true, - "dropdown": false, + "dropdown": true, "automatic": false }, { @@ -23,7 +23,7 @@ "displayName": "Event Type", "type": "string", "required": false, - "dropdown": false, + "dropdown": true, "automatic": false }, { @@ -59,7 +59,7 @@ "displayName": "Location", "type": "string", "required": false, - "dropdown": false, + "dropdown": true, "automatic": false }, { diff --git a/py_data_acq/py_data_acq/web_server/files/trackNames.txt b/py_data_acq/py_data_acq/web_server/files/trackNames.txt deleted file mode 100644 index e69de29..0000000 diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 27f9e2f..6e59fa1 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -13,7 +13,7 @@ from hypercorn.asyncio import serve class MCAPServer: - def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='192.168.203.1', port=6969): + def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='0.0.0.0', port=6969): self.host = host self.port = port @@ -86,11 +86,11 @@ def offload_data(): @app.route('/read/', methods=['POST']) def read(type): - valid_types = ["drivers", "trackNames", "eventTypes"] + valid_types = ["driver", "location", "eventType"] if (type not in valid_types): return jsonify(f"Type must be one of: {', '.join(valid_types)}") fileName = type + ".txt" - with open (os.getcwd() +"/py_data_acq/py_data_acq/web_server/"+fileName, "r") as myfile: + with open (os.getcwd() +"/py_data_acq/py_data_acq/web_server/files/"+fileName, "r") as myfile: data = myfile.read().splitlines() @@ -98,13 +98,22 @@ def read(type): @app.route('/write/', methods=['POST']) def write(type): - valid_types = ["drivers", "trackNames", "eventTypes"] + valid_types = ["driver", "location", "eventType"] if (type not in valid_types): return jsonify(f"Type must be one of: {', '.join(valid_types)}") fileName = type + ".txt" - with open (os.getcwd() +"/py_data_acq/py_data_acq/web_server/"+fileName, "a") as myfile: + with open (os.getcwd() +"/py_data_acq/py_data_acq/web_server/files/"+fileName, "a") as myfile: myfile.write(request.get_json()["value"]+ '\n') return jsonify() + + @app.route('/fields', methods=['GET']) + def getJSON(): + try: + with open (os.getcwd() +"/py_data_acq/py_data_acq/web_server/files/metadata.json", "r") as f: + data = json.load(f) + return jsonify(data) + except FileNotFoundError: + return jsonify({'error': 'File not found'}), 404 return app From d5a096a2023344357f321ad01a357436b281cd10 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 17:35:35 -0400 Subject: [PATCH 02/57] dropdowns work --- frontend/src/App.jsx | 2 +- frontend/src/Components/StartStopButton.jsx | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index fcba358..92b5d6f 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -53,7 +53,7 @@ function App() { {/**/} - + ); diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index 891d37d..0f0ed61 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -1,6 +1,6 @@ import React from "react"; -export function StartStopButton({fields, data, recording, setRecording}) { +export function StartStopButton({fields, data, recording, setRecording, serverAddr}) { var waitingForResponse = false @@ -34,7 +34,7 @@ export function StartStopButton({fields, data, recording, setRecording}) { return false } waitingForResponse = true - const fetchResponse = await fetch(webserverURL + '/stop', { + const fetchResponse = await fetch(serverAddr + '/stop', { method: 'POST', headers: { Accept: 'application/json', @@ -61,7 +61,7 @@ export function StartStopButton({fields, data, recording, setRecording}) { body += '"time":"' + (new Date()).toString()+'"' body += " }" console.log(body) - const fetchResponse = await fetch(webserverURL + '/start', { + const fetchResponse = await fetch(serverAddr + '/start', { method: 'POST', body: body, headers: { @@ -90,7 +90,7 @@ export function StartStopButton({fields, data, recording, setRecording}) { } return ( - ) From 5d101df66e4b270f0edfb3a5b4b527758756c112 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 19:27:40 -0400 Subject: [PATCH 03/57] kevin's json --- py_data_acq/.DS_Store | Bin 6148 -> 6148 bytes .../web_server/files/metadata.json | 80 ++++++++++++------ 2 files changed, 54 insertions(+), 26 deletions(-) diff --git a/py_data_acq/.DS_Store b/py_data_acq/.DS_Store index a330f39a90957f97de500da7ee323d04694901be..10d275e722a21f0bfd8de17ea32e1fc64e51557a 100644 GIT binary patch delta 75 zcmZoMXffDuorP($%jESeQX;weE-pzq`AG~63>@3PT>KLG?x-VFA_c3&WPesZMup9B HtjmM|Q&Jqs delta 75 zcmZoMXffDuorP&p=;ZY*QX;weE-pzq`AG~63>oOq#!{Qi$ diff --git a/py_data_acq/py_data_acq/web_server/files/metadata.json b/py_data_acq/py_data_acq/web_server/files/metadata.json index 16fb3d2..c839bfa 100644 --- a/py_data_acq/py_data_acq/web_server/files/metadata.json +++ b/py_data_acq/py_data_acq/web_server/files/metadata.json @@ -6,7 +6,12 @@ "type": "string", "required": true, "dropdown": true, - "automatic": false + "automatic": false, + "options": [ + "Driver 1", + "Driver 2", + "Driver 3" + ] }, { "id": 1, @@ -15,7 +20,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 2, @@ -24,7 +30,12 @@ "type": "string", "required": false, "dropdown": true, - "automatic": false + "automatic": false, + "options": [ + "Event 1", + "Event 2", + "Event 3" + ] }, { "id": 3, @@ -33,7 +44,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 4, @@ -42,7 +54,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 5, @@ -51,7 +64,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 6, @@ -60,7 +74,8 @@ "type": "string", "required": false, "dropdown": true, - "automatic": false + "automatic": false, + "options": [] }, { "id": 7, @@ -69,7 +84,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 8, @@ -78,7 +94,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 9, @@ -87,7 +104,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 10, @@ -96,7 +114,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 11, @@ -105,7 +124,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 12, @@ -114,7 +134,8 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 13, @@ -123,60 +144,67 @@ "type": "string", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 14, "name": "TCSEnable", "displayName": "TCS Enabled", - "type": "string", + "type": "boolean", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 15, "name": "yawPIDENable", "displayName": "Yaw PID Enabled", - "type": "string", + "type": "boolean", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 16, "name": "launchEnable", "displayName": "Launch Enabled", - "type": "string", + "type": "boolean", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 17, "name": "normForceEnable", "displayName": "Norm Force Enabled", - "type": "string", + "type": "boolean", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 18, "name": "mechPowerLimEnable", "displayName": "Mech Power Lim. Enabled", - "type": "string", + "type": "boolean", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] }, { "id": 19, "name": "pidPowerLimEnable", "displayName": "Pid Power Lim. Enabled", - "type": "string", + "type": "boolean", "required": false, "dropdown": false, - "automatic": false + "automatic": false, + "options": [] } ] \ No newline at end of file From 85535bffdab2cb3aff29fb88de6dfb4d043b1d8f Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Sun, 28 Apr 2024 19:29:49 -0400 Subject: [PATCH 04/57] yay --- frontend/src/App.jsx | 67 ++++++++++------ frontend/src/Components/EditModeToggle.jsx | 15 ++++ .../FieldComponents/DropdownForm.jsx | 79 +------------------ .../Components/FieldComponents/FieldTitle.jsx | 2 +- .../Components/FieldComponents/TextForm.jsx | 2 +- 5 files changed, 66 insertions(+), 99 deletions(-) create mode 100644 frontend/src/Components/EditModeToggle.jsx diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 92b5d6f..8089d5d 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -6,19 +6,20 @@ import {TextForm} from "./Components/FieldComponents/TextForm"; import {OffloadButton} from "./OffloadButton"; import {Field} from "./Components/Field"; import {AddrToggle} from "./Components/AddrToggle"; +import {EditModeToggle} from "./Components/EditModeToggle"; function App() { async function updateFields() { - const fetchResponse = await fetch(serverAddr + '/fields', { - method: 'GET', - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' - } - }) - const json = await fetchResponse.text() - //const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":false,"automatic":false},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":false,"automatic":false},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"string","required":false,"dropdown":false,"automatic":false},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"string","required":false,"dropdown":false,"automatic":false}]' + // const fetchResponse = await fetch(serverAddr + '/fields', { + // method: 'GET', + // headers: { + // Accept: 'application/json', + // 'Content-Type': 'application/json' + // } + // }) + // const json = await fetchResponse.text() + const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":true,"automatic":false,"options":["Driver 1","Driver 2","Driver 3"]},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false,"options":["Event 1","Event 2","Event 3"]},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":true,"automatic":false,"options":[]},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]}]' setFields(JSON.parse(json)) setData(new Array(JSON.parse(json).length).fill('')) @@ -27,7 +28,7 @@ function App() { } const [serverAddr, setServerAddr] = useState("http://192.168.203.1:6969") - + const [editMode, setEditMode] = useState(false) const [fields, setFields] = useState([]) const [data, setData] = useState([]); @@ -41,22 +42,44 @@ function App() { updateFields().then(fields => setFields(fields)) }, [serverAddr]) - return ( -
- -
- + function getNoEdit() { + return ( +
+ + +
+ +
+ +
+ {fields.map((field, index) => )} + {/**/} +
+ + +
+ ); + } + + function getEdit() { + return ( +
+ + +
+ +
-
- {fields.map((field, index) => )} - {/**/}
+ ); + } - - -
- ); + return ( + <> + {editMode ? getEdit() : getNoEdit()} + + ) } export default App; diff --git a/frontend/src/Components/EditModeToggle.jsx b/frontend/src/Components/EditModeToggle.jsx new file mode 100644 index 0000000..2196c97 --- /dev/null +++ b/frontend/src/Components/EditModeToggle.jsx @@ -0,0 +1,15 @@ +import React from 'react'; + +export function EditModeToggle({editMode, setEditMode}) { + + return ( +
+
+
+

Edit Mode

+
+ setEditMode(e.target.checked)}/> +
+ ) + +} \ No newline at end of file diff --git a/frontend/src/Components/FieldComponents/DropdownForm.jsx b/frontend/src/Components/FieldComponents/DropdownForm.jsx index 9f7a615..7c9f567 100644 --- a/frontend/src/Components/FieldComponents/DropdownForm.jsx +++ b/frontend/src/Components/FieldComponents/DropdownForm.jsx @@ -2,91 +2,20 @@ import React, {useEffect, useState} from "react"; export function DropdownForm({fields, data, setData, index, recording, serverAddr}) { - const [options, setOptions] = useState([]) const [showAdd, setShowAdd] = useState(false) const [addInput, setAddInput] = useState('') - async function updateOptions() { - console.log(fields[index].name) - const fetchResponse = await fetch(serverAddr + '/read/' + fields[index].name, { - method: 'POST', - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json' - } - }) - const resultArray = await fetchResponse.json() - //console.log(resultArray) - //const json = '["","True","False"]' - setOptions(resultArray) - } - - useEffect(() => { - updateOptions().then() - }, []) - - useEffect(() => { - updateOptions().then() - }, [serverAddr]) - - async function addOption() { - const fetchResponse = await fetch(serverAddr + '/add/' + fields[index].name, { - method: 'POST', - body: JSON.stringify(addInput), - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json' - } - }) - fetchResponse.then(setShowAdd(false)); - } - function handleChange(e) { const newData = [...data]; newData[index] = e.target.value; setData(newData); } - function getNoAdd() { - return ( - - ) - } - - function getAddForm() { - return ( -
- setAddInput(e.target.value)} className={"input input-bordered w-64"} disabled={recording}/> -
- -
- ) - } - - function getAdd() { - return ( -
- -
- -
- ) - } - return ( - <> - {fields[index].type === "boolean" ? getNoAdd() : getAdd()} - {showAdd ? getAddForm() : null} - + ) } \ No newline at end of file diff --git a/frontend/src/Components/FieldComponents/FieldTitle.jsx b/frontend/src/Components/FieldComponents/FieldTitle.jsx index 9ac9605..cec6da3 100644 --- a/frontend/src/Components/FieldComponents/FieldTitle.jsx +++ b/frontend/src/Components/FieldComponents/FieldTitle.jsx @@ -3,7 +3,7 @@ import React from 'react'; export function FieldTitle({fields, index}) { return ( -
+

{fields[index].displayName}:

diff --git a/frontend/src/Components/FieldComponents/TextForm.jsx b/frontend/src/Components/FieldComponents/TextForm.jsx index 1eb0e07..cc72cba 100644 --- a/frontend/src/Components/FieldComponents/TextForm.jsx +++ b/frontend/src/Components/FieldComponents/TextForm.jsx @@ -11,6 +11,6 @@ export function TextForm({fields, data, setData, index, recording}) { } return ( - + ) } From 318c9bfbe0553ac090dec5189fc7f44129f26808 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 19:54:49 -0400 Subject: [PATCH 05/57] moved time formatting from webserver to frontend --- frontend/src/App.jsx | 20 +++++++++---------- frontend/src/Components/StartStopButton.jsx | 14 ++++++++++++- py_data_acq/py_data_acq/mcap_writer/writer.py | 6 +++--- 3 files changed, 26 insertions(+), 14 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 8089d5d..da69d61 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -11,15 +11,15 @@ import {EditModeToggle} from "./Components/EditModeToggle"; function App() { async function updateFields() { - // const fetchResponse = await fetch(serverAddr + '/fields', { - // method: 'GET', - // headers: { - // Accept: 'application/json', - // 'Content-Type': 'application/json' - // } - // }) - // const json = await fetchResponse.text() - const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":true,"automatic":false,"options":["Driver 1","Driver 2","Driver 3"]},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false,"options":["Event 1","Event 2","Event 3"]},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":true,"automatic":false,"options":[]},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]}]' + const fetchResponse = await fetch(serverAddr + '/fields', { + method: 'GET', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + const json = await fetchResponse.text() + //const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":true,"automatic":false,"options":["Driver 1","Driver 2","Driver 3"]},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false,"options":["Event 1","Event 2","Event 3"]},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":true,"automatic":false,"options":[]},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]}]' setFields(JSON.parse(json)) setData(new Array(JSON.parse(json).length).fill('')) @@ -56,7 +56,7 @@ function App() { {/**/}
- +
); diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index 0f0ed61..817b9b7 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -58,7 +58,19 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd body += '"' + fields[i].name + '":' + JSON.stringify(data[i]) body += ', ' } - body += '"time":"' + (new Date()).toString()+'"' + const date = new Date(); + + // Extracting date components + const year = date.getFullYear(); + const month = (date.getMonth() + 1).toString().padStart(2, '0'); // Adding 1 because months are zero-based + const day = date.getDate().toString().padStart(2, '0'); + const hours = date.getHours().toString().padStart(2, '0'); + const minutes = date.getMinutes().toString().padStart(2, '0'); + const seconds = date.getSeconds().toString().padStart(2, '0'); + + // Creating the formatted date string + const formattedDate = `${year}-${month}-${day}-T${hours}-${minutes}-${seconds}`; + body += '"time":"' + formattedDate+'"' body += " }" console.log(body) const fetchResponse = await fetch(serverAddr + '/start', { diff --git a/py_data_acq/py_data_acq/mcap_writer/writer.py b/py_data_acq/py_data_acq/mcap_writer/writer.py index 502f313..6da3e1e 100644 --- a/py_data_acq/py_data_acq/mcap_writer/writer.py +++ b/py_data_acq/py_data_acq/mcap_writer/writer.py @@ -58,9 +58,9 @@ async def open_new_writer(self, metadata=None): self.mcap_writer_class.finish() self.writing_file.close() - dt = datetime.strptime(str(metadata["time"])[:24], "%a %b %d %Y %H:%M:%S") - dt = dt.strftime("%Y-%m-%d-T%H-%M-%S") - date_time_filename = dt+ ".mcap" + #dt = datetime.strptime(str(metadata["time"])[:24], "%a %b %d %Y %H:%M:%S") + #dt = dt.strftime("%Y-%m-%d-T%H-%M-%S") + date_time_filename = str(metadata["time"])+".mcap" print(os.path.join(self.base_path, date_time_filename)) print(metadata) From f7726fded74761a2edf40c73123cb1b451e34912 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 20:00:15 -0400 Subject: [PATCH 06/57] changed dropdown values --- .../web_server/files/metadata.json | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/py_data_acq/py_data_acq/web_server/files/metadata.json b/py_data_acq/py_data_acq/web_server/files/metadata.json index c839bfa..5d83b1c 100644 --- a/py_data_acq/py_data_acq/web_server/files/metadata.json +++ b/py_data_acq/py_data_acq/web_server/files/metadata.json @@ -8,9 +8,8 @@ "dropdown": true, "automatic": false, "options": [ - "Driver 1", - "Driver 2", - "Driver 3" + "Shayan", + "Ryan" ] }, { @@ -32,9 +31,11 @@ "dropdown": true, "automatic": false, "options": [ - "Event 1", - "Event 2", - "Event 3" + "Skidpad", + "Acceleration", + "Hairpin", + "SCC Autocross", + "NA" ] }, { @@ -75,7 +76,12 @@ "required": false, "dropdown": true, "automatic": false, - "options": [] + "options": [ + "MRDC", + "SCC", + "ROME", + "MICHIGAN" + ] }, { "id": 7, From 36643d553392c7bd72777227049020f5f41844d2 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Sun, 28 Apr 2024 22:19:13 -0400 Subject: [PATCH 07/57] new stuff --- frontend/src/App.jsx | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index da69d61..fc0517f 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -45,19 +45,28 @@ function App() { function getNoEdit() { return (
- - -
- +
+ + +
+ +
+ +
+ {fields.map((field, index) => )} + {/**/} +
-
- {fields.map((field, index) => )} - {/**/} +
+
+ + +
- -
); } @@ -65,10 +74,12 @@ function App() { function getEdit() { return (
- - -
- +
+ + +
+ +
From 5700644fe83e33b81d94e2ff4f5c373c47e2748a Mon Sep 17 00:00:00 2001 From: Ben Hall Date: Sun, 28 Apr 2024 23:15:08 -0400 Subject: [PATCH 08/57] adding in metadata derivation and add in to mcapserver --- flake.nix | 8 +- frontend_config/metadata.json | 182 ++++++++++++++++++ frontend_metadata.nix | 10 + frontend_webserver/app.py | 18 -- .../py_data_acq/web_server/files/drivers.txt | 0 .../web_server/files/eventTypes.txt | 0 .../web_server/files/trackNames.txt | 0 .../py_data_acq/web_server/mcap_server.py | 4 +- py_data_acq/runner.py | 4 + 9 files changed, 205 insertions(+), 21 deletions(-) create mode 100644 frontend_config/metadata.json create mode 100644 frontend_metadata.nix delete mode 100644 frontend_webserver/app.py delete mode 100644 py_data_acq/py_data_acq/web_server/files/drivers.txt delete mode 100644 py_data_acq/py_data_acq/web_server/files/eventTypes.txt delete mode 100644 py_data_acq/py_data_acq/web_server/files/trackNames.txt diff --git a/flake.nix b/flake.nix index a9ff93c..7a40ad2 100644 --- a/flake.nix +++ b/flake.nix @@ -49,6 +49,9 @@ proto_gen_overlay = final: prev: { proto_gen_pkg = final.callPackage ./dbc_proto_bin_gen.nix { }; }; + frontend_config_overlay = final: prev: { + frontend_config_pkg = final.callPackage ./frontend_metadata.nix { }; + }; py_foxglove_protobuf_schemas_overlay = final: prev: { py_foxglove_protobuf_schemas = final.callPackage ./py_foxglove_protobuf_schemas.nix { }; }; @@ -95,7 +98,7 @@ py_data_acq_overlay proto_gen_overlay py_foxglove_protobuf_schemas_overlay - + frontend_config_overlay frontend_overlay ht_can_pkg_flake.overlays.default mcap-protobuf.overlays.default @@ -158,8 +161,10 @@ path=${pkgs.proto_gen_pkg} bin_path=$path"/bin" dbc_path=${pkgs.ht_can_pkg} + metadata_path=${pkgs.frontend_config_pkg} export BIN_PATH=$bin_path export DBC_PATH=$dbc_path + export METADATA_PATH=$metadata_path ''; }; @@ -172,6 +177,7 @@ }; packages = rec { + frontend_config_pkg = pkgs.frontend_config_pkg; frontend_pkg = pkgs.frontend_pkg.frontend; default = pkgs.py_data_acq_pkg; py_dbc_proto_gen_pkg = pkgs.py_data_acq_pkg; diff --git a/frontend_config/metadata.json b/frontend_config/metadata.json new file mode 100644 index 0000000..1abe003 --- /dev/null +++ b/frontend_config/metadata.json @@ -0,0 +1,182 @@ +[ + { + "id": 0, + "name": "driver", + "displayName": "Driver", + "type": "string", + "required": true, + "dropdown": false, + "automatic": false + }, + { + "id": 1, + "name": "testingGoal", + "displayName": "Testing Goal", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 2, + "name": "eventType", + "displayName": "Event Type", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 3, + "name": "notes", + "displayName": "Notes", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 4, + "name": "startTime", + "displayName": "Start Time/Date", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 5, + "name": "endTime", + "displayName": "End Time/Date", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 6, + "name": "location", + "displayName": "Location", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 7, + "name": "conditions", + "displayName": "Conditions (ie dry, night time)", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 8, + "name": "temperature", + "displayName": "Temperature (C)", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 9, + "name": "aeroType", + "displayName": "Aero Type", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 10, + "name": "MCUversion", + "displayName": "MCU Version", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 11, + "name": "errors", + "displayName": "Errors", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 12, + "name": "yawPIDValues", + "displayName": "Yaw Pid Values", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 13, + "name": "TCSPIDValues", + "displayName": "TCS PID Values", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 14, + "name": "TCSEnable", + "displayName": "TCS Enabled", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 15, + "name": "yawPIDENable", + "displayName": "Yaw PID Enabled", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 16, + "name": "launchEnable", + "displayName": "Launch Enabled", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 17, + "name": "normForceEnable", + "displayName": "Norm Force Enabled", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 18, + "name": "mechPowerLimEnable", + "displayName": "Mech Power Lim. Enabled", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + }, + { + "id": 19, + "name": "pidPowerLimEnable", + "displayName": "Pid Power Lim. Enabled", + "type": "string", + "required": false, + "dropdown": false, + "automatic": false + } +] \ No newline at end of file diff --git a/frontend_metadata.nix b/frontend_metadata.nix new file mode 100644 index 0000000..ed6b252 --- /dev/null +++ b/frontend_metadata.nix @@ -0,0 +1,10 @@ +{pkgs}: +pkgs.stdenv.mkDerivation rec { + name = "frontend_config"; + + src = ./frontend_config; + installPhase = '' + mkdir -p $out + cp *.json $out + ''; +} \ No newline at end of file diff --git a/frontend_webserver/app.py b/frontend_webserver/app.py deleted file mode 100644 index a76aefb..0000000 --- a/frontend_webserver/app.py +++ /dev/null @@ -1,18 +0,0 @@ -from flask import Flask - -app = Flask(__name__) - -@app.route('/') -def hello_world(): # put application's code here - return 'Hello World!' - -@app.route('/drivers') -def drivers(): - return ["driver1", "driver2"] - -@app.route('/add_driver/') -def add_driver(driver): - return driver - -if __name__ == '__main__': - app.run() diff --git a/py_data_acq/py_data_acq/web_server/files/drivers.txt b/py_data_acq/py_data_acq/web_server/files/drivers.txt deleted file mode 100644 index e69de29..0000000 diff --git a/py_data_acq/py_data_acq/web_server/files/eventTypes.txt b/py_data_acq/py_data_acq/web_server/files/eventTypes.txt deleted file mode 100644 index e69de29..0000000 diff --git a/py_data_acq/py_data_acq/web_server/files/trackNames.txt b/py_data_acq/py_data_acq/web_server/files/trackNames.txt deleted file mode 100644 index e69de29..0000000 diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 27f9e2f..2adada1 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -13,14 +13,14 @@ from hypercorn.asyncio import serve class MCAPServer: - def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='192.168.203.1', port=6969): + def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='192.168.203.1', port=6969, metadata_filepath=''): self.host = host self.port = port self.is_writing = init_writing self.cmd_queue = writer_command_queue self.status_queue = writer_status_queue - + self.metadata_filepath = metadata_filepath if(init_writing): self.is_writing = True self.mcap_status_message = f"An MCAP file is being written: {init_filename}" diff --git a/py_data_acq/runner.py b/py_data_acq/runner.py index c15411f..5a46f06 100644 --- a/py_data_acq/runner.py +++ b/py_data_acq/runner.py @@ -117,13 +117,16 @@ async def run(logger): can_out_queue = asyncio.Queue() path_to_bin = "" path_to_dbc = "" + path_to_metadata_config = "" if len(sys.argv) > 2: path_to_bin = sys.argv[1] path_to_dbc = sys.argv[2] + path_to_metadata_config = sys.argv[3] else: path_to_bin = os.environ.get("BIN_PATH") path_to_dbc = os.environ.get("DBC_PATH") + path_to_metadata_config = os.environ.get("METADATA_PATH") full_path = os.path.join(path_to_bin, "hytech.bin") full_path_to_dbc = os.path.join(path_to_dbc, "hytech.dbc") @@ -148,6 +151,7 @@ async def run(logger): writer_status_queue=mcap_writer_status_queue, init_writing=init_writing_on_start, init_filename=mcap_writer.actual_path, + metadata_filepath=path_to_metadata_config ) receiver_task = asyncio.create_task( continuous_can_receiver(db, msg_pb_classes, queue, queue2, bus) From 565357d74e5db8b4231e5a53596b2a54af8c5c1c Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Tue, 23 Apr 2024 20:20:08 -0400 Subject: [PATCH 09/57] add checking for offloaded --- frontend/src/Components/StartStopButton.jsx | 1 + .../py_data_acq/web_server/mcap_server.py | 27 +++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index 817b9b7..da3dc5c 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -26,6 +26,7 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd return ret } + //const webserverURL = 'http://localhost:6969' const webserverURL = 'http://192.168.203.1:6969' //const webserverURL = 'http://0.0.0.0:6969' diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 1285f85..edc58e6 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -12,6 +12,8 @@ from hypercorn.config import Config from hypercorn.asyncio import serve +import requests + class MCAPServer: def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='0.0.0.0', port=6969, metadata_filepath=''): self.host = host @@ -81,8 +83,29 @@ def stop_recording(): @app.route('/offload', methods=['POST']) def offload_data(): - # os.system("rsync -a ~/recordings urname@192.168.1.101:~/destination/of/data") - return jsonify() + offload_data = checkOffloadedMCAPS() + + + + def checkOffloadedMCAPS(): + path_to_mcap = "." + awsServerURL = 'http://localhost:6969' + if os.path.exists("/etc/nixos"): + path_to_mcap = "/home/nixos/recordings" + queryParams = [] + for filename in os.listdir(path_to_mcap): + if filename.endswith(".mcap"): + queryParams.append(filename) + queryParams = ["file1.mcap", "file2.mcap", "file3.mcap"] #for testing only + queryString = "" + for fileName in queryParams: + queryString += "file=" + fileName + "&" + queryString = queryString[:-1] + + response = requests.get(awsServerURL + '/get_offloaded_mcaps?' + queryString) + + return jsonify(response.json()) + @app.route('/fields', methods=['GET']) def getJSON(): From 0aef74b6ba29a05f565ad7720e4a02552b060c7c Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Tue, 23 Apr 2024 21:07:25 -0400 Subject: [PATCH 10/57] offloading code --- .../py_data_acq/web_server/mcap_server.py | 37 +++++++++++++++---- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index edc58e6..bc91f4b 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -11,9 +11,10 @@ import os from hypercorn.config import Config from hypercorn.asyncio import serve - import requests +awsServerURL = 'http://54.243.4.174:8080' + class MCAPServer: def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='0.0.0.0', port=6969, metadata_filepath=''): self.host = host @@ -83,28 +84,48 @@ def stop_recording(): @app.route('/offload', methods=['POST']) def offload_data(): + path_to_mcap = "." + if os.path.exists("/etc/nixos"): + path_to_mcap = "/home/nixos/recordings" offload_data = checkOffloadedMCAPS() - + not_offloaded = (offload_data["not_offloaded"]) + + for filename in not_offloaded: + if (os.path.exists(path_to_mcap + "/" + filename)): + MCAPfile = {'file': open(path_to_mcap + "/" + filename, 'rb')} + response = requests.post(awsServerURL + '/save_run', files = MCAPfile) + #print(response) + print(filename + " uploaded") + + @app.route('/delete', methods=['POST']) + def delete_data(): + path_to_mcap = "." + if os.path.exists("/etc/nixos"): + path_to_mcap = "/home/nixos/recordings" + offload_data = checkOffloadedMCAPS() + offloaded = (offload_data["offloaded"]) + for filename in offloaded: + filePath = path_to_mcap + "/" + filename + if os.path.exists(filePath): + os.remove(filePath) # one file at a time + print("Deleted " + filename) + - def checkOffloadedMCAPS(): path_to_mcap = "." - awsServerURL = 'http://localhost:6969' if os.path.exists("/etc/nixos"): path_to_mcap = "/home/nixos/recordings" queryParams = [] for filename in os.listdir(path_to_mcap): if filename.endswith(".mcap"): queryParams.append(filename) - queryParams = ["file1.mcap", "file2.mcap", "file3.mcap"] #for testing only + #queryParams = ["03_26_2024_23_10_23 1.mcap", "file2.mcap", "file3.mcap"] #for testing only queryString = "" for fileName in queryParams: queryString += "file=" + fileName + "&" queryString = queryString[:-1] - response = requests.get(awsServerURL + '/get_offloaded_mcaps?' + queryString) - - return jsonify(response.json()) + return response.json() @app.route('/fields', methods=['GET']) From 8267e4124f277372db203f74380d66344a4d732c Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 24 Apr 2024 15:24:09 -0400 Subject: [PATCH 11/57] add delete button --- frontend/src/App.jsx | 1 + frontend/src/DeleteButton.tsx | 25 +++++++++++++++++++ .../py_data_acq/web_server/mcap_server.py | 2 ++ 3 files changed, 28 insertions(+) create mode 100644 frontend/src/DeleteButton.tsx diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index fc0517f..7a7d795 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -4,6 +4,7 @@ import {StartStopButton} from "./Components/StartStopButton"; import {PageTitle} from "./Components/PageTitle"; import {TextForm} from "./Components/FieldComponents/TextForm"; import {OffloadButton} from "./OffloadButton"; +import {DeleteButton} from "./DeleteButton"; import {Field} from "./Components/Field"; import {AddrToggle} from "./Components/AddrToggle"; import {EditModeToggle} from "./Components/EditModeToggle"; diff --git a/frontend/src/DeleteButton.tsx b/frontend/src/DeleteButton.tsx new file mode 100644 index 0000000..1ce3adb --- /dev/null +++ b/frontend/src/DeleteButton.tsx @@ -0,0 +1,25 @@ +import React from 'react' +import { exec } from "node:child_process"; + +export function DeleteButton() { + + const webserverURL: string = 'http://192.168.203.1:6969' + + async function deleteMCAPs() { + const fetchResponse = await fetch(webserverURL + '/delete', { + method: 'POST', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + const status = fetchResponse.status + return status === 200 + } + + return ( + + ) +} diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index bc91f4b..5c3b0b8 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -96,6 +96,7 @@ def offload_data(): response = requests.post(awsServerURL + '/save_run', files = MCAPfile) #print(response) print(filename + " uploaded") + return jsonify(message='success') @app.route('/delete', methods=['POST']) def delete_data(): @@ -109,6 +110,7 @@ def delete_data(): if os.path.exists(filePath): os.remove(filePath) # one file at a time print("Deleted " + filename) + return jsonify(message='success') def checkOffloadedMCAPS(): From e58482b88b07c0ebcfac958fd621f792056f90f8 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 24 Apr 2024 16:37:56 -0400 Subject: [PATCH 12/57] update flake to include requests --- default.nix | 1 + frontend/src/DeleteButton.tsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/default.nix b/default.nix index 03ba547..9942295 100644 --- a/default.nix +++ b/default.nix @@ -35,6 +35,7 @@ python311Packages.buildPythonApplication { python311Packages.flask python311Packages.flask-cors python311Packages.hypercorn + python311Packages.requests ]; src = ./py_data_acq; diff --git a/frontend/src/DeleteButton.tsx b/frontend/src/DeleteButton.tsx index 1ce3adb..71b7bb5 100644 --- a/frontend/src/DeleteButton.tsx +++ b/frontend/src/DeleteButton.tsx @@ -18,7 +18,7 @@ export function DeleteButton() { } return ( - ) From d98f4d42e5ce649af209a182896ac067ec72cbbe Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 24 Apr 2024 16:49:56 -0400 Subject: [PATCH 13/57] fixed indent --- py_data_acq/py_data_acq/web_server/mcap_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 5c3b0b8..5581fef 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -96,7 +96,7 @@ def offload_data(): response = requests.post(awsServerURL + '/save_run', files = MCAPfile) #print(response) print(filename + " uploaded") - return jsonify(message='success') + return jsonify(message='success') @app.route('/delete', methods=['POST']) def delete_data(): From 99dc4a6f76bdf659f7f1ccc332919162993f1cab Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 20:15:51 -0400 Subject: [PATCH 14/57] else statement --- py_data_acq/py_data_acq/web_server/mcap_server.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 5581fef..2f68211 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -96,6 +96,8 @@ def offload_data(): response = requests.post(awsServerURL + '/save_run', files = MCAPfile) #print(response) print(filename + " uploaded") + else: + print("MCAP File directory , " + path_to_mcap + "/" + filename + " not found.") return jsonify(message='success') @app.route('/delete', methods=['POST']) @@ -110,6 +112,8 @@ def delete_data(): if os.path.exists(filePath): os.remove(filePath) # one file at a time print("Deleted " + filename) + else: + print("MCAP File directory , " + filePath + " not found.") return jsonify(message='success') From 4bbc0a8e8f9aed19ac143e9b2bd2b3860c73fb4a Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 22:40:11 -0400 Subject: [PATCH 15/57] changed ip to car --- py_data_acq/py_data_acq/web_server/mcap_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 2f68211..7408799 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -16,7 +16,7 @@ awsServerURL = 'http://54.243.4.174:8080' class MCAPServer: - def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='0.0.0.0', port=6969, metadata_filepath=''): + def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='192.168.203.1', port=6969, metadata_filepath=''): self.host = host self.port = port From 20f636fec697665c4ddfc7599fa25339a5e5f043 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 20:46:58 -0400 Subject: [PATCH 16/57] changed from typescript to javascritp --- flake.lock | 12 ++++----- frontend/src/App.jsx | 7 ++++-- frontend/src/Components/StartStopButton.jsx | 3 --- frontend/src/DeleteButton.tsx | 25 ------------------- frontend/src/OffloadButton.tsx | 25 ------------------- .../py_data_acq/web_server/mcap_server.py | 2 +- 6 files changed, 12 insertions(+), 62 deletions(-) delete mode 100644 frontend/src/DeleteButton.tsx delete mode 100644 frontend/src/OffloadButton.tsx diff --git a/flake.lock b/flake.lock index 5f6b97e..9954701 100644 --- a/flake.lock +++ b/flake.lock @@ -198,11 +198,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1711523803, - "narHash": "sha256-UKcYiHWHQynzj6CN/vTcix4yd1eCu1uFdsuarupdCQQ=", + "lastModified": 1711163522, + "narHash": "sha256-YN/Ciidm+A0fmJPWlHBGvVkcarYWSC+s3NTPk/P+q3c=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2726f127c15a4cc9810843b96cad73c7eb39e443", + "rev": "44d0940ea560dee511026a53f0e2e2cde489b4d4", "type": "github" }, "original": { @@ -262,11 +262,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1711460390, - "narHash": "sha256-akSgjDZL6pVHEfSE6sz1DNSXuYX6hq+P/1Z5IoYWs7E=", + "lastModified": 1714272655, + "narHash": "sha256-3/ghIWCve93ngkx5eNPdHIKJP/pMzSr5Wc4rNKE1wOc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "44733514b72e732bd49f5511bd0203dea9b9a434", + "rev": "12430e43bd9b81a6b4e79e64f87c624ade701eaf", "type": "github" }, "original": { diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 7a7d795..0cc925b 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -3,8 +3,8 @@ import './App.css'; import {StartStopButton} from "./Components/StartStopButton"; import {PageTitle} from "./Components/PageTitle"; import {TextForm} from "./Components/FieldComponents/TextForm"; -import {OffloadButton} from "./OffloadButton"; -import {DeleteButton} from "./DeleteButton"; +import {OffloadButton} from "./Components/OffloadButton"; +import {DeleteButton} from "./Components/DeleteButton"; import {Field} from "./Components/Field"; import {AddrToggle} from "./Components/AddrToggle"; import {EditModeToggle} from "./Components/EditModeToggle"; @@ -68,6 +68,9 @@ function App() {
+ + +
); } diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index da3dc5c..54e2d7b 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -26,9 +26,6 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd return ret } - //const webserverURL = 'http://localhost:6969' - const webserverURL = 'http://192.168.203.1:6969' - //const webserverURL = 'http://0.0.0.0:6969' async function stopRecording() { if(waitingForResponse) { diff --git a/frontend/src/DeleteButton.tsx b/frontend/src/DeleteButton.tsx deleted file mode 100644 index 71b7bb5..0000000 --- a/frontend/src/DeleteButton.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' -import { exec } from "node:child_process"; - -export function DeleteButton() { - - const webserverURL: string = 'http://192.168.203.1:6969' - - async function deleteMCAPs() { - const fetchResponse = await fetch(webserverURL + '/delete', { - method: 'POST', - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' - } - }) - const status = fetchResponse.status - return status === 200 - } - - return ( - - ) -} diff --git a/frontend/src/OffloadButton.tsx b/frontend/src/OffloadButton.tsx deleted file mode 100644 index 52f148d..0000000 --- a/frontend/src/OffloadButton.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' -import { exec } from "node:child_process"; - -export function OffloadButton() { - - const webserverURL: string = 'http://192.168.203.1:6969' - - async function offload() { - const fetchResponse = await fetch(webserverURL + '/offload', { - method: 'POST', - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' - } - }) - const status = fetchResponse.status - return status === 200 - } - - return ( - - ) -} diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 7408799..faf550c 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -89,7 +89,7 @@ def offload_data(): path_to_mcap = "/home/nixos/recordings" offload_data = checkOffloadedMCAPS() not_offloaded = (offload_data["not_offloaded"]) - + print(not_offloaded) for filename in not_offloaded: if (os.path.exists(path_to_mcap + "/" + filename)): MCAPfile = {'file': open(path_to_mcap + "/" + filename, 'rb')} From f8d62fc9745f911f8ca43b9f6a949bc9675b0fe1 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Sun, 28 Apr 2024 20:47:30 -0400 Subject: [PATCH 17/57] changed from tsx to jsx --- frontend/src/Components/DeleteButton.jsx | 23 +++++++++++++++++++++++ frontend/src/Components/OffloadButton.jsx | 22 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 frontend/src/Components/DeleteButton.jsx create mode 100644 frontend/src/Components/OffloadButton.jsx diff --git a/frontend/src/Components/DeleteButton.jsx b/frontend/src/Components/DeleteButton.jsx new file mode 100644 index 0000000..1e09d68 --- /dev/null +++ b/frontend/src/Components/DeleteButton.jsx @@ -0,0 +1,23 @@ +import React from 'react' + +export function DeleteButton(serverAddr) { + + + async function deleteMCAPs() { + const fetchResponse = await fetch(serverAddr + '/delete', { + method: 'POST', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + const status = fetchResponse.status + return status === 200 + } + + return ( + + ) +} diff --git a/frontend/src/Components/OffloadButton.jsx b/frontend/src/Components/OffloadButton.jsx new file mode 100644 index 0000000..d598c62 --- /dev/null +++ b/frontend/src/Components/OffloadButton.jsx @@ -0,0 +1,22 @@ +import React from "react"; + +export function OffloadButton({serverAddr}) { + + async function offload() { + const fetchResponse = await fetch(serverAddr + '/offload', { + method: 'POST', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + const status = fetchResponse.status + return status === 200 + } + + return ( + + ) +} From 676f08ea6595c8dd8a3a381558c0f8fd3c6d9bb7 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Mon, 29 Apr 2024 00:02:48 -0400 Subject: [PATCH 18/57] stuff --- frontend/src/App.jsx | 7 +++---- frontend/src/Components/DeleteButton.jsx | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 0cc925b..3b6bf17 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -64,13 +64,12 @@ function App() {
- + +
- - - +
); } diff --git a/frontend/src/Components/DeleteButton.jsx b/frontend/src/Components/DeleteButton.jsx index 1e09d68..264ff54 100644 --- a/frontend/src/Components/DeleteButton.jsx +++ b/frontend/src/Components/DeleteButton.jsx @@ -1,6 +1,6 @@ import React from 'react' -export function DeleteButton(serverAddr) { +export function DeleteButton({serverAddr}) { async function deleteMCAPs() { From ebea7f1046e13e0d8d3bb874145e3d78893e047b Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Mon, 29 Apr 2024 00:48:11 -0400 Subject: [PATCH 19/57] update node2nix (scary) --- frontend/nix/node-package.nix | 1031 --------------------------------- frontend/package.json | 1 + py_data_acq/.DS_Store | Bin 6148 -> 6148 bytes 3 files changed, 1 insertion(+), 1031 deletions(-) diff --git a/frontend/nix/node-package.nix b/frontend/nix/node-package.nix index 0c518a2..0e714d9 100644 --- a/frontend/nix/node-package.nix +++ b/frontend/nix/node-package.nix @@ -2695,15 +2695,6 @@ let sha512 = "j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="; }; }; - "abbrev-1.1.1" = { - name = "abbrev"; - packageName = "abbrev"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"; - sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; - }; - }; "accepts-1.3.8" = { name = "accepts"; packageName = "accepts"; @@ -2857,15 +2848,6 @@ let sha512 = "1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="; }; }; - "ansi-regex-2.1.1" = { - name = "ansi-regex"; - packageName = "ansi-regex"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; - sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; - }; - }; "ansi-regex-5.0.1" = { name = "ansi-regex"; packageName = "ansi-regex"; @@ -2938,24 +2920,6 @@ let sha512 = "KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="; }; }; - "aproba-1.2.0" = { - name = "aproba"; - packageName = "aproba"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; - sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; - }; - }; - "are-we-there-yet-1.1.7" = { - name = "are-we-there-yet"; - packageName = "are-we-there-yet"; - version = "1.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz"; - sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="; - }; - }; "arg-5.0.2" = { name = "arg"; packageName = "arg"; @@ -3109,24 +3073,6 @@ let sha512 = "BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="; }; }; - "asn1-0.2.6" = { - name = "asn1"; - packageName = "asn1"; - version = "0.2.6"; - src = fetchurl { - url = "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"; - sha512 = "ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="; - }; - }; - "assert-plus-1.0.0" = { - name = "assert-plus"; - packageName = "assert-plus"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; - sha512 = "NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="; - }; - }; "ast-types-flow-0.0.8" = { name = "ast-types-flow"; packageName = "ast-types-flow"; @@ -3190,24 +3136,6 @@ let sha512 = "wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="; }; }; - "aws-sign2-0.7.0" = { - name = "aws-sign2"; - packageName = "aws-sign2"; - version = "0.7.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; - sha512 = "08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="; - }; - }; - "aws4-1.12.0" = { - name = "aws4"; - packageName = "aws4"; - version = "1.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz"; - sha512 = "NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="; - }; - }; "axe-core-4.7.0" = { name = "axe-core"; packageName = "axe-core"; @@ -3352,15 +3280,6 @@ let sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; }; }; - "base64-js-1.5.1" = { - name = "base64-js"; - packageName = "base64-js"; - version = "1.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; - sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; - }; - }; "batch-0.6.1" = { name = "batch"; packageName = "batch"; @@ -3370,15 +3289,6 @@ let sha512 = "x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="; }; }; - "bcrypt-pbkdf-1.0.2" = { - name = "bcrypt-pbkdf"; - packageName = "bcrypt-pbkdf"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; - sha512 = "qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="; - }; - }; "bfj-7.1.0" = { name = "bfj"; packageName = "bfj"; @@ -3514,15 +3424,6 @@ let sha512 = "zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="; }; }; - "builtins-1.0.3" = { - name = "builtins"; - packageName = "builtins"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"; - sha512 = "uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="; - }; - }; "bytes-3.0.0" = { name = "bytes"; packageName = "bytes"; @@ -3622,15 +3523,6 @@ let sha512 = "roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw=="; }; }; - "caseless-0.12.0" = { - name = "caseless"; - packageName = "caseless"; - version = "0.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; - sha512 = "4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="; - }; - }; "chalk-2.4.2" = { name = "chalk"; packageName = "chalk"; @@ -3694,15 +3586,6 @@ let sha512 = "7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="; }; }; - "chownr-2.0.0" = { - name = "chownr"; - packageName = "chownr"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"; - sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="; - }; - }; "chrome-trace-event-1.0.3" = { name = "chrome-trace-event"; packageName = "chrome-trace-event"; @@ -3766,15 +3649,6 @@ let sha512 = "q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA=="; }; }; - "code-point-at-1.1.0" = { - name = "code-point-at"; - packageName = "code-point-at"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; - sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; - }; - }; "collect-v8-coverage-1.0.2" = { name = "collect-v8-coverage"; packageName = "collect-v8-coverage"; @@ -3937,24 +3811,6 @@ let sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; }; }; - "concat-stream-1.6.2" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "1.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"; - sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="; - }; - }; - "config-chain-1.1.13" = { - name = "config-chain"; - packageName = "config-chain"; - version = "1.1.13"; - src = fetchurl { - url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"; - sha512 = "qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="; - }; - }; "confusing-browser-globals-1.0.11" = { name = "confusing-browser-globals"; packageName = "confusing-browser-globals"; @@ -3973,15 +3829,6 @@ let sha512 = "U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="; }; }; - "console-control-strings-1.1.0" = { - name = "console-control-strings"; - packageName = "console-control-strings"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; - sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; - }; - }; "content-disposition-0.5.4" = { name = "content-disposition"; packageName = "content-disposition"; @@ -4063,15 +3910,6 @@ let sha512 = "cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ=="; }; }; - "core-util-is-1.0.2" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; - sha512 = "3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="; - }; - }; "core-util-is-1.0.3" = { name = "core-util-is"; packageName = "core-util-is"; @@ -4369,15 +4207,6 @@ let sha512 = "sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="; }; }; - "dashdash-1.14.1" = { - name = "dashdash"; - packageName = "dashdash"; - version = "1.14.1"; - src = fetchurl { - url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; - sha512 = "jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="; - }; - }; "data-urls-2.0.0" = { name = "data-urls"; packageName = "data-urls"; @@ -4504,15 +4333,6 @@ let sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; }; }; - "delegates-1.0.0" = { - name = "delegates"; - packageName = "delegates"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; - sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; - }; - }; "depd-1.1.2" = { name = "depd"; packageName = "depd"; @@ -4774,15 +4594,6 @@ let sha512 = "I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="; }; }; - "ecc-jsbn-0.1.2" = { - name = "ecc-jsbn"; - packageName = "ecc-jsbn"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; - sha512 = "eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="; - }; - }; "ee-first-1.1.1" = { name = "ee-first"; packageName = "ee-first"; @@ -5341,24 +5152,6 @@ let sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ=="; }; }; - "extend-3.0.2" = { - name = "extend"; - packageName = "extend"; - version = "3.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; - sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; - }; - }; - "extsprintf-1.3.0" = { - name = "extsprintf"; - packageName = "extsprintf"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; - sha512 = "11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="; - }; - }; "fast-deep-equal-3.1.3" = { name = "fast-deep-equal"; packageName = "fast-deep-equal"; @@ -5521,15 +5314,6 @@ let sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="; }; }; - "findit-2.0.0" = { - name = "findit"; - packageName = "findit"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; - sha512 = "ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg=="; - }; - }; "flat-cache-3.2.0" = { name = "flat-cache"; packageName = "flat-cache"; @@ -5566,15 +5350,6 @@ let sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw=="; }; }; - "foreachasync-3.0.0" = { - name = "foreachasync"; - packageName = "foreachasync"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; - sha512 = "J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw=="; - }; - }; "foreground-child-3.1.1" = { name = "foreground-child"; packageName = "foreground-child"; @@ -5584,15 +5359,6 @@ let sha512 = "TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg=="; }; }; - "forever-agent-0.6.1" = { - name = "forever-agent"; - packageName = "forever-agent"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; - sha512 = "j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="; - }; - }; "fork-ts-checker-webpack-plugin-6.5.3" = { name = "fork-ts-checker-webpack-plugin"; packageName = "fork-ts-checker-webpack-plugin"; @@ -5602,15 +5368,6 @@ let sha512 = "SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ=="; }; }; - "form-data-2.3.3" = { - name = "form-data"; - packageName = "form-data"; - version = "2.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"; - sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="; - }; - }; "form-data-3.0.1" = { name = "form-data"; packageName = "form-data"; @@ -5647,15 +5404,6 @@ let sha512 = "zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="; }; }; - "fs-extra-0.6.4" = { - name = "fs-extra"; - packageName = "fs-extra"; - version = "0.6.4"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; - sha512 = "5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ=="; - }; - }; "fs-extra-10.1.0" = { name = "fs-extra"; packageName = "fs-extra"; @@ -5674,15 +5422,6 @@ let sha512 = "hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="; }; }; - "fs-minipass-2.1.0" = { - name = "fs-minipass"; - packageName = "fs-minipass"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"; - sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="; - }; - }; "fs-monkey-1.0.5" = { name = "fs-monkey"; packageName = "fs-monkey"; @@ -5692,15 +5431,6 @@ let sha512 = "8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew=="; }; }; - "fs.extra-1.3.2" = { - name = "fs.extra"; - packageName = "fs.extra"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; - sha512 = "Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw=="; - }; - }; "fs.realpath-1.0.0" = { name = "fs.realpath"; packageName = "fs.realpath"; @@ -5746,15 +5476,6 @@ let sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; }; }; - "gauge-2.7.4" = { - name = "gauge"; - packageName = "gauge"; - version = "2.7.4"; - src = fetchurl { - url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; - sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="; - }; - }; "gensync-1.0.0-beta.2" = { name = "gensync"; packageName = "gensync"; @@ -5818,15 +5539,6 @@ let sha512 = "g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg=="; }; }; - "getpass-0.1.7" = { - name = "getpass"; - packageName = "getpass"; - version = "0.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; - sha512 = "0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="; - }; - }; "glob-10.3.10" = { name = "glob"; packageName = "glob"; @@ -5971,24 +5683,6 @@ let sha512 = "9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="; }; }; - "har-schema-2.0.0" = { - name = "har-schema"; - packageName = "har-schema"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; - sha512 = "Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="; - }; - }; - "har-validator-5.1.5" = { - name = "har-validator"; - packageName = "har-validator"; - version = "5.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"; - sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="; - }; - }; "harmony-reflect-1.6.2" = { name = "harmony-reflect"; packageName = "harmony-reflect"; @@ -6061,15 +5755,6 @@ let sha512 = "NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="; }; }; - "has-unicode-2.0.1" = { - name = "has-unicode"; - packageName = "has-unicode"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; - sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; - }; - }; "hasown-2.0.1" = { name = "hasown"; packageName = "hasown"; @@ -6097,15 +5782,6 @@ let sha512 = "HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="; }; }; - "hosted-git-info-2.8.9" = { - name = "hosted-git-info"; - packageName = "hosted-git-info"; - version = "2.8.9"; - src = fetchurl { - url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; - sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; - }; - }; "hpack.js-2.1.6" = { name = "hpack.js"; packageName = "hpack.js"; @@ -6232,15 +5908,6 @@ let sha512 = "ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw=="; }; }; - "http-signature-1.2.0" = { - name = "http-signature"; - packageName = "http-signature"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; - sha512 = "CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ=="; - }; - }; "https-proxy-agent-5.0.1" = { name = "https-proxy-agent"; packageName = "https-proxy-agent"; @@ -6538,15 +6205,6 @@ let sha512 = "0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw=="; }; }; - "is-fullwidth-code-point-1.0.0" = { - name = "is-fullwidth-code-point"; - packageName = "is-fullwidth-code-point"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; - sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; - }; - }; "is-fullwidth-code-point-3.0.0" = { name = "is-fullwidth-code-point"; packageName = "is-fullwidth-code-point"; @@ -6817,15 +6475,6 @@ let sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; }; }; - "isstream-0.1.2" = { - name = "isstream"; - packageName = "isstream"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; - sha512 = "Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="; - }; - }; "istanbul-lib-coverage-3.2.2" = { name = "istanbul-lib-coverage"; packageName = "istanbul-lib-coverage"; @@ -7258,15 +6907,6 @@ let sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; }; }; - "jsbn-0.1.1" = { - name = "jsbn"; - packageName = "jsbn"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; - sha512 = "UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="; - }; - }; "jsdom-16.7.0" = { name = "jsdom"; packageName = "jsdom"; @@ -7348,15 +6988,6 @@ let sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; }; }; - "json-stringify-safe-5.0.1" = { - name = "json-stringify-safe"; - packageName = "json-stringify-safe"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; - sha512 = "ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="; - }; - }; "json5-1.0.2" = { name = "json5"; packageName = "json5"; @@ -7375,15 +7006,6 @@ let sha512 = "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="; }; }; - "jsonfile-1.0.1" = { - name = "jsonfile"; - packageName = "jsonfile"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; - sha512 = "KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA=="; - }; - }; "jsonfile-6.1.0" = { name = "jsonfile"; packageName = "jsonfile"; @@ -7411,15 +7033,6 @@ let sha512 = "p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="; }; }; - "jsprim-1.4.2" = { - name = "jsprim"; - packageName = "jsprim"; - version = "1.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"; - sha512 = "P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="; - }; - }; "jsx-ast-utils-3.3.5" = { name = "jsx-ast-utils"; packageName = "jsx-ast-utils"; @@ -7942,24 +7555,6 @@ let sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; }; }; - "minipass-3.3.6" = { - name = "minipass"; - packageName = "minipass"; - version = "3.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"; - sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="; - }; - }; - "minipass-5.0.0" = { - name = "minipass"; - packageName = "minipass"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"; - sha512 = "3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="; - }; - }; "minipass-7.0.4" = { name = "minipass"; packageName = "minipass"; @@ -7969,24 +7564,6 @@ let sha512 = "jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ=="; }; }; - "minizlib-2.1.2" = { - name = "minizlib"; - packageName = "minizlib"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"; - sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="; - }; - }; - "mkdirp-0.3.5" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "0.3.5"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; - sha512 = "8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg=="; - }; - }; "mkdirp-0.5.6" = { name = "mkdirp"; packageName = "mkdirp"; @@ -7996,15 +7573,6 @@ let sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; }; }; - "mkdirp-1.0.4" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; - sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; - }; - }; "ms-2.0.0" = { name = "ms"; packageName = "ms"; @@ -8077,15 +7645,6 @@ let sha512 = "Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="; }; }; - "ncp-0.4.2" = { - name = "ncp"; - packageName = "ncp"; - version = "0.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; - sha512 = "PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA=="; - }; - }; "negotiator-0.6.3" = { name = "negotiator"; packageName = "negotiator"; @@ -8104,15 +7663,6 @@ let sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="; }; }; - "nijs-0.0.25" = { - name = "nijs"; - packageName = "nijs"; - version = "0.0.25"; - src = fetchurl { - url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz"; - sha512 = "uMpozOyrni5Tvj3O87pz1AYPrcoaGhs7jUWcv4ZII2BB4mHgoDcN3Tgn/1ezarfsxj1KiPU+TPn2M7XAcvA43g=="; - }; - }; "no-case-3.0.4" = { name = "no-case"; packageName = "no-case"; @@ -8149,33 +7699,6 @@ let sha512 = "y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="; }; }; - "node2nix-1.11.0" = { - name = "node2nix"; - packageName = "node2nix"; - version = "1.11.0"; - src = fetchurl { - url = "https://registry.npmjs.org/node2nix/-/node2nix-1.11.0.tgz"; - sha512 = "GG3s/A3EO0KetjI97VHgnqujsltMnrDy1cNZOV3gtIrHpajD7/0kAGsSjh/Dofm5i4kfwzHxCjqIDYxRFGOckQ=="; - }; - }; - "nopt-3.0.6" = { - name = "nopt"; - packageName = "nopt"; - version = "3.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"; - sha512 = "4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="; - }; - }; - "normalize-package-data-2.5.0" = { - name = "normalize-package-data"; - packageName = "normalize-package-data"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"; - sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="; - }; - }; "normalize-path-3.0.0" = { name = "normalize-path"; packageName = "normalize-path"; @@ -8203,24 +7726,6 @@ let sha512 = "DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="; }; }; - "npm-package-arg-6.1.1" = { - name = "npm-package-arg"; - packageName = "npm-package-arg"; - version = "6.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz"; - sha512 = "qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg=="; - }; - }; - "npm-registry-client-8.6.0" = { - name = "npm-registry-client"; - packageName = "npm-registry-client"; - version = "8.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz"; - sha512 = "Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg=="; - }; - }; "npm-run-path-4.0.1" = { name = "npm-run-path"; packageName = "npm-run-path"; @@ -8230,24 +7735,6 @@ let sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; }; }; - "npmconf-2.1.3" = { - name = "npmconf"; - packageName = "npmconf"; - version = "2.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz"; - sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA=="; - }; - }; - "npmlog-4.1.2" = { - name = "npmlog"; - packageName = "npmlog"; - version = "4.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; - sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; - }; - }; "nth-check-1.0.2" = { name = "nth-check"; packageName = "nth-check"; @@ -8266,15 +7753,6 @@ let sha512 = "lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="; }; }; - "number-is-nan-1.0.1" = { - name = "number-is-nan"; - packageName = "number-is-nan"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; - sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; - }; - }; "nwsapi-2.2.7" = { name = "nwsapi"; packageName = "nwsapi"; @@ -8284,15 +7762,6 @@ let sha512 = "ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="; }; }; - "oauth-sign-0.9.0" = { - name = "oauth-sign"; - packageName = "oauth-sign"; - version = "0.9.0"; - src = fetchurl { - url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; - sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; - }; - }; "object-assign-4.1.1" = { name = "object-assign"; packageName = "object-assign"; @@ -8428,15 +7897,6 @@ let sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; }; }; - "once-1.3.3" = { - name = "once"; - packageName = "once"; - version = "1.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; - sha512 = "6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w=="; - }; - }; "once-1.4.0" = { name = "once"; packageName = "once"; @@ -8482,42 +7942,6 @@ let sha512 = "JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg=="; }; }; - "optparse-1.0.5" = { - name = "optparse"; - packageName = "optparse"; - version = "1.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz"; - sha512 = "WfnNWLS3vr8omCm8nKYKaRbapuy6pEbx1O0B+eP5sUf/a++sT9/h8PflqBoHsY9N+YdzUT12T8snXigq13QpJg=="; - }; - }; - "os-homedir-1.0.2" = { - name = "os-homedir"; - packageName = "os-homedir"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; - sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; - }; - }; - "os-tmpdir-1.0.2" = { - name = "os-tmpdir"; - packageName = "os-tmpdir"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; - sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; - }; - }; - "osenv-0.1.5" = { - name = "osenv"; - packageName = "osenv"; - version = "0.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"; - sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="; - }; - }; "p-limit-2.3.0" = { name = "p-limit"; packageName = "p-limit"; @@ -9535,15 +8959,6 @@ let sha512 = "oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="; }; }; - "proto-list-1.2.4" = { - name = "proto-list"; - packageName = "proto-list"; - version = "1.2.4"; - src = fetchurl { - url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"; - sha512 = "vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="; - }; - }; "proxy-addr-2.0.7" = { name = "proxy-addr"; packageName = "proxy-addr"; @@ -9589,15 +9004,6 @@ let sha512 = "MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="; }; }; - "qs-6.5.3" = { - name = "qs"; - packageName = "qs"; - version = "6.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"; - sha512 = "qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="; - }; - }; "querystringify-2.2.0" = { name = "querystringify"; packageName = "querystringify"; @@ -9904,15 +9310,6 @@ let sha512 = "q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="; }; }; - "request-2.88.2" = { - name = "request"; - packageName = "request"; - version = "2.88.2"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz"; - sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; - }; - }; "require-directory-2.1.1" = { name = "require-directory"; packageName = "require-directory"; @@ -10003,15 +9400,6 @@ let sha512 = "/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ=="; }; }; - "retry-0.10.1" = { - name = "retry"; - packageName = "retry"; - version = "0.10.1"; - src = fetchurl { - url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; - sha512 = "ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ=="; - }; - }; "retry-0.13.1" = { name = "retry"; packageName = "retry"; @@ -10030,24 +9418,6 @@ let sha512 = "U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="; }; }; - "rimraf-2.2.8" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.2.8"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; - sha512 = "R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg=="; - }; - }; - "rimraf-2.6.3" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.6.3"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"; - sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="; - }; - }; "rimraf-3.0.2" = { name = "rimraf"; packageName = "rimraf"; @@ -10228,24 +9598,6 @@ let sha512 = "th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="; }; }; - "semver-4.3.6" = { - name = "semver"; - packageName = "semver"; - version = "4.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; - sha512 = "IrpJ+yoG4EOH8DFWuVg+8H1kW1Oaof0Wxe7cPcXW3x9BjkN/eVo54F15LyqemnDIUYskQWr9qvl/RihmSy6+xQ=="; - }; - }; - "semver-5.7.2" = { - name = "semver"; - packageName = "semver"; - version = "5.7.2"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"; - sha512 = "cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="; - }; - }; "semver-6.3.1" = { name = "semver"; packageName = "semver"; @@ -10255,15 +9607,6 @@ let sha512 = "BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="; }; }; - "semver-7.3.8" = { - name = "semver"; - packageName = "semver"; - version = "7.3.8"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"; - sha512 = "NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="; - }; - }; "semver-7.6.0" = { name = "semver"; packageName = "semver"; @@ -10318,15 +9661,6 @@ let sha512 = "XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="; }; }; - "set-blocking-2.0.0" = { - name = "set-blocking"; - packageName = "set-blocking"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; - sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; - }; - }; "set-function-length-1.2.1" = { name = "set-function-length"; packageName = "set-function-length"; @@ -10444,24 +9778,6 @@ let sha512 = "3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="; }; }; - "slasp-0.0.4" = { - name = "slasp"; - packageName = "slasp"; - version = "0.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; - sha512 = "VOilR1erLAKgWK8wqwFwEqBhcwfsHkpswGBEYJ5YGqYsO2BwyVA2wEe2giF0DXs+UvnUR7Fha33L7fQYojKw/Q=="; - }; - }; - "slide-1.1.6" = { - name = "slide"; - packageName = "slide"; - version = "1.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; - sha512 = "NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw=="; - }; - }; "sockjs-0.3.24" = { name = "sockjs"; packageName = "sockjs"; @@ -10543,42 +9859,6 @@ let sha512 = "9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="; }; }; - "spdx-correct-3.2.0" = { - name = "spdx-correct"; - packageName = "spdx-correct"; - version = "3.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"; - sha512 = "kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="; - }; - }; - "spdx-exceptions-2.5.0" = { - name = "spdx-exceptions"; - packageName = "spdx-exceptions"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"; - sha512 = "PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="; - }; - }; - "spdx-expression-parse-3.0.1" = { - name = "spdx-expression-parse"; - packageName = "spdx-expression-parse"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"; - sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="; - }; - }; - "spdx-license-ids-3.0.17" = { - name = "spdx-license-ids"; - packageName = "spdx-license-ids"; - version = "3.0.17"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz"; - sha512 = "sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg=="; - }; - }; "spdy-4.0.2" = { name = "spdy"; packageName = "spdy"; @@ -10606,24 +9886,6 @@ let sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="; }; }; - "sshpk-1.18.0" = { - name = "sshpk"; - packageName = "sshpk"; - version = "1.18.0"; - src = fetchurl { - url = "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz"; - sha512 = "2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ=="; - }; - }; - "ssri-5.3.0" = { - name = "ssri"; - packageName = "ssri"; - version = "5.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz"; - sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ=="; - }; - }; "stable-0.1.8" = { name = "stable"; packageName = "stable"; @@ -10714,15 +9976,6 @@ let sha512 = "n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="; }; }; - "string-width-1.0.2" = { - name = "string-width"; - packageName = "string-width"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; - sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; - }; - }; "string-width-4.2.3" = { name = "string-width"; packageName = "string-width"; @@ -10813,15 +10066,6 @@ let sha512 = "rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="; }; }; - "strip-ansi-3.0.1" = { - name = "strip-ansi"; - packageName = "strip-ansi"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; - sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; - }; - }; "strip-ansi-6.0.1" = { name = "strip-ansi"; packageName = "strip-ansi"; @@ -11038,24 +10282,6 @@ let sha512 = "GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="; }; }; - "tar-6.1.15" = { - name = "tar"; - packageName = "tar"; - version = "6.1.15"; - src = fetchurl { - url = "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz"; - sha512 = "/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A=="; - }; - }; - "temp-0.9.4" = { - name = "temp"; - packageName = "temp"; - version = "0.9.4"; - src = fetchurl { - url = "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"; - sha512 = "yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="; - }; - }; "temp-dir-2.0.0" = { name = "temp-dir"; packageName = "temp-dir"; @@ -11191,15 +10417,6 @@ let sha512 = "o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; }; }; - "tough-cookie-2.5.0" = { - name = "tough-cookie"; - packageName = "tough-cookie"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; - sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; - }; - }; "tough-cookie-4.1.3" = { name = "tough-cookie"; packageName = "tough-cookie"; @@ -11281,24 +10498,6 @@ let sha512 = "mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="; }; }; - "tunnel-agent-0.6.0" = { - name = "tunnel-agent"; - packageName = "tunnel-agent"; - version = "0.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; - sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="; - }; - }; - "tweetnacl-0.14.5" = { - name = "tweetnacl"; - packageName = "tweetnacl"; - version = "0.14.5"; - src = fetchurl { - url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; - sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; - }; - }; "type-check-0.3.2" = { name = "type-check"; packageName = "type-check"; @@ -11398,15 +10597,6 @@ let sha512 = "yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA=="; }; }; - "typedarray-0.0.6" = { - name = "typedarray"; - packageName = "typedarray"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; - sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; - }; - }; "typedarray-to-buffer-3.1.5" = { name = "typedarray-to-buffer"; packageName = "typedarray-to-buffer"; @@ -11425,15 +10615,6 @@ let sha512 = "1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="; }; }; - "uid-number-0.0.5" = { - name = "uid-number"; - packageName = "uid-number"; - version = "0.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; - sha512 = "ZiLtQrdrFvWVXW5wickjtHiyOkn+cG74B0r33DQ2vJuz12FsFO7dU2q0dumrrYk6ny4wl2Vjsodpxk0+Z10/rA=="; - }; - }; "unbox-primitive-1.0.2" = { name = "unbox-primitive"; packageName = "unbox-primitive"; @@ -11605,15 +10786,6 @@ let sha512 = "pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="; }; }; - "uuid-3.4.0" = { - name = "uuid"; - packageName = "uuid"; - version = "3.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"; - sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="; - }; - }; "uuid-8.3.2" = { name = "uuid"; packageName = "uuid"; @@ -11632,24 +10804,6 @@ let sha512 = "FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w=="; }; }; - "validate-npm-package-license-3.0.4" = { - name = "validate-npm-package-license"; - packageName = "validate-npm-package-license"; - version = "3.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"; - sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="; - }; - }; - "validate-npm-package-name-3.0.0" = { - name = "validate-npm-package-name"; - packageName = "validate-npm-package-name"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; - sha512 = "M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw=="; - }; - }; "vary-1.1.2" = { name = "vary"; packageName = "vary"; @@ -11659,15 +10813,6 @@ let sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; }; }; - "verror-1.10.0" = { - name = "verror"; - packageName = "verror"; - version = "1.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; - sha512 = "ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="; - }; - }; "w3c-hr-time-1.0.2" = { name = "w3c-hr-time"; packageName = "w3c-hr-time"; @@ -11686,15 +10831,6 @@ let sha512 = "4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA=="; }; }; - "walk-2.3.15" = { - name = "walk"; - packageName = "walk"; - version = "2.3.15"; - src = fetchurl { - url = "https://registry.npmjs.org/walk/-/walk-2.3.15.tgz"; - sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; - }; - }; "walker-1.0.8" = { name = "walker"; packageName = "walker"; @@ -11938,15 +11074,6 @@ let sha512 = "VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg=="; }; }; - "wide-align-1.1.5" = { - name = "wide-align"; - packageName = "wide-align"; - version = "1.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; - sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; - }; - }; "word-wrap-1.2.5" = { name = "word-wrap"; packageName = "word-wrap"; @@ -12713,7 +11840,6 @@ let sources."@xtuc/ieee754-1.2.0" sources."@xtuc/long-4.2.2" sources."abab-2.0.6" - sources."abbrev-1.1.1" sources."accepts-1.3.8" sources."acorn-8.11.3" (sources."acorn-globals-6.0.0" // { @@ -12741,15 +11867,6 @@ let sources."ansi-styles-3.2.1" sources."any-promise-1.3.0" sources."anymatch-3.1.3" - sources."aproba-1.2.0" - (sources."are-we-there-yet-1.1.7" // { - dependencies = [ - sources."isarray-1.0.0" - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) sources."arg-5.0.2" sources."argparse-1.0.10" sources."aria-query-5.3.0" @@ -12765,8 +11882,6 @@ let sources."array.prototype.tosorted-1.1.3" sources."arraybuffer.prototype.slice-1.0.3" sources."asap-2.0.6" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" sources."ast-types-flow-0.0.8" sources."async-3.2.5" sources."asynciterator.prototype-1.0.0" @@ -12774,8 +11889,6 @@ let sources."at-least-node-1.0.0" sources."autoprefixer-10.4.17" sources."available-typed-arrays-1.0.7" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" sources."axe-core-4.7.0" sources."axobject-query-3.2.1" (sources."babel-jest-27.5.1" // { @@ -12809,9 +11922,7 @@ let sources."babel-preset-jest-27.5.1" sources."babel-preset-react-app-10.0.1" sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" sources."batch-0.6.1" - sources."bcrypt-pbkdf-1.0.2" sources."bfj-7.1.0" sources."big.js-5.2.2" sources."binary-extensions-2.2.0" @@ -12833,7 +11944,6 @@ let sources."bser-2.1.1" sources."buffer-from-1.1.2" sources."builtin-modules-3.3.0" - sources."builtins-1.0.3" sources."bytes-3.0.0" sources."call-bind-1.0.7" sources."callsites-3.1.0" @@ -12843,7 +11953,6 @@ let sources."caniuse-api-3.0.0" sources."caniuse-lite-1.0.30001591" sources."case-sensitive-paths-webpack-plugin-2.4.0" - sources."caseless-0.12.0" sources."chalk-2.4.2" sources."char-regex-1.0.2" sources."check-types-11.2.3" @@ -12852,7 +11961,6 @@ let sources."glob-parent-5.1.2" ]; }) - sources."chownr-2.0.0" sources."chrome-trace-event-1.0.3" sources."ci-info-3.9.0" sources."cjs-module-lexer-1.2.3" @@ -12864,7 +11972,6 @@ let sources."cliui-7.0.4" sources."co-4.6.0" sources."coa-2.0.2" - sources."code-point-at-1.1.0" sources."collect-v8-coverage-1.0.2" sources."color-convert-1.9.3" sources."color-name-1.1.3" @@ -12884,18 +11991,8 @@ let ]; }) sources."concat-map-0.0.1" - (sources."concat-stream-1.6.2" // { - dependencies = [ - sources."isarray-1.0.0" - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."config-chain-1.1.13" sources."confusing-browser-globals-1.0.11" sources."connect-history-api-fallback-2.0.0" - sources."console-control-strings-1.1.0" sources."content-disposition-0.5.4" sources."content-type-1.0.5" sources."convert-source-map-2.0.0" @@ -12954,7 +12051,6 @@ let sources."culori-3.3.0" sources."daisyui-4.8.0" sources."damerau-levenshtein-1.0.8" - sources."dashdash-1.14.1" sources."data-urls-2.0.0" sources."debug-4.3.4" sources."decimal.js-10.4.3" @@ -12967,7 +12063,6 @@ let sources."define-lazy-prop-2.0.0" sources."define-properties-1.2.1" sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" sources."depd-2.0.0" sources."dequal-2.0.3" sources."destroy-1.2.0" @@ -13001,7 +12096,6 @@ let sources."dotenv-expand-5.1.0" sources."duplexer-0.1.2" sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" sources."ee-first-1.1.1" sources."ejs-3.1.9" sources."electron-to-chromium-1.4.684" @@ -13108,8 +12202,6 @@ let sources."ms-2.0.0" ]; }) - sources."extend-3.0.2" - sources."extsprintf-1.3.0" sources."fast-deep-equal-3.1.3" (sources."fast-glob-3.3.2" // { dependencies = [ @@ -13140,18 +12232,15 @@ let }) sources."find-cache-dir-3.3.2" sources."find-up-5.0.0" - sources."findit-2.0.0" sources."flat-cache-3.2.0" sources."flatted-3.3.1" sources."follow-redirects-1.15.5" sources."for-each-0.3.3" - sources."foreachasync-3.0.0" (sources."foreground-child-3.1.1" // { dependencies = [ sources."signal-exit-4.1.0" ]; }) - sources."forever-agent-0.6.1" (sources."fork-ts-checker-webpack-plugin-6.5.3" // { dependencies = [ sources."ansi-styles-4.3.0" @@ -13171,34 +12260,12 @@ let sources."fraction.js-4.3.7" sources."fresh-0.5.2" sources."fs-extra-10.1.0" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - sources."yallist-4.0.0" - ]; - }) sources."fs-monkey-1.0.5" - (sources."fs.extra-1.3.2" // { - dependencies = [ - sources."fs-extra-0.6.4" - sources."jsonfile-1.0.1" - sources."mkdirp-0.3.5" - sources."rimraf-2.2.8" - ]; - }) sources."fs.realpath-1.0.0" sources."fsevents-2.3.3" sources."function-bind-1.1.2" sources."function.prototype.name-1.1.6" sources."functions-have-names-1.2.3" - (sources."gauge-2.7.4" // { - dependencies = [ - sources."ansi-regex-2.1.1" - sources."is-fullwidth-code-point-1.0.0" - sources."string-width-1.0.2" - sources."strip-ansi-3.0.1" - ]; - }) sources."gensync-1.0.0-beta.2" sources."get-caller-file-2.0.5" sources."get-intrinsic-1.2.4" @@ -13206,7 +12273,6 @@ let sources."get-package-type-0.1.0" sources."get-stream-6.0.1" sources."get-symbol-description-1.0.2" - sources."getpass-0.1.7" sources."glob-7.2.3" sources."glob-parent-6.0.2" sources."glob-to-regexp-0.4.1" @@ -13224,8 +12290,6 @@ let sources."graphemer-1.4.0" sources."gzip-size-6.0.0" sources."handle-thing-2.0.1" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" sources."harmony-reflect-1.6.2" sources."has-bigints-1.0.2" sources."has-flag-3.0.0" @@ -13233,11 +12297,9 @@ let sources."has-proto-1.0.3" sources."has-symbols-1.0.3" sources."has-tostringtag-1.0.2" - sources."has-unicode-2.0.1" sources."hasown-2.0.1" sources."he-1.2.0" sources."hoopy-0.1.4" - sources."hosted-git-info-2.8.9" (sources."hpack.js-2.1.6" // { dependencies = [ sources."isarray-1.0.0" @@ -13258,7 +12320,6 @@ let sources."http-proxy-1.18.1" sources."http-proxy-agent-4.0.1" sources."http-proxy-middleware-2.0.6" - sources."http-signature-1.2.0" sources."https-proxy-agent-5.0.1" sources."human-signals-2.1.0" sources."iconv-lite-0.6.3" @@ -13322,7 +12383,6 @@ let sources."is-wsl-2.2.0" sources."isarray-2.0.5" sources."isexe-2.0.0" - sources."isstream-0.1.2" sources."istanbul-lib-coverage-3.2.2" (sources."istanbul-lib-instrument-5.2.1" // { dependencies = [ @@ -13575,7 +12635,6 @@ let sources."jiti-1.21.0" sources."js-tokens-4.0.0" sources."js-yaml-3.14.1" - sources."jsbn-0.1.1" sources."jsdom-16.7.0" sources."jsesc-2.5.2" sources."json-buffer-3.0.1" @@ -13583,7 +12642,6 @@ let sources."json-schema-0.4.0" sources."json-schema-traverse-0.4.1" sources."json-stable-stringify-without-jsonify-1.0.1" - sources."json-stringify-safe-5.0.1" sources."json5-2.2.3" sources."jsonfile-6.1.0" (sources."jsonpath-1.1.1" // { @@ -13592,7 +12650,6 @@ let ]; }) sources."jsonpointer-5.0.1" - sources."jsprim-1.4.2" sources."jsx-ast-utils-3.3.5" sources."keyv-4.5.4" sources."kind-of-6.0.3" @@ -13652,12 +12709,6 @@ let sources."minimatch-3.1.2" sources."minimist-1.2.8" sources."minipass-7.0.4" - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - sources."yallist-4.0.0" - ]; - }) sources."mkdirp-0.5.6" sources."ms-2.1.2" sources."multicast-dns-7.2.5" @@ -13665,53 +12716,18 @@ let sources."nanoid-3.3.7" sources."natural-compare-1.4.0" sources."natural-compare-lite-1.4.0" - sources."ncp-0.4.2" sources."negotiator-0.6.3" sources."neo-async-2.6.2" - sources."nijs-0.0.25" sources."no-case-3.0.4" sources."node-forge-1.3.1" sources."node-int64-0.4.0" sources."node-releases-2.0.14" - (sources."node2nix-1.11.0" // { - dependencies = [ - sources."lru-cache-6.0.0" - sources."semver-7.3.8" - sources."yallist-4.0.0" - ]; - }) - sources."nopt-3.0.6" - (sources."normalize-package-data-2.5.0" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) sources."normalize-path-3.0.0" sources."normalize-range-0.1.2" sources."normalize-url-6.1.0" - (sources."npm-package-arg-6.1.1" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) - (sources."npm-registry-client-8.6.0" // { - dependencies = [ - sources."retry-0.10.1" - sources."semver-5.7.2" - ]; - }) sources."npm-run-path-4.0.1" - (sources."npmconf-2.1.3" // { - dependencies = [ - sources."once-1.3.3" - sources."semver-4.3.6" - ]; - }) - sources."npmlog-4.1.2" sources."nth-check-2.1.1" - sources."number-is-nan-1.0.1" sources."nwsapi-2.2.7" - sources."oauth-sign-0.9.0" sources."object-assign-4.1.1" sources."object-hash-3.0.0" sources."object-inspect-1.13.1" @@ -13731,10 +12747,6 @@ let sources."onetime-5.1.2" sources."open-8.4.2" sources."optionator-0.9.3" - sources."optparse-1.0.5" - sources."os-homedir-1.0.2" - sources."os-tmpdir-1.0.2" - sources."osenv-0.1.5" sources."p-limit-3.1.0" sources."p-locate-5.0.0" sources."p-retry-4.6.2" @@ -13879,7 +12891,6 @@ let sources."react-is-16.13.1" ]; }) - sources."proto-list-1.2.4" (sources."proxy-addr-2.0.7" // { dependencies = [ sources."ipaddr.js-1.9.1" @@ -13943,14 +12954,6 @@ let }) sources."relateurl-0.2.7" sources."renderkid-3.0.0" - (sources."request-2.88.2" // { - dependencies = [ - sources."form-data-2.3.3" - sources."qs-6.5.3" - sources."tough-cookie-2.5.0" - sources."uuid-3.4.0" - ]; - }) sources."require-directory-2.1.1" sources."require-from-string-2.0.2" sources."requires-port-1.0.0" @@ -14020,7 +13023,6 @@ let ]; }) sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" sources."set-function-length-1.2.1" sources."set-function-name-2.0.2" sources."setprototypeof-1.2.0" @@ -14031,8 +13033,6 @@ let sources."signal-exit-3.0.7" sources."sisteransi-1.0.5" sources."slash-3.0.0" - sources."slasp-0.0.4" - sources."slide-1.1.6" sources."sockjs-0.3.24" sources."source-list-map-2.0.1" sources."source-map-0.7.4" @@ -14044,15 +13044,9 @@ let ]; }) sources."sourcemap-codec-1.4.8" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.5.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.17" sources."spdy-4.0.2" sources."spdy-transport-3.0.0" sources."sprintf-js-1.0.3" - sources."sshpk-1.18.0" - sources."ssri-5.3.0" sources."stable-0.1.8" (sources."stack-utils-2.0.6" // { dependencies = [ @@ -14133,18 +13127,6 @@ let sources."symbol-tree-3.2.4" sources."tailwindcss-3.4.1" sources."tapable-2.2.1" - (sources."tar-6.1.15" // { - dependencies = [ - sources."minipass-5.0.0" - sources."mkdirp-1.0.4" - sources."yallist-4.0.0" - ]; - }) - (sources."temp-0.9.4" // { - dependencies = [ - sources."rimraf-2.6.3" - ]; - }) sources."temp-dir-2.0.0" (sources."tempy-0.6.0" // { dependencies = [ @@ -14188,8 +13170,6 @@ let sources."tslib-1.14.1" ]; }) - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" sources."type-check-0.4.0" sources."type-detect-4.0.8" sources."type-fest-0.21.3" @@ -14198,10 +13178,8 @@ let sources."typed-array-byte-length-1.0.1" sources."typed-array-byte-offset-1.0.2" sources."typed-array-length-1.0.5" - sources."typedarray-0.0.6" sources."typedarray-to-buffer-3.1.5" sources."typescript-4.9.5" - sources."uid-number-0.0.5" sources."unbox-primitive-1.0.2" sources."underscore-1.12.1" sources."unicode-canonical-property-names-ecmascript-2.0.0" @@ -14226,17 +13204,9 @@ let sources."convert-source-map-1.9.0" ]; }) - sources."validate-npm-package-license-3.0.4" - sources."validate-npm-package-name-3.0.0" sources."vary-1.1.2" - (sources."verror-1.10.0" // { - dependencies = [ - sources."core-util-is-1.0.2" - ]; - }) sources."w3c-hr-time-1.0.2" sources."w3c-xmlserializer-2.0.0" - sources."walk-2.3.15" sources."walker-1.0.8" sources."watchpack-2.4.0" sources."wbuf-1.7.3" @@ -14287,7 +13257,6 @@ let sources."which-builtin-type-1.1.3" sources."which-collection-1.0.1" sources."which-typed-array-1.1.14" - sources."wide-align-1.1.5" sources."word-wrap-1.2.5" sources."workbox-background-sync-6.6.0" sources."workbox-broadcast-update-6.6.0" diff --git a/frontend/package.json b/frontend/package.json index f20d2ce..1fa5d0e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,6 +11,7 @@ "@types/node": "^16.18.84", "@types/react": "^18.2.60", "@types/react-dom": "^18.2.19", + "@mariojgt/wind-notify": "^0.1.2", "daisyui": "^4.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/py_data_acq/.DS_Store b/py_data_acq/.DS_Store index 10d275e722a21f0bfd8de17ea32e1fc64e51557a..69371e9eff049a74d4a29425bf2558f0d40d82aa 100644 GIT binary patch delta 68 zcmZoMXffDugN5mO(KkHT@0ACdu AMgRZ+ delta 68 zcmZoMXffDugN4y$@_H62k=%S2m!zEhBnAcsj_qGAeu;c{)DbF?f>mO(KkHT@0DoZ{ A00000 From b54dcf1287931de5f8ba67b7c9e74572c76e2093 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Mon, 29 Apr 2024 00:58:30 -0400 Subject: [PATCH 20/57] Revert "update node2nix (scary)" This reverts commit ebea7f1046e13e0d8d3bb874145e3d78893e047b. --- frontend/nix/node-package.nix | 1031 +++++++++++++++++++++++++++++++++ frontend/package.json | 1 - py_data_acq/.DS_Store | Bin 6148 -> 6148 bytes 3 files changed, 1031 insertions(+), 1 deletion(-) diff --git a/frontend/nix/node-package.nix b/frontend/nix/node-package.nix index 0e714d9..0c518a2 100644 --- a/frontend/nix/node-package.nix +++ b/frontend/nix/node-package.nix @@ -2695,6 +2695,15 @@ let sha512 = "j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="; }; }; + "abbrev-1.1.1" = { + name = "abbrev"; + packageName = "abbrev"; + version = "1.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"; + sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; + }; + }; "accepts-1.3.8" = { name = "accepts"; packageName = "accepts"; @@ -2848,6 +2857,15 @@ let sha512 = "1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="; }; }; + "ansi-regex-2.1.1" = { + name = "ansi-regex"; + packageName = "ansi-regex"; + version = "2.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; + sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; + }; + }; "ansi-regex-5.0.1" = { name = "ansi-regex"; packageName = "ansi-regex"; @@ -2920,6 +2938,24 @@ let sha512 = "KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="; }; }; + "aproba-1.2.0" = { + name = "aproba"; + packageName = "aproba"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; + sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; + }; + }; + "are-we-there-yet-1.1.7" = { + name = "are-we-there-yet"; + packageName = "are-we-there-yet"; + version = "1.1.7"; + src = fetchurl { + url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz"; + sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="; + }; + }; "arg-5.0.2" = { name = "arg"; packageName = "arg"; @@ -3073,6 +3109,24 @@ let sha512 = "BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="; }; }; + "asn1-0.2.6" = { + name = "asn1"; + packageName = "asn1"; + version = "0.2.6"; + src = fetchurl { + url = "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"; + sha512 = "ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="; + }; + }; + "assert-plus-1.0.0" = { + name = "assert-plus"; + packageName = "assert-plus"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; + sha512 = "NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="; + }; + }; "ast-types-flow-0.0.8" = { name = "ast-types-flow"; packageName = "ast-types-flow"; @@ -3136,6 +3190,24 @@ let sha512 = "wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="; }; }; + "aws-sign2-0.7.0" = { + name = "aws-sign2"; + packageName = "aws-sign2"; + version = "0.7.0"; + src = fetchurl { + url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; + sha512 = "08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="; + }; + }; + "aws4-1.12.0" = { + name = "aws4"; + packageName = "aws4"; + version = "1.12.0"; + src = fetchurl { + url = "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz"; + sha512 = "NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="; + }; + }; "axe-core-4.7.0" = { name = "axe-core"; packageName = "axe-core"; @@ -3280,6 +3352,15 @@ let sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; }; }; + "base64-js-1.5.1" = { + name = "base64-js"; + packageName = "base64-js"; + version = "1.5.1"; + src = fetchurl { + url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; + sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; + }; + }; "batch-0.6.1" = { name = "batch"; packageName = "batch"; @@ -3289,6 +3370,15 @@ let sha512 = "x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="; }; }; + "bcrypt-pbkdf-1.0.2" = { + name = "bcrypt-pbkdf"; + packageName = "bcrypt-pbkdf"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; + sha512 = "qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="; + }; + }; "bfj-7.1.0" = { name = "bfj"; packageName = "bfj"; @@ -3424,6 +3514,15 @@ let sha512 = "zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="; }; }; + "builtins-1.0.3" = { + name = "builtins"; + packageName = "builtins"; + version = "1.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"; + sha512 = "uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="; + }; + }; "bytes-3.0.0" = { name = "bytes"; packageName = "bytes"; @@ -3523,6 +3622,15 @@ let sha512 = "roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw=="; }; }; + "caseless-0.12.0" = { + name = "caseless"; + packageName = "caseless"; + version = "0.12.0"; + src = fetchurl { + url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; + sha512 = "4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="; + }; + }; "chalk-2.4.2" = { name = "chalk"; packageName = "chalk"; @@ -3586,6 +3694,15 @@ let sha512 = "7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="; }; }; + "chownr-2.0.0" = { + name = "chownr"; + packageName = "chownr"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"; + sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="; + }; + }; "chrome-trace-event-1.0.3" = { name = "chrome-trace-event"; packageName = "chrome-trace-event"; @@ -3649,6 +3766,15 @@ let sha512 = "q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA=="; }; }; + "code-point-at-1.1.0" = { + name = "code-point-at"; + packageName = "code-point-at"; + version = "1.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; + sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; + }; + }; "collect-v8-coverage-1.0.2" = { name = "collect-v8-coverage"; packageName = "collect-v8-coverage"; @@ -3811,6 +3937,24 @@ let sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; }; }; + "concat-stream-1.6.2" = { + name = "concat-stream"; + packageName = "concat-stream"; + version = "1.6.2"; + src = fetchurl { + url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"; + sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="; + }; + }; + "config-chain-1.1.13" = { + name = "config-chain"; + packageName = "config-chain"; + version = "1.1.13"; + src = fetchurl { + url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"; + sha512 = "qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="; + }; + }; "confusing-browser-globals-1.0.11" = { name = "confusing-browser-globals"; packageName = "confusing-browser-globals"; @@ -3829,6 +3973,15 @@ let sha512 = "U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="; }; }; + "console-control-strings-1.1.0" = { + name = "console-control-strings"; + packageName = "console-control-strings"; + version = "1.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; + sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; + }; + }; "content-disposition-0.5.4" = { name = "content-disposition"; packageName = "content-disposition"; @@ -3910,6 +4063,15 @@ let sha512 = "cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ=="; }; }; + "core-util-is-1.0.2" = { + name = "core-util-is"; + packageName = "core-util-is"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; + sha512 = "3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="; + }; + }; "core-util-is-1.0.3" = { name = "core-util-is"; packageName = "core-util-is"; @@ -4207,6 +4369,15 @@ let sha512 = "sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="; }; }; + "dashdash-1.14.1" = { + name = "dashdash"; + packageName = "dashdash"; + version = "1.14.1"; + src = fetchurl { + url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; + sha512 = "jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="; + }; + }; "data-urls-2.0.0" = { name = "data-urls"; packageName = "data-urls"; @@ -4333,6 +4504,15 @@ let sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; }; }; + "delegates-1.0.0" = { + name = "delegates"; + packageName = "delegates"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; + sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; + }; + }; "depd-1.1.2" = { name = "depd"; packageName = "depd"; @@ -4594,6 +4774,15 @@ let sha512 = "I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="; }; }; + "ecc-jsbn-0.1.2" = { + name = "ecc-jsbn"; + packageName = "ecc-jsbn"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; + sha512 = "eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="; + }; + }; "ee-first-1.1.1" = { name = "ee-first"; packageName = "ee-first"; @@ -5152,6 +5341,24 @@ let sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ=="; }; }; + "extend-3.0.2" = { + name = "extend"; + packageName = "extend"; + version = "3.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; + sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; + }; + }; + "extsprintf-1.3.0" = { + name = "extsprintf"; + packageName = "extsprintf"; + version = "1.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; + sha512 = "11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="; + }; + }; "fast-deep-equal-3.1.3" = { name = "fast-deep-equal"; packageName = "fast-deep-equal"; @@ -5314,6 +5521,15 @@ let sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="; }; }; + "findit-2.0.0" = { + name = "findit"; + packageName = "findit"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; + sha512 = "ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg=="; + }; + }; "flat-cache-3.2.0" = { name = "flat-cache"; packageName = "flat-cache"; @@ -5350,6 +5566,15 @@ let sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw=="; }; }; + "foreachasync-3.0.0" = { + name = "foreachasync"; + packageName = "foreachasync"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; + sha512 = "J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw=="; + }; + }; "foreground-child-3.1.1" = { name = "foreground-child"; packageName = "foreground-child"; @@ -5359,6 +5584,15 @@ let sha512 = "TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg=="; }; }; + "forever-agent-0.6.1" = { + name = "forever-agent"; + packageName = "forever-agent"; + version = "0.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; + sha512 = "j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="; + }; + }; "fork-ts-checker-webpack-plugin-6.5.3" = { name = "fork-ts-checker-webpack-plugin"; packageName = "fork-ts-checker-webpack-plugin"; @@ -5368,6 +5602,15 @@ let sha512 = "SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ=="; }; }; + "form-data-2.3.3" = { + name = "form-data"; + packageName = "form-data"; + version = "2.3.3"; + src = fetchurl { + url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"; + sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="; + }; + }; "form-data-3.0.1" = { name = "form-data"; packageName = "form-data"; @@ -5404,6 +5647,15 @@ let sha512 = "zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="; }; }; + "fs-extra-0.6.4" = { + name = "fs-extra"; + packageName = "fs-extra"; + version = "0.6.4"; + src = fetchurl { + url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; + sha512 = "5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ=="; + }; + }; "fs-extra-10.1.0" = { name = "fs-extra"; packageName = "fs-extra"; @@ -5422,6 +5674,15 @@ let sha512 = "hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="; }; }; + "fs-minipass-2.1.0" = { + name = "fs-minipass"; + packageName = "fs-minipass"; + version = "2.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"; + sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="; + }; + }; "fs-monkey-1.0.5" = { name = "fs-monkey"; packageName = "fs-monkey"; @@ -5431,6 +5692,15 @@ let sha512 = "8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew=="; }; }; + "fs.extra-1.3.2" = { + name = "fs.extra"; + packageName = "fs.extra"; + version = "1.3.2"; + src = fetchurl { + url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; + sha512 = "Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw=="; + }; + }; "fs.realpath-1.0.0" = { name = "fs.realpath"; packageName = "fs.realpath"; @@ -5476,6 +5746,15 @@ let sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; }; }; + "gauge-2.7.4" = { + name = "gauge"; + packageName = "gauge"; + version = "2.7.4"; + src = fetchurl { + url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; + sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="; + }; + }; "gensync-1.0.0-beta.2" = { name = "gensync"; packageName = "gensync"; @@ -5539,6 +5818,15 @@ let sha512 = "g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg=="; }; }; + "getpass-0.1.7" = { + name = "getpass"; + packageName = "getpass"; + version = "0.1.7"; + src = fetchurl { + url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; + sha512 = "0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="; + }; + }; "glob-10.3.10" = { name = "glob"; packageName = "glob"; @@ -5683,6 +5971,24 @@ let sha512 = "9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="; }; }; + "har-schema-2.0.0" = { + name = "har-schema"; + packageName = "har-schema"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; + sha512 = "Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="; + }; + }; + "har-validator-5.1.5" = { + name = "har-validator"; + packageName = "har-validator"; + version = "5.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"; + sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="; + }; + }; "harmony-reflect-1.6.2" = { name = "harmony-reflect"; packageName = "harmony-reflect"; @@ -5755,6 +6061,15 @@ let sha512 = "NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="; }; }; + "has-unicode-2.0.1" = { + name = "has-unicode"; + packageName = "has-unicode"; + version = "2.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; + sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; + }; + }; "hasown-2.0.1" = { name = "hasown"; packageName = "hasown"; @@ -5782,6 +6097,15 @@ let sha512 = "HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="; }; }; + "hosted-git-info-2.8.9" = { + name = "hosted-git-info"; + packageName = "hosted-git-info"; + version = "2.8.9"; + src = fetchurl { + url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; + sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; + }; + }; "hpack.js-2.1.6" = { name = "hpack.js"; packageName = "hpack.js"; @@ -5908,6 +6232,15 @@ let sha512 = "ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw=="; }; }; + "http-signature-1.2.0" = { + name = "http-signature"; + packageName = "http-signature"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; + sha512 = "CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ=="; + }; + }; "https-proxy-agent-5.0.1" = { name = "https-proxy-agent"; packageName = "https-proxy-agent"; @@ -6205,6 +6538,15 @@ let sha512 = "0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw=="; }; }; + "is-fullwidth-code-point-1.0.0" = { + name = "is-fullwidth-code-point"; + packageName = "is-fullwidth-code-point"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; + sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; + }; + }; "is-fullwidth-code-point-3.0.0" = { name = "is-fullwidth-code-point"; packageName = "is-fullwidth-code-point"; @@ -6475,6 +6817,15 @@ let sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; }; }; + "isstream-0.1.2" = { + name = "isstream"; + packageName = "isstream"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; + sha512 = "Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="; + }; + }; "istanbul-lib-coverage-3.2.2" = { name = "istanbul-lib-coverage"; packageName = "istanbul-lib-coverage"; @@ -6907,6 +7258,15 @@ let sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; }; }; + "jsbn-0.1.1" = { + name = "jsbn"; + packageName = "jsbn"; + version = "0.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; + sha512 = "UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="; + }; + }; "jsdom-16.7.0" = { name = "jsdom"; packageName = "jsdom"; @@ -6988,6 +7348,15 @@ let sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; }; }; + "json-stringify-safe-5.0.1" = { + name = "json-stringify-safe"; + packageName = "json-stringify-safe"; + version = "5.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; + sha512 = "ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="; + }; + }; "json5-1.0.2" = { name = "json5"; packageName = "json5"; @@ -7006,6 +7375,15 @@ let sha512 = "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="; }; }; + "jsonfile-1.0.1" = { + name = "jsonfile"; + packageName = "jsonfile"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; + sha512 = "KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA=="; + }; + }; "jsonfile-6.1.0" = { name = "jsonfile"; packageName = "jsonfile"; @@ -7033,6 +7411,15 @@ let sha512 = "p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="; }; }; + "jsprim-1.4.2" = { + name = "jsprim"; + packageName = "jsprim"; + version = "1.4.2"; + src = fetchurl { + url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"; + sha512 = "P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="; + }; + }; "jsx-ast-utils-3.3.5" = { name = "jsx-ast-utils"; packageName = "jsx-ast-utils"; @@ -7555,6 +7942,24 @@ let sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; }; }; + "minipass-3.3.6" = { + name = "minipass"; + packageName = "minipass"; + version = "3.3.6"; + src = fetchurl { + url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"; + sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="; + }; + }; + "minipass-5.0.0" = { + name = "minipass"; + packageName = "minipass"; + version = "5.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"; + sha512 = "3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="; + }; + }; "minipass-7.0.4" = { name = "minipass"; packageName = "minipass"; @@ -7564,6 +7969,24 @@ let sha512 = "jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ=="; }; }; + "minizlib-2.1.2" = { + name = "minizlib"; + packageName = "minizlib"; + version = "2.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"; + sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="; + }; + }; + "mkdirp-0.3.5" = { + name = "mkdirp"; + packageName = "mkdirp"; + version = "0.3.5"; + src = fetchurl { + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha512 = "8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg=="; + }; + }; "mkdirp-0.5.6" = { name = "mkdirp"; packageName = "mkdirp"; @@ -7573,6 +7996,15 @@ let sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; }; }; + "mkdirp-1.0.4" = { + name = "mkdirp"; + packageName = "mkdirp"; + version = "1.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; + sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; + }; + }; "ms-2.0.0" = { name = "ms"; packageName = "ms"; @@ -7645,6 +8077,15 @@ let sha512 = "Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="; }; }; + "ncp-0.4.2" = { + name = "ncp"; + packageName = "ncp"; + version = "0.4.2"; + src = fetchurl { + url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; + sha512 = "PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA=="; + }; + }; "negotiator-0.6.3" = { name = "negotiator"; packageName = "negotiator"; @@ -7663,6 +8104,15 @@ let sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="; }; }; + "nijs-0.0.25" = { + name = "nijs"; + packageName = "nijs"; + version = "0.0.25"; + src = fetchurl { + url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz"; + sha512 = "uMpozOyrni5Tvj3O87pz1AYPrcoaGhs7jUWcv4ZII2BB4mHgoDcN3Tgn/1ezarfsxj1KiPU+TPn2M7XAcvA43g=="; + }; + }; "no-case-3.0.4" = { name = "no-case"; packageName = "no-case"; @@ -7699,6 +8149,33 @@ let sha512 = "y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="; }; }; + "node2nix-1.11.0" = { + name = "node2nix"; + packageName = "node2nix"; + version = "1.11.0"; + src = fetchurl { + url = "https://registry.npmjs.org/node2nix/-/node2nix-1.11.0.tgz"; + sha512 = "GG3s/A3EO0KetjI97VHgnqujsltMnrDy1cNZOV3gtIrHpajD7/0kAGsSjh/Dofm5i4kfwzHxCjqIDYxRFGOckQ=="; + }; + }; + "nopt-3.0.6" = { + name = "nopt"; + packageName = "nopt"; + version = "3.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"; + sha512 = "4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="; + }; + }; + "normalize-package-data-2.5.0" = { + name = "normalize-package-data"; + packageName = "normalize-package-data"; + version = "2.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"; + sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="; + }; + }; "normalize-path-3.0.0" = { name = "normalize-path"; packageName = "normalize-path"; @@ -7726,6 +8203,24 @@ let sha512 = "DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="; }; }; + "npm-package-arg-6.1.1" = { + name = "npm-package-arg"; + packageName = "npm-package-arg"; + version = "6.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz"; + sha512 = "qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg=="; + }; + }; + "npm-registry-client-8.6.0" = { + name = "npm-registry-client"; + packageName = "npm-registry-client"; + version = "8.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz"; + sha512 = "Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg=="; + }; + }; "npm-run-path-4.0.1" = { name = "npm-run-path"; packageName = "npm-run-path"; @@ -7735,6 +8230,24 @@ let sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; }; }; + "npmconf-2.1.3" = { + name = "npmconf"; + packageName = "npmconf"; + version = "2.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz"; + sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA=="; + }; + }; + "npmlog-4.1.2" = { + name = "npmlog"; + packageName = "npmlog"; + version = "4.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; + sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; + }; + }; "nth-check-1.0.2" = { name = "nth-check"; packageName = "nth-check"; @@ -7753,6 +8266,15 @@ let sha512 = "lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="; }; }; + "number-is-nan-1.0.1" = { + name = "number-is-nan"; + packageName = "number-is-nan"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; + sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; + }; + }; "nwsapi-2.2.7" = { name = "nwsapi"; packageName = "nwsapi"; @@ -7762,6 +8284,15 @@ let sha512 = "ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="; }; }; + "oauth-sign-0.9.0" = { + name = "oauth-sign"; + packageName = "oauth-sign"; + version = "0.9.0"; + src = fetchurl { + url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; + sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; + }; + }; "object-assign-4.1.1" = { name = "object-assign"; packageName = "object-assign"; @@ -7897,6 +8428,15 @@ let sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; }; }; + "once-1.3.3" = { + name = "once"; + packageName = "once"; + version = "1.3.3"; + src = fetchurl { + url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; + sha512 = "6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w=="; + }; + }; "once-1.4.0" = { name = "once"; packageName = "once"; @@ -7942,6 +8482,42 @@ let sha512 = "JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg=="; }; }; + "optparse-1.0.5" = { + name = "optparse"; + packageName = "optparse"; + version = "1.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz"; + sha512 = "WfnNWLS3vr8omCm8nKYKaRbapuy6pEbx1O0B+eP5sUf/a++sT9/h8PflqBoHsY9N+YdzUT12T8snXigq13QpJg=="; + }; + }; + "os-homedir-1.0.2" = { + name = "os-homedir"; + packageName = "os-homedir"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; + sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; + }; + }; + "os-tmpdir-1.0.2" = { + name = "os-tmpdir"; + packageName = "os-tmpdir"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; + sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; + }; + }; + "osenv-0.1.5" = { + name = "osenv"; + packageName = "osenv"; + version = "0.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"; + sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="; + }; + }; "p-limit-2.3.0" = { name = "p-limit"; packageName = "p-limit"; @@ -8959,6 +9535,15 @@ let sha512 = "oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="; }; }; + "proto-list-1.2.4" = { + name = "proto-list"; + packageName = "proto-list"; + version = "1.2.4"; + src = fetchurl { + url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"; + sha512 = "vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="; + }; + }; "proxy-addr-2.0.7" = { name = "proxy-addr"; packageName = "proxy-addr"; @@ -9004,6 +9589,15 @@ let sha512 = "MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="; }; }; + "qs-6.5.3" = { + name = "qs"; + packageName = "qs"; + version = "6.5.3"; + src = fetchurl { + url = "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"; + sha512 = "qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="; + }; + }; "querystringify-2.2.0" = { name = "querystringify"; packageName = "querystringify"; @@ -9310,6 +9904,15 @@ let sha512 = "q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="; }; }; + "request-2.88.2" = { + name = "request"; + packageName = "request"; + version = "2.88.2"; + src = fetchurl { + url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz"; + sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; + }; + }; "require-directory-2.1.1" = { name = "require-directory"; packageName = "require-directory"; @@ -9400,6 +10003,15 @@ let sha512 = "/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ=="; }; }; + "retry-0.10.1" = { + name = "retry"; + packageName = "retry"; + version = "0.10.1"; + src = fetchurl { + url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; + sha512 = "ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ=="; + }; + }; "retry-0.13.1" = { name = "retry"; packageName = "retry"; @@ -9418,6 +10030,24 @@ let sha512 = "U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="; }; }; + "rimraf-2.2.8" = { + name = "rimraf"; + packageName = "rimraf"; + version = "2.2.8"; + src = fetchurl { + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; + sha512 = "R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg=="; + }; + }; + "rimraf-2.6.3" = { + name = "rimraf"; + packageName = "rimraf"; + version = "2.6.3"; + src = fetchurl { + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"; + sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="; + }; + }; "rimraf-3.0.2" = { name = "rimraf"; packageName = "rimraf"; @@ -9598,6 +10228,24 @@ let sha512 = "th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="; }; }; + "semver-4.3.6" = { + name = "semver"; + packageName = "semver"; + version = "4.3.6"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; + sha512 = "IrpJ+yoG4EOH8DFWuVg+8H1kW1Oaof0Wxe7cPcXW3x9BjkN/eVo54F15LyqemnDIUYskQWr9qvl/RihmSy6+xQ=="; + }; + }; + "semver-5.7.2" = { + name = "semver"; + packageName = "semver"; + version = "5.7.2"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"; + sha512 = "cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="; + }; + }; "semver-6.3.1" = { name = "semver"; packageName = "semver"; @@ -9607,6 +10255,15 @@ let sha512 = "BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="; }; }; + "semver-7.3.8" = { + name = "semver"; + packageName = "semver"; + version = "7.3.8"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"; + sha512 = "NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="; + }; + }; "semver-7.6.0" = { name = "semver"; packageName = "semver"; @@ -9661,6 +10318,15 @@ let sha512 = "XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="; }; }; + "set-blocking-2.0.0" = { + name = "set-blocking"; + packageName = "set-blocking"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; + sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; + }; + }; "set-function-length-1.2.1" = { name = "set-function-length"; packageName = "set-function-length"; @@ -9778,6 +10444,24 @@ let sha512 = "3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="; }; }; + "slasp-0.0.4" = { + name = "slasp"; + packageName = "slasp"; + version = "0.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; + sha512 = "VOilR1erLAKgWK8wqwFwEqBhcwfsHkpswGBEYJ5YGqYsO2BwyVA2wEe2giF0DXs+UvnUR7Fha33L7fQYojKw/Q=="; + }; + }; + "slide-1.1.6" = { + name = "slide"; + packageName = "slide"; + version = "1.1.6"; + src = fetchurl { + url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; + sha512 = "NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw=="; + }; + }; "sockjs-0.3.24" = { name = "sockjs"; packageName = "sockjs"; @@ -9859,6 +10543,42 @@ let sha512 = "9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="; }; }; + "spdx-correct-3.2.0" = { + name = "spdx-correct"; + packageName = "spdx-correct"; + version = "3.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"; + sha512 = "kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="; + }; + }; + "spdx-exceptions-2.5.0" = { + name = "spdx-exceptions"; + packageName = "spdx-exceptions"; + version = "2.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"; + sha512 = "PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="; + }; + }; + "spdx-expression-parse-3.0.1" = { + name = "spdx-expression-parse"; + packageName = "spdx-expression-parse"; + version = "3.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"; + sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="; + }; + }; + "spdx-license-ids-3.0.17" = { + name = "spdx-license-ids"; + packageName = "spdx-license-ids"; + version = "3.0.17"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz"; + sha512 = "sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg=="; + }; + }; "spdy-4.0.2" = { name = "spdy"; packageName = "spdy"; @@ -9886,6 +10606,24 @@ let sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="; }; }; + "sshpk-1.18.0" = { + name = "sshpk"; + packageName = "sshpk"; + version = "1.18.0"; + src = fetchurl { + url = "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz"; + sha512 = "2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ=="; + }; + }; + "ssri-5.3.0" = { + name = "ssri"; + packageName = "ssri"; + version = "5.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz"; + sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ=="; + }; + }; "stable-0.1.8" = { name = "stable"; packageName = "stable"; @@ -9976,6 +10714,15 @@ let sha512 = "n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="; }; }; + "string-width-1.0.2" = { + name = "string-width"; + packageName = "string-width"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; + sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; + }; + }; "string-width-4.2.3" = { name = "string-width"; packageName = "string-width"; @@ -10066,6 +10813,15 @@ let sha512 = "rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="; }; }; + "strip-ansi-3.0.1" = { + name = "strip-ansi"; + packageName = "strip-ansi"; + version = "3.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; + sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; + }; + }; "strip-ansi-6.0.1" = { name = "strip-ansi"; packageName = "strip-ansi"; @@ -10282,6 +11038,24 @@ let sha512 = "GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="; }; }; + "tar-6.1.15" = { + name = "tar"; + packageName = "tar"; + version = "6.1.15"; + src = fetchurl { + url = "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz"; + sha512 = "/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A=="; + }; + }; + "temp-0.9.4" = { + name = "temp"; + packageName = "temp"; + version = "0.9.4"; + src = fetchurl { + url = "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"; + sha512 = "yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="; + }; + }; "temp-dir-2.0.0" = { name = "temp-dir"; packageName = "temp-dir"; @@ -10417,6 +11191,15 @@ let sha512 = "o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; }; }; + "tough-cookie-2.5.0" = { + name = "tough-cookie"; + packageName = "tough-cookie"; + version = "2.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; + sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; + }; + }; "tough-cookie-4.1.3" = { name = "tough-cookie"; packageName = "tough-cookie"; @@ -10498,6 +11281,24 @@ let sha512 = "mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="; }; }; + "tunnel-agent-0.6.0" = { + name = "tunnel-agent"; + packageName = "tunnel-agent"; + version = "0.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; + sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="; + }; + }; + "tweetnacl-0.14.5" = { + name = "tweetnacl"; + packageName = "tweetnacl"; + version = "0.14.5"; + src = fetchurl { + url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; + sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; + }; + }; "type-check-0.3.2" = { name = "type-check"; packageName = "type-check"; @@ -10597,6 +11398,15 @@ let sha512 = "yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA=="; }; }; + "typedarray-0.0.6" = { + name = "typedarray"; + packageName = "typedarray"; + version = "0.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; + sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; + }; + }; "typedarray-to-buffer-3.1.5" = { name = "typedarray-to-buffer"; packageName = "typedarray-to-buffer"; @@ -10615,6 +11425,15 @@ let sha512 = "1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="; }; }; + "uid-number-0.0.5" = { + name = "uid-number"; + packageName = "uid-number"; + version = "0.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; + sha512 = "ZiLtQrdrFvWVXW5wickjtHiyOkn+cG74B0r33DQ2vJuz12FsFO7dU2q0dumrrYk6ny4wl2Vjsodpxk0+Z10/rA=="; + }; + }; "unbox-primitive-1.0.2" = { name = "unbox-primitive"; packageName = "unbox-primitive"; @@ -10786,6 +11605,15 @@ let sha512 = "pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="; }; }; + "uuid-3.4.0" = { + name = "uuid"; + packageName = "uuid"; + version = "3.4.0"; + src = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"; + sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="; + }; + }; "uuid-8.3.2" = { name = "uuid"; packageName = "uuid"; @@ -10804,6 +11632,24 @@ let sha512 = "FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w=="; }; }; + "validate-npm-package-license-3.0.4" = { + name = "validate-npm-package-license"; + packageName = "validate-npm-package-license"; + version = "3.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"; + sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="; + }; + }; + "validate-npm-package-name-3.0.0" = { + name = "validate-npm-package-name"; + packageName = "validate-npm-package-name"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; + sha512 = "M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw=="; + }; + }; "vary-1.1.2" = { name = "vary"; packageName = "vary"; @@ -10813,6 +11659,15 @@ let sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; }; }; + "verror-1.10.0" = { + name = "verror"; + packageName = "verror"; + version = "1.10.0"; + src = fetchurl { + url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; + sha512 = "ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="; + }; + }; "w3c-hr-time-1.0.2" = { name = "w3c-hr-time"; packageName = "w3c-hr-time"; @@ -10831,6 +11686,15 @@ let sha512 = "4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA=="; }; }; + "walk-2.3.15" = { + name = "walk"; + packageName = "walk"; + version = "2.3.15"; + src = fetchurl { + url = "https://registry.npmjs.org/walk/-/walk-2.3.15.tgz"; + sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; + }; + }; "walker-1.0.8" = { name = "walker"; packageName = "walker"; @@ -11074,6 +11938,15 @@ let sha512 = "VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg=="; }; }; + "wide-align-1.1.5" = { + name = "wide-align"; + packageName = "wide-align"; + version = "1.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; + sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; + }; + }; "word-wrap-1.2.5" = { name = "word-wrap"; packageName = "word-wrap"; @@ -11840,6 +12713,7 @@ let sources."@xtuc/ieee754-1.2.0" sources."@xtuc/long-4.2.2" sources."abab-2.0.6" + sources."abbrev-1.1.1" sources."accepts-1.3.8" sources."acorn-8.11.3" (sources."acorn-globals-6.0.0" // { @@ -11867,6 +12741,15 @@ let sources."ansi-styles-3.2.1" sources."any-promise-1.3.0" sources."anymatch-3.1.3" + sources."aproba-1.2.0" + (sources."are-we-there-yet-1.1.7" // { + dependencies = [ + sources."isarray-1.0.0" + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + }) sources."arg-5.0.2" sources."argparse-1.0.10" sources."aria-query-5.3.0" @@ -11882,6 +12765,8 @@ let sources."array.prototype.tosorted-1.1.3" sources."arraybuffer.prototype.slice-1.0.3" sources."asap-2.0.6" + sources."asn1-0.2.6" + sources."assert-plus-1.0.0" sources."ast-types-flow-0.0.8" sources."async-3.2.5" sources."asynciterator.prototype-1.0.0" @@ -11889,6 +12774,8 @@ let sources."at-least-node-1.0.0" sources."autoprefixer-10.4.17" sources."available-typed-arrays-1.0.7" + sources."aws-sign2-0.7.0" + sources."aws4-1.12.0" sources."axe-core-4.7.0" sources."axobject-query-3.2.1" (sources."babel-jest-27.5.1" // { @@ -11922,7 +12809,9 @@ let sources."babel-preset-jest-27.5.1" sources."babel-preset-react-app-10.0.1" sources."balanced-match-1.0.2" + sources."base64-js-1.5.1" sources."batch-0.6.1" + sources."bcrypt-pbkdf-1.0.2" sources."bfj-7.1.0" sources."big.js-5.2.2" sources."binary-extensions-2.2.0" @@ -11944,6 +12833,7 @@ let sources."bser-2.1.1" sources."buffer-from-1.1.2" sources."builtin-modules-3.3.0" + sources."builtins-1.0.3" sources."bytes-3.0.0" sources."call-bind-1.0.7" sources."callsites-3.1.0" @@ -11953,6 +12843,7 @@ let sources."caniuse-api-3.0.0" sources."caniuse-lite-1.0.30001591" sources."case-sensitive-paths-webpack-plugin-2.4.0" + sources."caseless-0.12.0" sources."chalk-2.4.2" sources."char-regex-1.0.2" sources."check-types-11.2.3" @@ -11961,6 +12852,7 @@ let sources."glob-parent-5.1.2" ]; }) + sources."chownr-2.0.0" sources."chrome-trace-event-1.0.3" sources."ci-info-3.9.0" sources."cjs-module-lexer-1.2.3" @@ -11972,6 +12864,7 @@ let sources."cliui-7.0.4" sources."co-4.6.0" sources."coa-2.0.2" + sources."code-point-at-1.1.0" sources."collect-v8-coverage-1.0.2" sources."color-convert-1.9.3" sources."color-name-1.1.3" @@ -11991,8 +12884,18 @@ let ]; }) sources."concat-map-0.0.1" + (sources."concat-stream-1.6.2" // { + dependencies = [ + sources."isarray-1.0.0" + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + }) + sources."config-chain-1.1.13" sources."confusing-browser-globals-1.0.11" sources."connect-history-api-fallback-2.0.0" + sources."console-control-strings-1.1.0" sources."content-disposition-0.5.4" sources."content-type-1.0.5" sources."convert-source-map-2.0.0" @@ -12051,6 +12954,7 @@ let sources."culori-3.3.0" sources."daisyui-4.8.0" sources."damerau-levenshtein-1.0.8" + sources."dashdash-1.14.1" sources."data-urls-2.0.0" sources."debug-4.3.4" sources."decimal.js-10.4.3" @@ -12063,6 +12967,7 @@ let sources."define-lazy-prop-2.0.0" sources."define-properties-1.2.1" sources."delayed-stream-1.0.0" + sources."delegates-1.0.0" sources."depd-2.0.0" sources."dequal-2.0.3" sources."destroy-1.2.0" @@ -12096,6 +13001,7 @@ let sources."dotenv-expand-5.1.0" sources."duplexer-0.1.2" sources."eastasianwidth-0.2.0" + sources."ecc-jsbn-0.1.2" sources."ee-first-1.1.1" sources."ejs-3.1.9" sources."electron-to-chromium-1.4.684" @@ -12202,6 +13108,8 @@ let sources."ms-2.0.0" ]; }) + sources."extend-3.0.2" + sources."extsprintf-1.3.0" sources."fast-deep-equal-3.1.3" (sources."fast-glob-3.3.2" // { dependencies = [ @@ -12232,15 +13140,18 @@ let }) sources."find-cache-dir-3.3.2" sources."find-up-5.0.0" + sources."findit-2.0.0" sources."flat-cache-3.2.0" sources."flatted-3.3.1" sources."follow-redirects-1.15.5" sources."for-each-0.3.3" + sources."foreachasync-3.0.0" (sources."foreground-child-3.1.1" // { dependencies = [ sources."signal-exit-4.1.0" ]; }) + sources."forever-agent-0.6.1" (sources."fork-ts-checker-webpack-plugin-6.5.3" // { dependencies = [ sources."ansi-styles-4.3.0" @@ -12260,12 +13171,34 @@ let sources."fraction.js-4.3.7" sources."fresh-0.5.2" sources."fs-extra-10.1.0" + (sources."fs-minipass-2.1.0" // { + dependencies = [ + sources."minipass-3.3.6" + sources."yallist-4.0.0" + ]; + }) sources."fs-monkey-1.0.5" + (sources."fs.extra-1.3.2" // { + dependencies = [ + sources."fs-extra-0.6.4" + sources."jsonfile-1.0.1" + sources."mkdirp-0.3.5" + sources."rimraf-2.2.8" + ]; + }) sources."fs.realpath-1.0.0" sources."fsevents-2.3.3" sources."function-bind-1.1.2" sources."function.prototype.name-1.1.6" sources."functions-have-names-1.2.3" + (sources."gauge-2.7.4" // { + dependencies = [ + sources."ansi-regex-2.1.1" + sources."is-fullwidth-code-point-1.0.0" + sources."string-width-1.0.2" + sources."strip-ansi-3.0.1" + ]; + }) sources."gensync-1.0.0-beta.2" sources."get-caller-file-2.0.5" sources."get-intrinsic-1.2.4" @@ -12273,6 +13206,7 @@ let sources."get-package-type-0.1.0" sources."get-stream-6.0.1" sources."get-symbol-description-1.0.2" + sources."getpass-0.1.7" sources."glob-7.2.3" sources."glob-parent-6.0.2" sources."glob-to-regexp-0.4.1" @@ -12290,6 +13224,8 @@ let sources."graphemer-1.4.0" sources."gzip-size-6.0.0" sources."handle-thing-2.0.1" + sources."har-schema-2.0.0" + sources."har-validator-5.1.5" sources."harmony-reflect-1.6.2" sources."has-bigints-1.0.2" sources."has-flag-3.0.0" @@ -12297,9 +13233,11 @@ let sources."has-proto-1.0.3" sources."has-symbols-1.0.3" sources."has-tostringtag-1.0.2" + sources."has-unicode-2.0.1" sources."hasown-2.0.1" sources."he-1.2.0" sources."hoopy-0.1.4" + sources."hosted-git-info-2.8.9" (sources."hpack.js-2.1.6" // { dependencies = [ sources."isarray-1.0.0" @@ -12320,6 +13258,7 @@ let sources."http-proxy-1.18.1" sources."http-proxy-agent-4.0.1" sources."http-proxy-middleware-2.0.6" + sources."http-signature-1.2.0" sources."https-proxy-agent-5.0.1" sources."human-signals-2.1.0" sources."iconv-lite-0.6.3" @@ -12383,6 +13322,7 @@ let sources."is-wsl-2.2.0" sources."isarray-2.0.5" sources."isexe-2.0.0" + sources."isstream-0.1.2" sources."istanbul-lib-coverage-3.2.2" (sources."istanbul-lib-instrument-5.2.1" // { dependencies = [ @@ -12635,6 +13575,7 @@ let sources."jiti-1.21.0" sources."js-tokens-4.0.0" sources."js-yaml-3.14.1" + sources."jsbn-0.1.1" sources."jsdom-16.7.0" sources."jsesc-2.5.2" sources."json-buffer-3.0.1" @@ -12642,6 +13583,7 @@ let sources."json-schema-0.4.0" sources."json-schema-traverse-0.4.1" sources."json-stable-stringify-without-jsonify-1.0.1" + sources."json-stringify-safe-5.0.1" sources."json5-2.2.3" sources."jsonfile-6.1.0" (sources."jsonpath-1.1.1" // { @@ -12650,6 +13592,7 @@ let ]; }) sources."jsonpointer-5.0.1" + sources."jsprim-1.4.2" sources."jsx-ast-utils-3.3.5" sources."keyv-4.5.4" sources."kind-of-6.0.3" @@ -12709,6 +13652,12 @@ let sources."minimatch-3.1.2" sources."minimist-1.2.8" sources."minipass-7.0.4" + (sources."minizlib-2.1.2" // { + dependencies = [ + sources."minipass-3.3.6" + sources."yallist-4.0.0" + ]; + }) sources."mkdirp-0.5.6" sources."ms-2.1.2" sources."multicast-dns-7.2.5" @@ -12716,18 +13665,53 @@ let sources."nanoid-3.3.7" sources."natural-compare-1.4.0" sources."natural-compare-lite-1.4.0" + sources."ncp-0.4.2" sources."negotiator-0.6.3" sources."neo-async-2.6.2" + sources."nijs-0.0.25" sources."no-case-3.0.4" sources."node-forge-1.3.1" sources."node-int64-0.4.0" sources."node-releases-2.0.14" + (sources."node2nix-1.11.0" // { + dependencies = [ + sources."lru-cache-6.0.0" + sources."semver-7.3.8" + sources."yallist-4.0.0" + ]; + }) + sources."nopt-3.0.6" + (sources."normalize-package-data-2.5.0" // { + dependencies = [ + sources."semver-5.7.2" + ]; + }) sources."normalize-path-3.0.0" sources."normalize-range-0.1.2" sources."normalize-url-6.1.0" + (sources."npm-package-arg-6.1.1" // { + dependencies = [ + sources."semver-5.7.2" + ]; + }) + (sources."npm-registry-client-8.6.0" // { + dependencies = [ + sources."retry-0.10.1" + sources."semver-5.7.2" + ]; + }) sources."npm-run-path-4.0.1" + (sources."npmconf-2.1.3" // { + dependencies = [ + sources."once-1.3.3" + sources."semver-4.3.6" + ]; + }) + sources."npmlog-4.1.2" sources."nth-check-2.1.1" + sources."number-is-nan-1.0.1" sources."nwsapi-2.2.7" + sources."oauth-sign-0.9.0" sources."object-assign-4.1.1" sources."object-hash-3.0.0" sources."object-inspect-1.13.1" @@ -12747,6 +13731,10 @@ let sources."onetime-5.1.2" sources."open-8.4.2" sources."optionator-0.9.3" + sources."optparse-1.0.5" + sources."os-homedir-1.0.2" + sources."os-tmpdir-1.0.2" + sources."osenv-0.1.5" sources."p-limit-3.1.0" sources."p-locate-5.0.0" sources."p-retry-4.6.2" @@ -12891,6 +13879,7 @@ let sources."react-is-16.13.1" ]; }) + sources."proto-list-1.2.4" (sources."proxy-addr-2.0.7" // { dependencies = [ sources."ipaddr.js-1.9.1" @@ -12954,6 +13943,14 @@ let }) sources."relateurl-0.2.7" sources."renderkid-3.0.0" + (sources."request-2.88.2" // { + dependencies = [ + sources."form-data-2.3.3" + sources."qs-6.5.3" + sources."tough-cookie-2.5.0" + sources."uuid-3.4.0" + ]; + }) sources."require-directory-2.1.1" sources."require-from-string-2.0.2" sources."requires-port-1.0.0" @@ -13023,6 +14020,7 @@ let ]; }) sources."serve-static-1.15.0" + sources."set-blocking-2.0.0" sources."set-function-length-1.2.1" sources."set-function-name-2.0.2" sources."setprototypeof-1.2.0" @@ -13033,6 +14031,8 @@ let sources."signal-exit-3.0.7" sources."sisteransi-1.0.5" sources."slash-3.0.0" + sources."slasp-0.0.4" + sources."slide-1.1.6" sources."sockjs-0.3.24" sources."source-list-map-2.0.1" sources."source-map-0.7.4" @@ -13044,9 +14044,15 @@ let ]; }) sources."sourcemap-codec-1.4.8" + sources."spdx-correct-3.2.0" + sources."spdx-exceptions-2.5.0" + sources."spdx-expression-parse-3.0.1" + sources."spdx-license-ids-3.0.17" sources."spdy-4.0.2" sources."spdy-transport-3.0.0" sources."sprintf-js-1.0.3" + sources."sshpk-1.18.0" + sources."ssri-5.3.0" sources."stable-0.1.8" (sources."stack-utils-2.0.6" // { dependencies = [ @@ -13127,6 +14133,18 @@ let sources."symbol-tree-3.2.4" sources."tailwindcss-3.4.1" sources."tapable-2.2.1" + (sources."tar-6.1.15" // { + dependencies = [ + sources."minipass-5.0.0" + sources."mkdirp-1.0.4" + sources."yallist-4.0.0" + ]; + }) + (sources."temp-0.9.4" // { + dependencies = [ + sources."rimraf-2.6.3" + ]; + }) sources."temp-dir-2.0.0" (sources."tempy-0.6.0" // { dependencies = [ @@ -13170,6 +14188,8 @@ let sources."tslib-1.14.1" ]; }) + sources."tunnel-agent-0.6.0" + sources."tweetnacl-0.14.5" sources."type-check-0.4.0" sources."type-detect-4.0.8" sources."type-fest-0.21.3" @@ -13178,8 +14198,10 @@ let sources."typed-array-byte-length-1.0.1" sources."typed-array-byte-offset-1.0.2" sources."typed-array-length-1.0.5" + sources."typedarray-0.0.6" sources."typedarray-to-buffer-3.1.5" sources."typescript-4.9.5" + sources."uid-number-0.0.5" sources."unbox-primitive-1.0.2" sources."underscore-1.12.1" sources."unicode-canonical-property-names-ecmascript-2.0.0" @@ -13204,9 +14226,17 @@ let sources."convert-source-map-1.9.0" ]; }) + sources."validate-npm-package-license-3.0.4" + sources."validate-npm-package-name-3.0.0" sources."vary-1.1.2" + (sources."verror-1.10.0" // { + dependencies = [ + sources."core-util-is-1.0.2" + ]; + }) sources."w3c-hr-time-1.0.2" sources."w3c-xmlserializer-2.0.0" + sources."walk-2.3.15" sources."walker-1.0.8" sources."watchpack-2.4.0" sources."wbuf-1.7.3" @@ -13257,6 +14287,7 @@ let sources."which-builtin-type-1.1.3" sources."which-collection-1.0.1" sources."which-typed-array-1.1.14" + sources."wide-align-1.1.5" sources."word-wrap-1.2.5" sources."workbox-background-sync-6.6.0" sources."workbox-broadcast-update-6.6.0" diff --git a/frontend/package.json b/frontend/package.json index 1fa5d0e..f20d2ce 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,7 +11,6 @@ "@types/node": "^16.18.84", "@types/react": "^18.2.60", "@types/react-dom": "^18.2.19", - "@mariojgt/wind-notify": "^0.1.2", "daisyui": "^4.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/py_data_acq/.DS_Store b/py_data_acq/.DS_Store index 69371e9eff049a74d4a29425bf2558f0d40d82aa..10d275e722a21f0bfd8de17ea32e1fc64e51557a 100644 GIT binary patch delta 68 zcmZoMXffDugN4y$@_H62k=%S2m!zEhBnAcsj_qGAeu;c{)DbF?f>mO(KkHT@0DoZ{ A00000 delta 68 zcmZoMXffDugN5mO(KkHT@0ACdu AMgRZ+ From 39c7b16eb87a31efaf52fb1d8e408bb452dee790 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Mon, 29 Apr 2024 01:12:05 -0400 Subject: [PATCH 21/57] added alert for writing to mcap --- frontend/src/Components/StartStopButton.jsx | 28 ++++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index 817b9b7..60c4fb0 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -1,7 +1,9 @@ import React from "react"; +import { useState } from "react"; export function StartStopButton({fields, data, recording, setRecording, serverAddr}) { - + const [showAlert, setShowAlert] = useState(false); + const [alertMessage, setAlertMessage] = useState(""); var waitingForResponse = false function getButtonStyle() { @@ -26,8 +28,6 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd return ret } - const webserverURL = 'http://192.168.203.1:6969' - //const webserverURL = 'http://0.0.0.0:6969' async function stopRecording() { if(waitingForResponse) { @@ -84,6 +84,13 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd waitingForResponse = false const status = fetchResponse.status + if (status == 200) { + setAlertMessage("Writing to " + formattedDate + ".mcap"); // Set the alert message + setShowAlert(true); // Show alert if request was successful + setTimeout(() => { + setShowAlert(false); + }, 5000); + } return status === 200 } @@ -102,9 +109,18 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd } return ( - +
+ {showAlert && ( +
+
+ {alertMessage} +
+
+ )} + +
) } From 03448d5d068da6564fd330b5172ee24126bc722f Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Mon, 29 Apr 2024 02:34:17 -0400 Subject: [PATCH 22/57] added toast for stopped writing --- frontend/src/Components/StartStopButton.jsx | 28 ++++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index 60c4fb0..d799bb3 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -2,8 +2,10 @@ import React from "react"; import { useState } from "react"; export function StartStopButton({fields, data, recording, setRecording, serverAddr}) { - const [showAlert, setShowAlert] = useState(false); + const [showStartAlert, setShowStartAlert] = useState(false); const [alertMessage, setAlertMessage] = useState(""); + const [showEndAlert, setShowEndALert] = useState(""); + const [time, setTime] = useState(""); var waitingForResponse = false function getButtonStyle() { @@ -43,6 +45,14 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd }) waitingForResponse = false const status = fetchResponse.status + if (status == 200) { + setAlertMessage("Stopped writing to " + time + ".mcap"); // Set the alert message + setShowEndALert(true); // Show alert if request was successful + setShowStartAlert(false); + setTimeout(() => { + setShowEndALert(false); + }, 5000); + } return status === 200 } @@ -70,6 +80,7 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd // Creating the formatted date string const formattedDate = `${year}-${month}-${day}-T${hours}-${minutes}-${seconds}`; + setTime(formattedDate) body += '"time":"' + formattedDate+'"' body += " }" console.log(body) @@ -86,10 +97,8 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd const status = fetchResponse.status if (status == 200) { setAlertMessage("Writing to " + formattedDate + ".mcap"); // Set the alert message - setShowAlert(true); // Show alert if request was successful - setTimeout(() => { - setShowAlert(false); - }, 5000); + setShowStartAlert(true); // Show alert if request was successful + setShowEndALert(false); } return status === 200 } @@ -110,13 +119,20 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd return (
- {showAlert && ( + {showStartAlert && (
{alertMessage}
)} + {showEndAlert && ( +
+
+ {alertMessage} +
+
+ )} From 460f3c952d22aa337b71557ca1c0cb544023aeae Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Mon, 29 Apr 2024 19:02:06 -0400 Subject: [PATCH 23/57] updated metadata --- .../web_server/files/metadata.json | 112 ++++-------------- 1 file changed, 23 insertions(+), 89 deletions(-) diff --git a/py_data_acq/py_data_acq/web_server/files/metadata.json b/py_data_acq/py_data_acq/web_server/files/metadata.json index 5d83b1c..b94ea20 100644 --- a/py_data_acq/py_data_acq/web_server/files/metadata.json +++ b/py_data_acq/py_data_acq/web_server/files/metadata.json @@ -1,11 +1,8 @@ [ { - "id": 0, "name": "driver", "displayName": "Driver", "type": "string", - "required": true, - "dropdown": true, "automatic": false, "options": [ "Shayan", @@ -13,203 +10,140 @@ ] }, { - "id": 1, "name": "testingGoal", "displayName": "Testing Goal", "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 2, "name": "eventType", "displayName": "Event Type", "type": "string", - "required": false, - "dropdown": true, "automatic": false, "options": [ "Skidpad", "Acceleration", "Hairpin", - "SCC Autocross", - "NA" + "SCC Autocross" ] }, { - "id": 3, - "name": "notes", - "displayName": "Notes", - "type": "string", - "required": false, - "dropdown": false, - "automatic": false, - "options": [] - }, - { - "id": 4, "name": "startTime", - "displayName": "Start Time/Date", + "displayName": "Start Time & Date", "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 5, "name": "endTime", - "displayName": "End Time/Date", + "displayName": "End Time & Date", "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 6, "name": "location", "displayName": "Location", "type": "string", - "required": false, - "dropdown": true, "automatic": false, - "options": [ - "MRDC", - "SCC", - "ROME", - "MICHIGAN" - ] + "options": [] }, { - "id": 7, "name": "conditions", "displayName": "Conditions (ie dry, night time)", "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 8, "name": "temperature", "displayName": "Temperature (C)", "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 9, "name": "aeroType", "displayName": "Aero Type", "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 10, "name": "MCUversion", "displayName": "MCU Version", "type": "string", - "required": false, - "dropdown": false, - "automatic": false, - "options": [] - }, - { - "id": 11, - "name": "errors", - "displayName": "Errors", - "type": "string", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 12, "name": "yawPIDValues", - "displayName": "Yaw Pid Values", - "type": "string", - "required": false, - "dropdown": false, + "displayName": "Yaw PID Values", + "type": "pid", "automatic": false, "options": [] }, { - "id": 13, "name": "TCSPIDValues", "displayName": "TCS PID Values", - "type": "string", - "required": false, - "dropdown": false, + "type": "pid", "automatic": false, "options": [] }, { - "id": 14, "name": "TCSEnable", "displayName": "TCS Enabled", "type": "boolean", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 15, - "name": "yawPIDENable", + "name": "yawPIDEnable", "displayName": "Yaw PID Enabled", "type": "boolean", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 16, "name": "launchEnable", "displayName": "Launch Enabled", "type": "boolean", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 17, "name": "normForceEnable", "displayName": "Norm Force Enabled", "type": "boolean", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 18, "name": "mechPowerLimEnable", "displayName": "Mech Power Lim. Enabled", "type": "boolean", - "required": false, - "dropdown": false, "automatic": false, "options": [] }, { - "id": 19, "name": "pidPowerLimEnable", - "displayName": "Pid Power Lim. Enabled", + "displayName": "PID Power Lim. Enabled", "type": "boolean", - "required": false, - "dropdown": false, + "automatic": false, + "options": [] + }, + { + "name": "notes", + "displayName": "Notes", + "type": "string", + "automatic": false, + "options": [] + }, + { + "name": "errors", + "displayName": "Errors", + "type": "string", "automatic": false, "options": [] } From e66b5cdb12cd13203cdb0a764fedebbdb7148a4b Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Mon, 29 Apr 2024 21:00:40 -0400 Subject: [PATCH 24/57] reorganized some sutff --- frontend/src/App.jsx | 86 +------------------ .../OffloadButton.jsx} | 5 +- frontend/src/Components/StartStopButton.jsx | 33 ++----- frontend/src/Pages/MCAPRecorder.jsx | 65 ++++++++++++++ frontend/src/Util/DataUtil.js | 18 ++++ frontend/src/Util/DateUtil.js | 11 +++ frontend/src/Util/ServerAddrUtil.js | 11 +++ 7 files changed, 118 insertions(+), 111 deletions(-) rename frontend/src/{OffloadButton.tsx => Components/OffloadButton.jsx} (73%) create mode 100644 frontend/src/Pages/MCAPRecorder.jsx create mode 100644 frontend/src/Util/DataUtil.js create mode 100644 frontend/src/Util/DateUtil.js create mode 100644 frontend/src/Util/ServerAddrUtil.js diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index fc0517f..bef454c 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1,94 +1,12 @@ import React, {useEffect, useState} from 'react'; import './App.css'; -import {StartStopButton} from "./Components/StartStopButton"; -import {PageTitle} from "./Components/PageTitle"; -import {TextForm} from "./Components/FieldComponents/TextForm"; -import {OffloadButton} from "./OffloadButton"; -import {Field} from "./Components/Field"; -import {AddrToggle} from "./Components/AddrToggle"; -import {EditModeToggle} from "./Components/EditModeToggle"; +import {MCAPRecorder} from "./Pages/MCAPRecorder"; function App() { - async function updateFields() { - const fetchResponse = await fetch(serverAddr + '/fields', { - method: 'GET', - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' - } - }) - const json = await fetchResponse.text() - //const json = '[{"id":0,"name":"driver","displayName":"Driver","type":"string","required":true,"dropdown":true,"automatic":false,"options":["Driver 1","Driver 2","Driver 3"]},{"id":1,"name":"testingGoal","displayName":"Testing Goal","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":2,"name":"eventType","displayName":"Event Type","type":"string","required":false,"dropdown":true,"automatic":false,"options":["Event 1","Event 2","Event 3"]},{"id":3,"name":"notes","displayName":"Notes","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":4,"name":"startTime","displayName":"Start Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":5,"name":"endTime","displayName":"End Time/Date","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":6,"name":"location","displayName":"Location","type":"string","required":false,"dropdown":true,"automatic":false,"options":[]},{"id":7,"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":8,"name":"temperature","displayName":"Temperature (C)","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":9,"name":"aeroType","displayName":"Aero Type","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":10,"name":"MCUversion","displayName":"MCU Version","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":11,"name":"errors","displayName":"Errors","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":12,"name":"yawPIDValues","displayName":"Yaw Pid Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":13,"name":"TCSPIDValues","displayName":"TCS PID Values","type":"string","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":14,"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":15,"name":"yawPIDENable","displayName":"Yaw PID Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":16,"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":17,"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":18,"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]},{"id":19,"name":"pidPowerLimEnable","displayName":"Pid Power Lim. Enabled","type":"boolean","required":false,"dropdown":false,"automatic":false,"options":[]}]' - - setFields(JSON.parse(json)) - setData(new Array(JSON.parse(json).length).fill('')) - - return JSON.parse(json) - } - - const [serverAddr, setServerAddr] = useState("http://192.168.203.1:6969") - const [editMode, setEditMode] = useState(false) - - const [fields, setFields] = useState([]) - const [data, setData] = useState([]); - const [recording, setRecording] = useState(false) - - useEffect(() => { - updateFields().then(fields => setFields(fields)) - }, []) - - useEffect(() => { - updateFields().then(fields => setFields(fields)) - }, [serverAddr]) - - function getNoEdit() { - return ( -
-
- - -
- -
- -
- {fields.map((field, index) => )} - {/**/} -
-
- -
-
- - -
-
- -
- ); - } - - function getEdit() { - return ( -
-
- - -
- -
-
- -
- ); - } - return ( <> - {editMode ? getEdit() : getNoEdit()} + ) } diff --git a/frontend/src/OffloadButton.tsx b/frontend/src/Components/OffloadButton.jsx similarity index 73% rename from frontend/src/OffloadButton.tsx rename to frontend/src/Components/OffloadButton.jsx index 52f148d..bedcb03 100644 --- a/frontend/src/OffloadButton.tsx +++ b/frontend/src/Components/OffloadButton.jsx @@ -1,9 +1,8 @@ import React from 'react' -import { exec } from "node:child_process"; export function OffloadButton() { - const webserverURL: string = 'http://192.168.203.1:6969' + const webserverURL = 'http://192.168.203.1:6969' async function offload() { const fetchResponse = await fetch(webserverURL + '/offload', { @@ -18,7 +17,7 @@ export function OffloadButton() { } return ( - ) diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index d799bb3..e5fa308 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -1,7 +1,11 @@ import React from "react"; import { useState } from "react"; +import {getURL} from "../Util/ServerAddrUtil"; +import {getFormattedDate} from "../Util/DateUtil"; -export function StartStopButton({fields, data, recording, setRecording, serverAddr}) { +export function StartStopButton({fields, data, recording, setRecording, useLocalhost}) { + + const [currentFile, setCurrentFile] = useState(''); const [showStartAlert, setShowStartAlert] = useState(false); const [alertMessage, setAlertMessage] = useState(""); const [showEndAlert, setShowEndALert] = useState(""); @@ -17,17 +21,7 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd } function isDisabled() { - if (waitingForResponse) { - return true - } - let ret = false - for (let i = 0; i < data.length; i++) { - if(data[i] === undefined || data[i] === null) { - ret = true - break - } - } - return ret + return waitingForResponse } @@ -36,7 +30,7 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd return false } waitingForResponse = true - const fetchResponse = await fetch(serverAddr + '/stop', { + const fetchResponse = await fetch(getURL('stop', useLocalhost), { method: 'POST', headers: { Accept: 'application/json', @@ -45,7 +39,7 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd }) waitingForResponse = false const status = fetchResponse.status - if (status == 200) { + if (status === 200) { setAlertMessage("Stopped writing to " + time + ".mcap"); // Set the alert message setShowEndALert(true); // Show alert if request was successful setShowStartAlert(false); @@ -68,18 +62,9 @@ export function StartStopButton({fields, data, recording, setRecording, serverAd body += '"' + fields[i].name + '":' + JSON.stringify(data[i]) body += ', ' } - const date = new Date(); - - // Extracting date components - const year = date.getFullYear(); - const month = (date.getMonth() + 1).toString().padStart(2, '0'); // Adding 1 because months are zero-based - const day = date.getDate().toString().padStart(2, '0'); - const hours = date.getHours().toString().padStart(2, '0'); - const minutes = date.getMinutes().toString().padStart(2, '0'); - const seconds = date.getSeconds().toString().padStart(2, '0'); // Creating the formatted date string - const formattedDate = `${year}-${month}-${day}-T${hours}-${minutes}-${seconds}`; + const formattedDate = getFormattedDate() setTime(formattedDate) body += '"time":"' + formattedDate+'"' body += " }" diff --git a/frontend/src/Pages/MCAPRecorder.jsx b/frontend/src/Pages/MCAPRecorder.jsx new file mode 100644 index 0000000..f03534d --- /dev/null +++ b/frontend/src/Pages/MCAPRecorder.jsx @@ -0,0 +1,65 @@ +import React, {useEffect, useState} from 'react'; +import {getDefaultData} from "../Util/DataUtil"; +import {getURL} from "../Util/ServerAddrUtil"; +import {EditModeToggle} from "../Components/EditModeToggle"; +import {AddrToggle} from "../Components/AddrToggle"; +import {PageTitle} from "../Components/PageTitle"; +import {Field} from "../Components/Field"; +import {StartStopButton} from "../Components/StartStopButton"; +import {OffloadButton} from "../Components/OffloadButton"; + +export function MCAPRecorder({}) { + + const [useLocalhost, setUseLocalhost] = React.useState(false) + const [fields, setFields] = useState([]) + const [data, setData] = useState([]) + const [recording, setRecording] = useState(false) + + useEffect(() => { + updateFields().then(fields => { + setFields(fields) + setData(getDefaultData(fields)) + }) + }, [useLocalhost]) + + async function updateFields() { +// const fetchResponse = await fetch(getURL('fields', useLocalhost), { +// method: 'GET', +// headers: { +// Accept: 'application/json', +// 'Content-Type': 'application/json' +// } +// }) +// const json = await fetchResponse.text() + const json = '[{"name":"driver","displayName":"Driver","type":"string","automatic":false,"options":["Shayan","Ryan"]},{"name":"testingGoal","displayName":"Testing Goal","type":"string","automatic":false,"options":[]},{"name":"eventType","displayName":"Event Type","type":"string","automatic":false,"options":["Skidpad","Acceleration","Hairpin","SCC Autocross"]},{"name":"startTime","displayName":"Start Time & Date","type":"string","automatic":false,"options":[]},{"name":"endTime","displayName":"End Time & Date","type":"string","automatic":false,"options":[]},{"name":"location","displayName":"Location","type":"string","automatic":false,"options":[]},{"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","automatic":false,"options":[]},{"name":"temperature","displayName":"Temperature (C)","type":"string","automatic":false,"options":[]},{"name":"aeroType","displayName":"Aero Type","type":"string","automatic":false,"options":[]},{"name":"MCUversion","displayName":"MCU Version","type":"string","automatic":false,"options":[]},{"name":"yawPIDValues","displayName":"Yaw PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSPIDValues","displayName":"TCS PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","automatic":false,"options":[]},{"name":"yawPIDEnable","displayName":"Yaw PID Enabled","type":"boolean","automatic":false,"options":[]},{"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","automatic":false,"options":[]},{"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","automatic":false,"options":[]},{"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"pidPowerLimEnable","displayName":"PID Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"notes","displayName":"Notes","type":"string","automatic":false,"options":[]},{"name":"errors","displayName":"Errors","type":"string","automatic":false,"options":[]}]' + + return JSON.parse(json) + } + + return ( + <> +
+
+
+ +
+ +
+ {fields.map((field, index) => )} +
+ +
+
+
+
+ + +
+
+ + + ) +} \ No newline at end of file diff --git a/frontend/src/Util/DataUtil.js b/frontend/src/Util/DataUtil.js new file mode 100644 index 0000000..dc79f6e --- /dev/null +++ b/frontend/src/Util/DataUtil.js @@ -0,0 +1,18 @@ +export function getDefaultData(fields) { + let data = [] + for (let i = 0; i < fields.length; i++) { + data.push(getDefaultValue(fields[i].type)) + } + return data +} + +function getDefaultValue(type) { + if (type === 'string') { + return '' + } else if (type === 'boolean') { + return false + } else if (type === 'pid') { + return {p: '', i: '', d: ''} + } + return null +} \ No newline at end of file diff --git a/frontend/src/Util/DateUtil.js b/frontend/src/Util/DateUtil.js new file mode 100644 index 0000000..f35c34a --- /dev/null +++ b/frontend/src/Util/DateUtil.js @@ -0,0 +1,11 @@ +export function getFormattedDate() { + const date = new Date() + const year = date.getFullYear() + const month = (date.getMonth() + 1).toString().padStart(2, '0'); // Adding 1 because months are zero-based + const day = date.getDate().toString().padStart(2, '0'); + const hours = date.getHours().toString().padStart(2, '0'); + const minutes = date.getMinutes().toString().padStart(2, '0'); + const seconds = date.getSeconds().toString().padStart(2, '0'); + + return `${year}-${month}-${day}-T${hours}-${minutes}-${seconds}` +} \ No newline at end of file diff --git a/frontend/src/Util/ServerAddrUtil.js b/frontend/src/Util/ServerAddrUtil.js new file mode 100644 index 0000000..129b5e0 --- /dev/null +++ b/frontend/src/Util/ServerAddrUtil.js @@ -0,0 +1,11 @@ +export function getURL(route, useLocalhost) { + let ret = '' + if (useLocalhost) { + ret += 'http://localhost:6969' + } else { + ret += 'http://192.168.203.1:6969' + } + ret += '/' + ret += route + return ret +} \ No newline at end of file From 934a3ab9ffd4989f234a2f79c196a4cad51537ab Mon Sep 17 00:00:00 2001 From: Kevin Lou Date: Mon, 29 Apr 2024 21:32:08 -0400 Subject: [PATCH 25/57] fixed addr toggle --- frontend/src/Components/AddrToggle.jsx | 12 ++---------- frontend/src/Pages/MCAPRecorder.jsx | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/frontend/src/Components/AddrToggle.jsx b/frontend/src/Components/AddrToggle.jsx index fe833ca..0fceae6 100644 --- a/frontend/src/Components/AddrToggle.jsx +++ b/frontend/src/Components/AddrToggle.jsx @@ -1,14 +1,6 @@ import React from 'react'; -export function AddrToggle({serverAddr, setServerAddr}) { - - function handleChange(e) { - if(e.target.checked) { - setServerAddr("http://localhost:6969") - } else { - setServerAddr("http://192.168.203.1:6969") - } - } +export function AddrToggle({useLocalhost, setUseLocalhost}) { return (
@@ -16,7 +8,7 @@ export function AddrToggle({serverAddr, setServerAddr}) {

DO NOT TOUCH ->

- + setUseLocalhost(e.target.checked)}/>
) diff --git a/frontend/src/Pages/MCAPRecorder.jsx b/frontend/src/Pages/MCAPRecorder.jsx index f03534d..72fd3da 100644 --- a/frontend/src/Pages/MCAPRecorder.jsx +++ b/frontend/src/Pages/MCAPRecorder.jsx @@ -23,15 +23,15 @@ export function MCAPRecorder({}) { }, [useLocalhost]) async function updateFields() { -// const fetchResponse = await fetch(getURL('fields', useLocalhost), { -// method: 'GET', -// headers: { -// Accept: 'application/json', -// 'Content-Type': 'application/json' -// } -// }) -// const json = await fetchResponse.text() - const json = '[{"name":"driver","displayName":"Driver","type":"string","automatic":false,"options":["Shayan","Ryan"]},{"name":"testingGoal","displayName":"Testing Goal","type":"string","automatic":false,"options":[]},{"name":"eventType","displayName":"Event Type","type":"string","automatic":false,"options":["Skidpad","Acceleration","Hairpin","SCC Autocross"]},{"name":"startTime","displayName":"Start Time & Date","type":"string","automatic":false,"options":[]},{"name":"endTime","displayName":"End Time & Date","type":"string","automatic":false,"options":[]},{"name":"location","displayName":"Location","type":"string","automatic":false,"options":[]},{"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","automatic":false,"options":[]},{"name":"temperature","displayName":"Temperature (C)","type":"string","automatic":false,"options":[]},{"name":"aeroType","displayName":"Aero Type","type":"string","automatic":false,"options":[]},{"name":"MCUversion","displayName":"MCU Version","type":"string","automatic":false,"options":[]},{"name":"yawPIDValues","displayName":"Yaw PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSPIDValues","displayName":"TCS PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","automatic":false,"options":[]},{"name":"yawPIDEnable","displayName":"Yaw PID Enabled","type":"boolean","automatic":false,"options":[]},{"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","automatic":false,"options":[]},{"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","automatic":false,"options":[]},{"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"pidPowerLimEnable","displayName":"PID Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"notes","displayName":"Notes","type":"string","automatic":false,"options":[]},{"name":"errors","displayName":"Errors","type":"string","automatic":false,"options":[]}]' + const fetchResponse = await fetch(getURL('fields', useLocalhost), { + method: 'GET', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + const json = await fetchResponse.text() +// const json = '[{"name":"driver","displayName":"Driver","type":"string","automatic":false,"options":["Shayan","Ryan"]},{"name":"testingGoal","displayName":"Testing Goal","type":"string","automatic":false,"options":[]},{"name":"eventType","displayName":"Event Type","type":"string","automatic":false,"options":["Skidpad","Acceleration","Hairpin","SCC Autocross"]},{"name":"startTime","displayName":"Start Time & Date","type":"string","automatic":false,"options":[]},{"name":"endTime","displayName":"End Time & Date","type":"string","automatic":false,"options":[]},{"name":"location","displayName":"Location","type":"string","automatic":false,"options":[]},{"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","automatic":false,"options":[]},{"name":"temperature","displayName":"Temperature (C)","type":"string","automatic":false,"options":[]},{"name":"aeroType","displayName":"Aero Type","type":"string","automatic":false,"options":[]},{"name":"MCUversion","displayName":"MCU Version","type":"string","automatic":false,"options":[]},{"name":"yawPIDValues","displayName":"Yaw PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSPIDValues","displayName":"TCS PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","automatic":false,"options":[]},{"name":"yawPIDEnable","displayName":"Yaw PID Enabled","type":"boolean","automatic":false,"options":[]},{"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","automatic":false,"options":[]},{"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","automatic":false,"options":[]},{"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"pidPowerLimEnable","displayName":"PID Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"notes","displayName":"Notes","type":"string","automatic":false,"options":[]},{"name":"errors","displayName":"Errors","type":"string","automatic":false,"options":[]}]' return JSON.parse(json) } @@ -40,6 +40,7 @@ export function MCAPRecorder({}) { <>
+
From 9163bebcb37fa3d89a6bbe39a071d536bd0501e0 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Mon, 29 Apr 2024 21:50:12 -0400 Subject: [PATCH 26/57] changes to alert and filename --- frontend/src/Components/StartStopButton.jsx | 41 ++++++--------------- 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index e5fa308..7b87c84 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -5,12 +5,8 @@ import {getFormattedDate} from "../Util/DateUtil"; export function StartStopButton({fields, data, recording, setRecording, useLocalhost}) { - const [currentFile, setCurrentFile] = useState(''); - const [showStartAlert, setShowStartAlert] = useState(false); - const [alertMessage, setAlertMessage] = useState(""); - const [showEndAlert, setShowEndALert] = useState(""); const [time, setTime] = useState(""); - var waitingForResponse = false + let waitingForResponse = false; function getButtonStyle() { return recording ? "btn btn-error" : "btn btn-success" @@ -40,17 +36,11 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal waitingForResponse = false const status = fetchResponse.status if (status === 200) { - setAlertMessage("Stopped writing to " + time + ".mcap"); // Set the alert message - setShowEndALert(true); // Show alert if request was successful - setShowStartAlert(false); - setTimeout(() => { - setShowEndALert(false); - }, 5000); + alert("Stopped writing to " + time + ".mcap"); } return status === 200 } - async function startRecording() { if(waitingForResponse) { return false @@ -69,7 +59,7 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal body += '"time":"' + formattedDate+'"' body += " }" console.log(body) - const fetchResponse = await fetch(serverAddr + '/start', { + const fetchResponse = await fetch(await fetch(getURL('start', useLocalhost)), { method: 'POST', body: body, headers: { @@ -80,10 +70,8 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal waitingForResponse = false const status = fetchResponse.status - if (status == 200) { - setAlertMessage("Writing to " + formattedDate + ".mcap"); // Set the alert message - setShowStartAlert(true); // Show alert if request was successful - setShowEndALert(false); + if (status === 200) { + setTime(formattedDate) } return status === 200 } @@ -104,19 +92,12 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal return (
- {showStartAlert && ( -
-
- {alertMessage} -
-
- )} - {showEndAlert && ( -
-
- {alertMessage} -
-
+ {recording && ( +
+

+ Recording: {time}.mcap +

+
)}
diff --git a/frontend/src/Util/DataUtil.js b/frontend/src/Util/DataUtil.js index dc79f6e..517a3ae 100644 --- a/frontend/src/Util/DataUtil.js +++ b/frontend/src/Util/DataUtil.js @@ -1,3 +1,5 @@ +import {getFormattedDate} from "./DateUtil"; + export function getDefaultData(fields) { let data = [] for (let i = 0; i < fields.length; i++) { @@ -15,4 +17,15 @@ function getDefaultValue(type) { return {p: '', i: '', d: ''} } return null +} + +export function getMetadata(fields, data) { + let body = "{ " + for (let i = 0; i < fields.length; i++) { + body += '"' + fields[i].name + '":' + JSON.stringify(data[i]) + body += ', ' + } + body += '"time": ' + JSON.stringify(getFormattedDate()) + body += " }" + return body; } \ No newline at end of file From 89cb74637a3163eba63d780d229205c200a5609c Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 19:02:41 -0400 Subject: [PATCH 38/57] Added ssot editor --- frontend/src/App.jsx | 4 +- .../{PageTitle.tsx => PageTitle.jsx} | 4 +- frontend/src/Pages/EditSSOT.jsx | 79 +++++++++++++++++++ frontend/src/Pages/MCAPRecorder.jsx | 11 ++- 4 files changed, 89 insertions(+), 9 deletions(-) rename frontend/src/Components/{PageTitle.tsx => PageTitle.jsx} (68%) create mode 100644 frontend/src/Pages/EditSSOT.jsx diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 7f81229..714d36e 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1,12 +1,14 @@ import React, {useEffect, useState} from 'react'; import './App.css'; import {MCAPRecorder} from "./Pages/MCAPRecorder"; +import {EditSSOT} from "./Pages/EditSSOT"; +import {Files} from "./Pages/Files" function App() { return ( <> - + ) } diff --git a/frontend/src/Components/PageTitle.tsx b/frontend/src/Components/PageTitle.jsx similarity index 68% rename from frontend/src/Components/PageTitle.tsx rename to frontend/src/Components/PageTitle.jsx index 949b5f8..b1e359e 100644 --- a/frontend/src/Components/PageTitle.tsx +++ b/frontend/src/Components/PageTitle.jsx @@ -1,10 +1,10 @@ import React from 'react' -export function PageTitle() { +export function PageTitle({text}) { return (

- MCAP Control Panel + {text}

) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx new file mode 100644 index 0000000..6512894 --- /dev/null +++ b/frontend/src/Pages/EditSSOT.jsx @@ -0,0 +1,79 @@ +import React, {useEffect, useState} from 'react'; +import {AddrToggle} from "../Components/AddrToggle"; +import {PageTitle} from "../Components/PageTitle"; +import {getURL} from "../Util/ServerAddrUtil"; + +export function EditSSOT({}) { + + const [useLocalhost, setUseLocalhost] = useState(false) + const [metadata, setMetadata] = useState('') + + useEffect(() => { + updateMetadata().then(metadata => setMetadata(metadata)) + }, [useLocalhost]) + + async function updateMetadata() { + let json; + try { + const fetchResponse = await fetch(getURL('fields', useLocalhost), { + method: 'GET', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + json = await fetchResponse.text() + } catch (e) { + alert("WARNING: Using hardcoded fields") + json = '[{"name":"driver","displayName":"Driver","type":"string","automatic":false,"options":["Shayan","Ryan"]},{"name":"testingGoal","displayName":"Testing Goal","type":"string","automatic":false,"options":[]},{"name":"eventType","displayName":"Event Type","type":"string","automatic":false,"options":["Skidpad","Acceleration","Hairpin","SCC Autocross"]},{"name":"startTime","displayName":"Start Time & Date","type":"string","automatic":false,"options":[]},{"name":"endTime","displayName":"End Time & Date","type":"string","automatic":false,"options":[]},{"name":"location","displayName":"Location","type":"string","automatic":false,"options":[]},{"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","automatic":false,"options":[]},{"name":"temperature","displayName":"Temperature (C)","type":"string","automatic":false,"options":[]},{"name":"aeroType","displayName":"Aero Type","type":"string","automatic":false,"options":[]},{"name":"MCUversion","displayName":"MCU Version","type":"string","automatic":false,"options":[]},{"name":"yawPIDValues","displayName":"Yaw PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSPIDValues","displayName":"TCS PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","automatic":false,"options":[]},{"name":"yawPIDEnable","displayName":"Yaw PID Enabled","type":"boolean","automatic":false,"options":[]},{"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","automatic":false,"options":[]},{"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","automatic":false,"options":[]},{"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"pidPowerLimEnable","displayName":"PID Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"notes","displayName":"Notes","type":"string","automatic":false,"options":[]},{"name":"errors","displayName":"Errors","type":"string","automatic":false,"options":[]}]' + } + return JSON.stringify(JSON.parse(json), null, 4) + } + + async function saveMetadata() { + try { + const fetchResponse = await fetch(getURL('saveFields', useLocalhost), { + method: 'GET', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json' + } + }) + } catch (e) { + alert(e) + } + + updateMetadata().then(metadata => setMetadata(metadata)) + } + + return ( + <> +
+
+ +
+ +
+
+ +
+ +
+
+
+
+
+ + +
+
+
+ + ) + +} \ No newline at end of file diff --git a/frontend/src/Pages/MCAPRecorder.jsx b/frontend/src/Pages/MCAPRecorder.jsx index b244d24..d47c508 100644 --- a/frontend/src/Pages/MCAPRecorder.jsx +++ b/frontend/src/Pages/MCAPRecorder.jsx @@ -24,7 +24,7 @@ export function MCAPRecorder({}) { async function updateFields() { let json; - try{ + try { const fetchResponse = await fetch(getURL('fields', useLocalhost), { method: 'GET', headers: { @@ -32,11 +32,10 @@ export function MCAPRecorder({}) { 'Content-Type': 'application/json' } }) - json = await fetchResponse.text() - } - catch(e){ + json = await fetchResponse.text() + } catch (e) { alert("WARNING: Using hardcoded fields"); - json = '[{"name":"driver","displayName":"Driver","type":"string","automatic":false,"options":["Shayan","Ryan"]},{"name":"testingGoal","displayName":"Testing Goal","type":"string","automatic":false,"options":[]},{"name":"eventType","displayName":"Event Type","type":"string","automatic":false,"options":["Skidpad","Acceleration","Hairpin","SCC Autocross"]},{"name":"startTime","displayName":"Start Time & Date","type":"string","automatic":false,"options":[]},{"name":"endTime","displayName":"End Time & Date","type":"string","automatic":false,"options":[]},{"name":"location","displayName":"Location","type":"string","automatic":false,"options":[]},{"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","automatic":false,"options":[]},{"name":"temperature","displayName":"Temperature (C)","type":"string","automatic":false,"options":[]},{"name":"aeroType","displayName":"Aero Type","type":"string","automatic":false,"options":[]},{"name":"MCUversion","displayName":"MCU Version","type":"string","automatic":false,"options":[]},{"name":"yawPIDValues","displayName":"Yaw PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSPIDValues","displayName":"TCS PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","automatic":false,"options":[]},{"name":"yawPIDEnable","displayName":"Yaw PID Enabled","type":"boolean","automatic":false,"options":[]},{"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","automatic":false,"options":[]},{"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","automatic":false,"options":[]},{"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"pidPowerLimEnable","displayName":"PID Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"notes","displayName":"Notes","type":"string","automatic":false,"options":[]},{"name":"errors","displayName":"Errors","type":"string","automatic":false,"options":[]}]' + json = '[{"name":"driver","displayName":"Driver","type":"string","automatic":false,"options":["Shayan","Ryan"]},{"name":"testingGoal","displayName":"Testing Goal","type":"string","automatic":false,"options":[]},{"name":"eventType","displayName":"Event Type","type":"string","automatic":false,"options":["Skidpad","Acceleration","Hairpin","SCC Autocross"]},{"name":"startTime","displayName":"Start Time & Date","type":"string","automatic":false,"options":[]},{"name":"endTime","displayName":"End Time & Date","type":"string","automatic":false,"options":[]},{"name":"location","displayName":"Location","type":"string","automatic":false,"options":[]},{"name":"conditions","displayName":"Conditions (ie dry, night time)","type":"string","automatic":false,"options":[]},{"name":"temperature","displayName":"Temperature (C)","type":"string","automatic":false,"options":[]},{"name":"aeroType","displayName":"Aero Type","type":"string","automatic":false,"options":[]},{"name":"MCUversion","displayName":"MCU Version","type":"string","automatic":false,"options":[]},{"name":"yawPIDValues","displayName":"Yaw PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSPIDValues","displayName":"TCS PID Values","type":"pid","automatic":false,"options":[]},{"name":"TCSEnable","displayName":"TCS Enabled","type":"boolean","automatic":false,"options":[]},{"name":"yawPIDEnable","displayName":"Yaw PID Enabled","type":"boolean","automatic":false,"options":[]},{"name":"launchEnable","displayName":"Launch Enabled","type":"boolean","automatic":false,"options":[]},{"name":"normForceEnable","displayName":"Norm Force Enabled","type":"boolean","automatic":false,"options":[]},{"name":"mechPowerLimEnable","displayName":"Mech Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"pidPowerLimEnable","displayName":"PID Power Lim. Enabled","type":"boolean","automatic":false,"options":[]},{"name":"notes","displayName":"Notes","type":"string","automatic":false,"options":[]},{"name":"errors","displayName":"Errors","type":"string","automatic":false,"options":[]}]' } return JSON.parse(json) } @@ -47,7 +46,7 @@ export function MCAPRecorder({}) {
- +
From 28fd56b950e76398d0cceb9e5bb04f637d863c85 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 19:07:37 -0400 Subject: [PATCH 39/57] Added file offloader --- frontend/src/Components/FileInfo.jsx | 46 ++++++++++++++++++++++++++++ frontend/src/Pages/EditSSOT.jsx | 2 +- frontend/src/Pages/Files.jsx | 35 +++++++++++++++++++++ frontend/src/Pages/MCAPRecorder.jsx | 2 +- 4 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 frontend/src/Components/FileInfo.jsx create mode 100644 frontend/src/Pages/Files.jsx diff --git a/frontend/src/Components/FileInfo.jsx b/frontend/src/Components/FileInfo.jsx new file mode 100644 index 0000000..6280d7b --- /dev/null +++ b/frontend/src/Components/FileInfo.jsx @@ -0,0 +1,46 @@ +import React from 'react'; + +export function FileInfo({fileData, index, useLocalhost}) { + + function edit() { + alert("This feature has not been implemented yet") + } + + function offloadFile() { + alert("This feature has not been implemented yet") + } + + function getOffloadStatus() { + if(fileData[index].offloaded) { + return ( +
+

+ Offloaded +

+
+ ) + } else { + return ( + + ) + } + } + + return ( +
+
+

{fileData[index].name}

+
+
+
+ {getOffloadStatus()} + +
+
+ ) + +} \ No newline at end of file diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index 6512894..0cceeb1 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -50,7 +50,7 @@ export function EditSSOT({}) { <>
- +
diff --git a/frontend/src/Pages/Files.jsx b/frontend/src/Pages/Files.jsx new file mode 100644 index 0000000..8845c18 --- /dev/null +++ b/frontend/src/Pages/Files.jsx @@ -0,0 +1,35 @@ +import React, {useEffect, useState} from 'react'; +import {FileInfo} from "../Components/FileInfo"; +import {PageTitle} from "../Components/PageTitle"; +import {AddrToggle} from "../Components/AddrToggle"; + +export function Files({}) { + + const [useLocalhost, setUseLocalhost] = useState(false) + const [fileData, setFileData] = useState([]) + + useEffect(() => { + updateFiles().then(fileData => setFileData(fileData)) + }, []) + + async function updateFiles() { + // TODO: HTTP Request + let json = '[{"name": "2024-05-01-T00-00-00.mcap", "offloaded": false}, {"name": "2024-04-30-T00-00-00.mcap", "offloaded": true} ]' + return JSON.parse(json) + } + + return ( +
+
+ + +
+ +
+ + {fileData.map((file, index) => )} +
+
+ ) + +} \ No newline at end of file diff --git a/frontend/src/Pages/MCAPRecorder.jsx b/frontend/src/Pages/MCAPRecorder.jsx index d47c508..9d1c5a5 100644 --- a/frontend/src/Pages/MCAPRecorder.jsx +++ b/frontend/src/Pages/MCAPRecorder.jsx @@ -10,7 +10,7 @@ import {OffloadButton} from "../Components/OffloadButton"; export function MCAPRecorder({}) { - const [useLocalhost, setUseLocalhost] = React.useState(false) + const [useLocalhost, setUseLocalhost] = useState(false) const [fields, setFields] = useState([]) const [data, setData] = useState([]) const [recording, setRecording] = useState(false) From 177348c58cfd81c27f44456b851be050bdc266f4 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 19:21:48 -0400 Subject: [PATCH 40/57] Added url router --- frontend/package-lock.json | 61 ++++++++++++++++++++++++++++++++++++++ frontend/package.json | 3 +- frontend/src/App.jsx | 13 ++++++-- 3 files changed, 73 insertions(+), 4 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 6e5d392..d88f002 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -19,6 +19,7 @@ "daisyui": "^4.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "^6.23.0", "react-scripts": "5.0.1", "typescript": "^4.9.5", "web-vitals": "^2.1.4" @@ -3340,6 +3341,14 @@ } } }, + "node_modules/@remix-run/router": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz", + "integrity": "sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -14832,6 +14841,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz", + "integrity": "sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==", + "dependencies": { + "@remix-run/router": "1.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz", + "integrity": "sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==", + "dependencies": { + "@remix-run/router": "1.16.0", + "react-router": "6.23.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -20325,6 +20364,11 @@ "source-map": "^0.7.3" } }, + "@remix-run/router": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz", + "integrity": "sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==" + }, "@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -28474,6 +28518,23 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, + "react-router": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz", + "integrity": "sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==", + "requires": { + "@remix-run/router": "1.16.0" + } + }, + "react-router-dom": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz", + "integrity": "sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==", + "requires": { + "@remix-run/router": "1.16.0", + "react-router": "6.23.0" + } + }, "react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", diff --git a/frontend/package.json b/frontend/package.json index f20d2ce..89c4142 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,6 +14,7 @@ "daisyui": "^4.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "^6.23.0", "react-scripts": "5.0.1", "typescript": "^4.9.5", "web-vitals": "^2.1.4" @@ -36,4 +37,4 @@ "last 1 safari version" ] } -} \ No newline at end of file +} diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 714d36e..70bcb49 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1,5 +1,6 @@ import React, {useEffect, useState} from 'react'; import './App.css'; +import {BrowserRouter, Routes, Route} from "react-router-dom"; import {MCAPRecorder} from "./Pages/MCAPRecorder"; import {EditSSOT} from "./Pages/EditSSOT"; import {Files} from "./Pages/Files" @@ -7,9 +8,15 @@ import {Files} from "./Pages/Files" function App() { return ( - <> - - + + + + }/> + }/> + }/> + + + ) } From f1bea37f6d1ebf06305fb4905ad4bc0250509542 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 1 May 2024 19:52:58 -0400 Subject: [PATCH 41/57] update node2nix --- frontend/nix/node-package.nix | 1031 --------------------------------- 1 file changed, 1031 deletions(-) diff --git a/frontend/nix/node-package.nix b/frontend/nix/node-package.nix index 0c518a2..0e714d9 100644 --- a/frontend/nix/node-package.nix +++ b/frontend/nix/node-package.nix @@ -2695,15 +2695,6 @@ let sha512 = "j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="; }; }; - "abbrev-1.1.1" = { - name = "abbrev"; - packageName = "abbrev"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"; - sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; - }; - }; "accepts-1.3.8" = { name = "accepts"; packageName = "accepts"; @@ -2857,15 +2848,6 @@ let sha512 = "1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="; }; }; - "ansi-regex-2.1.1" = { - name = "ansi-regex"; - packageName = "ansi-regex"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; - sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; - }; - }; "ansi-regex-5.0.1" = { name = "ansi-regex"; packageName = "ansi-regex"; @@ -2938,24 +2920,6 @@ let sha512 = "KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="; }; }; - "aproba-1.2.0" = { - name = "aproba"; - packageName = "aproba"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; - sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; - }; - }; - "are-we-there-yet-1.1.7" = { - name = "are-we-there-yet"; - packageName = "are-we-there-yet"; - version = "1.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz"; - sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="; - }; - }; "arg-5.0.2" = { name = "arg"; packageName = "arg"; @@ -3109,24 +3073,6 @@ let sha512 = "BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="; }; }; - "asn1-0.2.6" = { - name = "asn1"; - packageName = "asn1"; - version = "0.2.6"; - src = fetchurl { - url = "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"; - sha512 = "ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="; - }; - }; - "assert-plus-1.0.0" = { - name = "assert-plus"; - packageName = "assert-plus"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; - sha512 = "NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="; - }; - }; "ast-types-flow-0.0.8" = { name = "ast-types-flow"; packageName = "ast-types-flow"; @@ -3190,24 +3136,6 @@ let sha512 = "wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="; }; }; - "aws-sign2-0.7.0" = { - name = "aws-sign2"; - packageName = "aws-sign2"; - version = "0.7.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; - sha512 = "08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="; - }; - }; - "aws4-1.12.0" = { - name = "aws4"; - packageName = "aws4"; - version = "1.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz"; - sha512 = "NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="; - }; - }; "axe-core-4.7.0" = { name = "axe-core"; packageName = "axe-core"; @@ -3352,15 +3280,6 @@ let sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; }; }; - "base64-js-1.5.1" = { - name = "base64-js"; - packageName = "base64-js"; - version = "1.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; - sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; - }; - }; "batch-0.6.1" = { name = "batch"; packageName = "batch"; @@ -3370,15 +3289,6 @@ let sha512 = "x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="; }; }; - "bcrypt-pbkdf-1.0.2" = { - name = "bcrypt-pbkdf"; - packageName = "bcrypt-pbkdf"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; - sha512 = "qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="; - }; - }; "bfj-7.1.0" = { name = "bfj"; packageName = "bfj"; @@ -3514,15 +3424,6 @@ let sha512 = "zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="; }; }; - "builtins-1.0.3" = { - name = "builtins"; - packageName = "builtins"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"; - sha512 = "uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="; - }; - }; "bytes-3.0.0" = { name = "bytes"; packageName = "bytes"; @@ -3622,15 +3523,6 @@ let sha512 = "roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw=="; }; }; - "caseless-0.12.0" = { - name = "caseless"; - packageName = "caseless"; - version = "0.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; - sha512 = "4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="; - }; - }; "chalk-2.4.2" = { name = "chalk"; packageName = "chalk"; @@ -3694,15 +3586,6 @@ let sha512 = "7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="; }; }; - "chownr-2.0.0" = { - name = "chownr"; - packageName = "chownr"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"; - sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="; - }; - }; "chrome-trace-event-1.0.3" = { name = "chrome-trace-event"; packageName = "chrome-trace-event"; @@ -3766,15 +3649,6 @@ let sha512 = "q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA=="; }; }; - "code-point-at-1.1.0" = { - name = "code-point-at"; - packageName = "code-point-at"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; - sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; - }; - }; "collect-v8-coverage-1.0.2" = { name = "collect-v8-coverage"; packageName = "collect-v8-coverage"; @@ -3937,24 +3811,6 @@ let sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; }; }; - "concat-stream-1.6.2" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "1.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"; - sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="; - }; - }; - "config-chain-1.1.13" = { - name = "config-chain"; - packageName = "config-chain"; - version = "1.1.13"; - src = fetchurl { - url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"; - sha512 = "qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="; - }; - }; "confusing-browser-globals-1.0.11" = { name = "confusing-browser-globals"; packageName = "confusing-browser-globals"; @@ -3973,15 +3829,6 @@ let sha512 = "U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="; }; }; - "console-control-strings-1.1.0" = { - name = "console-control-strings"; - packageName = "console-control-strings"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; - sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; - }; - }; "content-disposition-0.5.4" = { name = "content-disposition"; packageName = "content-disposition"; @@ -4063,15 +3910,6 @@ let sha512 = "cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ=="; }; }; - "core-util-is-1.0.2" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; - sha512 = "3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="; - }; - }; "core-util-is-1.0.3" = { name = "core-util-is"; packageName = "core-util-is"; @@ -4369,15 +4207,6 @@ let sha512 = "sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="; }; }; - "dashdash-1.14.1" = { - name = "dashdash"; - packageName = "dashdash"; - version = "1.14.1"; - src = fetchurl { - url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; - sha512 = "jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="; - }; - }; "data-urls-2.0.0" = { name = "data-urls"; packageName = "data-urls"; @@ -4504,15 +4333,6 @@ let sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; }; }; - "delegates-1.0.0" = { - name = "delegates"; - packageName = "delegates"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; - sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; - }; - }; "depd-1.1.2" = { name = "depd"; packageName = "depd"; @@ -4774,15 +4594,6 @@ let sha512 = "I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="; }; }; - "ecc-jsbn-0.1.2" = { - name = "ecc-jsbn"; - packageName = "ecc-jsbn"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; - sha512 = "eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="; - }; - }; "ee-first-1.1.1" = { name = "ee-first"; packageName = "ee-first"; @@ -5341,24 +5152,6 @@ let sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ=="; }; }; - "extend-3.0.2" = { - name = "extend"; - packageName = "extend"; - version = "3.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; - sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; - }; - }; - "extsprintf-1.3.0" = { - name = "extsprintf"; - packageName = "extsprintf"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; - sha512 = "11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="; - }; - }; "fast-deep-equal-3.1.3" = { name = "fast-deep-equal"; packageName = "fast-deep-equal"; @@ -5521,15 +5314,6 @@ let sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="; }; }; - "findit-2.0.0" = { - name = "findit"; - packageName = "findit"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; - sha512 = "ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg=="; - }; - }; "flat-cache-3.2.0" = { name = "flat-cache"; packageName = "flat-cache"; @@ -5566,15 +5350,6 @@ let sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw=="; }; }; - "foreachasync-3.0.0" = { - name = "foreachasync"; - packageName = "foreachasync"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; - sha512 = "J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw=="; - }; - }; "foreground-child-3.1.1" = { name = "foreground-child"; packageName = "foreground-child"; @@ -5584,15 +5359,6 @@ let sha512 = "TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg=="; }; }; - "forever-agent-0.6.1" = { - name = "forever-agent"; - packageName = "forever-agent"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; - sha512 = "j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="; - }; - }; "fork-ts-checker-webpack-plugin-6.5.3" = { name = "fork-ts-checker-webpack-plugin"; packageName = "fork-ts-checker-webpack-plugin"; @@ -5602,15 +5368,6 @@ let sha512 = "SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ=="; }; }; - "form-data-2.3.3" = { - name = "form-data"; - packageName = "form-data"; - version = "2.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"; - sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="; - }; - }; "form-data-3.0.1" = { name = "form-data"; packageName = "form-data"; @@ -5647,15 +5404,6 @@ let sha512 = "zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="; }; }; - "fs-extra-0.6.4" = { - name = "fs-extra"; - packageName = "fs-extra"; - version = "0.6.4"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; - sha512 = "5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ=="; - }; - }; "fs-extra-10.1.0" = { name = "fs-extra"; packageName = "fs-extra"; @@ -5674,15 +5422,6 @@ let sha512 = "hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="; }; }; - "fs-minipass-2.1.0" = { - name = "fs-minipass"; - packageName = "fs-minipass"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"; - sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="; - }; - }; "fs-monkey-1.0.5" = { name = "fs-monkey"; packageName = "fs-monkey"; @@ -5692,15 +5431,6 @@ let sha512 = "8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew=="; }; }; - "fs.extra-1.3.2" = { - name = "fs.extra"; - packageName = "fs.extra"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; - sha512 = "Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw=="; - }; - }; "fs.realpath-1.0.0" = { name = "fs.realpath"; packageName = "fs.realpath"; @@ -5746,15 +5476,6 @@ let sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; }; }; - "gauge-2.7.4" = { - name = "gauge"; - packageName = "gauge"; - version = "2.7.4"; - src = fetchurl { - url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; - sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="; - }; - }; "gensync-1.0.0-beta.2" = { name = "gensync"; packageName = "gensync"; @@ -5818,15 +5539,6 @@ let sha512 = "g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg=="; }; }; - "getpass-0.1.7" = { - name = "getpass"; - packageName = "getpass"; - version = "0.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; - sha512 = "0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="; - }; - }; "glob-10.3.10" = { name = "glob"; packageName = "glob"; @@ -5971,24 +5683,6 @@ let sha512 = "9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="; }; }; - "har-schema-2.0.0" = { - name = "har-schema"; - packageName = "har-schema"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; - sha512 = "Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="; - }; - }; - "har-validator-5.1.5" = { - name = "har-validator"; - packageName = "har-validator"; - version = "5.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"; - sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="; - }; - }; "harmony-reflect-1.6.2" = { name = "harmony-reflect"; packageName = "harmony-reflect"; @@ -6061,15 +5755,6 @@ let sha512 = "NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="; }; }; - "has-unicode-2.0.1" = { - name = "has-unicode"; - packageName = "has-unicode"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; - sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; - }; - }; "hasown-2.0.1" = { name = "hasown"; packageName = "hasown"; @@ -6097,15 +5782,6 @@ let sha512 = "HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="; }; }; - "hosted-git-info-2.8.9" = { - name = "hosted-git-info"; - packageName = "hosted-git-info"; - version = "2.8.9"; - src = fetchurl { - url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; - sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; - }; - }; "hpack.js-2.1.6" = { name = "hpack.js"; packageName = "hpack.js"; @@ -6232,15 +5908,6 @@ let sha512 = "ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw=="; }; }; - "http-signature-1.2.0" = { - name = "http-signature"; - packageName = "http-signature"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; - sha512 = "CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ=="; - }; - }; "https-proxy-agent-5.0.1" = { name = "https-proxy-agent"; packageName = "https-proxy-agent"; @@ -6538,15 +6205,6 @@ let sha512 = "0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw=="; }; }; - "is-fullwidth-code-point-1.0.0" = { - name = "is-fullwidth-code-point"; - packageName = "is-fullwidth-code-point"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; - sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; - }; - }; "is-fullwidth-code-point-3.0.0" = { name = "is-fullwidth-code-point"; packageName = "is-fullwidth-code-point"; @@ -6817,15 +6475,6 @@ let sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; }; }; - "isstream-0.1.2" = { - name = "isstream"; - packageName = "isstream"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; - sha512 = "Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="; - }; - }; "istanbul-lib-coverage-3.2.2" = { name = "istanbul-lib-coverage"; packageName = "istanbul-lib-coverage"; @@ -7258,15 +6907,6 @@ let sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; }; }; - "jsbn-0.1.1" = { - name = "jsbn"; - packageName = "jsbn"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; - sha512 = "UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="; - }; - }; "jsdom-16.7.0" = { name = "jsdom"; packageName = "jsdom"; @@ -7348,15 +6988,6 @@ let sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; }; }; - "json-stringify-safe-5.0.1" = { - name = "json-stringify-safe"; - packageName = "json-stringify-safe"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; - sha512 = "ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="; - }; - }; "json5-1.0.2" = { name = "json5"; packageName = "json5"; @@ -7375,15 +7006,6 @@ let sha512 = "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="; }; }; - "jsonfile-1.0.1" = { - name = "jsonfile"; - packageName = "jsonfile"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; - sha512 = "KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA=="; - }; - }; "jsonfile-6.1.0" = { name = "jsonfile"; packageName = "jsonfile"; @@ -7411,15 +7033,6 @@ let sha512 = "p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="; }; }; - "jsprim-1.4.2" = { - name = "jsprim"; - packageName = "jsprim"; - version = "1.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"; - sha512 = "P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="; - }; - }; "jsx-ast-utils-3.3.5" = { name = "jsx-ast-utils"; packageName = "jsx-ast-utils"; @@ -7942,24 +7555,6 @@ let sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; }; }; - "minipass-3.3.6" = { - name = "minipass"; - packageName = "minipass"; - version = "3.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"; - sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="; - }; - }; - "minipass-5.0.0" = { - name = "minipass"; - packageName = "minipass"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"; - sha512 = "3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="; - }; - }; "minipass-7.0.4" = { name = "minipass"; packageName = "minipass"; @@ -7969,24 +7564,6 @@ let sha512 = "jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ=="; }; }; - "minizlib-2.1.2" = { - name = "minizlib"; - packageName = "minizlib"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"; - sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="; - }; - }; - "mkdirp-0.3.5" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "0.3.5"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; - sha512 = "8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg=="; - }; - }; "mkdirp-0.5.6" = { name = "mkdirp"; packageName = "mkdirp"; @@ -7996,15 +7573,6 @@ let sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; }; }; - "mkdirp-1.0.4" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; - sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; - }; - }; "ms-2.0.0" = { name = "ms"; packageName = "ms"; @@ -8077,15 +7645,6 @@ let sha512 = "Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="; }; }; - "ncp-0.4.2" = { - name = "ncp"; - packageName = "ncp"; - version = "0.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; - sha512 = "PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA=="; - }; - }; "negotiator-0.6.3" = { name = "negotiator"; packageName = "negotiator"; @@ -8104,15 +7663,6 @@ let sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="; }; }; - "nijs-0.0.25" = { - name = "nijs"; - packageName = "nijs"; - version = "0.0.25"; - src = fetchurl { - url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz"; - sha512 = "uMpozOyrni5Tvj3O87pz1AYPrcoaGhs7jUWcv4ZII2BB4mHgoDcN3Tgn/1ezarfsxj1KiPU+TPn2M7XAcvA43g=="; - }; - }; "no-case-3.0.4" = { name = "no-case"; packageName = "no-case"; @@ -8149,33 +7699,6 @@ let sha512 = "y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="; }; }; - "node2nix-1.11.0" = { - name = "node2nix"; - packageName = "node2nix"; - version = "1.11.0"; - src = fetchurl { - url = "https://registry.npmjs.org/node2nix/-/node2nix-1.11.0.tgz"; - sha512 = "GG3s/A3EO0KetjI97VHgnqujsltMnrDy1cNZOV3gtIrHpajD7/0kAGsSjh/Dofm5i4kfwzHxCjqIDYxRFGOckQ=="; - }; - }; - "nopt-3.0.6" = { - name = "nopt"; - packageName = "nopt"; - version = "3.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"; - sha512 = "4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="; - }; - }; - "normalize-package-data-2.5.0" = { - name = "normalize-package-data"; - packageName = "normalize-package-data"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"; - sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="; - }; - }; "normalize-path-3.0.0" = { name = "normalize-path"; packageName = "normalize-path"; @@ -8203,24 +7726,6 @@ let sha512 = "DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="; }; }; - "npm-package-arg-6.1.1" = { - name = "npm-package-arg"; - packageName = "npm-package-arg"; - version = "6.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz"; - sha512 = "qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg=="; - }; - }; - "npm-registry-client-8.6.0" = { - name = "npm-registry-client"; - packageName = "npm-registry-client"; - version = "8.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz"; - sha512 = "Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg=="; - }; - }; "npm-run-path-4.0.1" = { name = "npm-run-path"; packageName = "npm-run-path"; @@ -8230,24 +7735,6 @@ let sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; }; }; - "npmconf-2.1.3" = { - name = "npmconf"; - packageName = "npmconf"; - version = "2.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz"; - sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA=="; - }; - }; - "npmlog-4.1.2" = { - name = "npmlog"; - packageName = "npmlog"; - version = "4.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; - sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; - }; - }; "nth-check-1.0.2" = { name = "nth-check"; packageName = "nth-check"; @@ -8266,15 +7753,6 @@ let sha512 = "lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="; }; }; - "number-is-nan-1.0.1" = { - name = "number-is-nan"; - packageName = "number-is-nan"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; - sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; - }; - }; "nwsapi-2.2.7" = { name = "nwsapi"; packageName = "nwsapi"; @@ -8284,15 +7762,6 @@ let sha512 = "ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="; }; }; - "oauth-sign-0.9.0" = { - name = "oauth-sign"; - packageName = "oauth-sign"; - version = "0.9.0"; - src = fetchurl { - url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; - sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; - }; - }; "object-assign-4.1.1" = { name = "object-assign"; packageName = "object-assign"; @@ -8428,15 +7897,6 @@ let sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; }; }; - "once-1.3.3" = { - name = "once"; - packageName = "once"; - version = "1.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; - sha512 = "6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w=="; - }; - }; "once-1.4.0" = { name = "once"; packageName = "once"; @@ -8482,42 +7942,6 @@ let sha512 = "JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg=="; }; }; - "optparse-1.0.5" = { - name = "optparse"; - packageName = "optparse"; - version = "1.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz"; - sha512 = "WfnNWLS3vr8omCm8nKYKaRbapuy6pEbx1O0B+eP5sUf/a++sT9/h8PflqBoHsY9N+YdzUT12T8snXigq13QpJg=="; - }; - }; - "os-homedir-1.0.2" = { - name = "os-homedir"; - packageName = "os-homedir"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; - sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; - }; - }; - "os-tmpdir-1.0.2" = { - name = "os-tmpdir"; - packageName = "os-tmpdir"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; - sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; - }; - }; - "osenv-0.1.5" = { - name = "osenv"; - packageName = "osenv"; - version = "0.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"; - sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="; - }; - }; "p-limit-2.3.0" = { name = "p-limit"; packageName = "p-limit"; @@ -9535,15 +8959,6 @@ let sha512 = "oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="; }; }; - "proto-list-1.2.4" = { - name = "proto-list"; - packageName = "proto-list"; - version = "1.2.4"; - src = fetchurl { - url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"; - sha512 = "vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="; - }; - }; "proxy-addr-2.0.7" = { name = "proxy-addr"; packageName = "proxy-addr"; @@ -9589,15 +9004,6 @@ let sha512 = "MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="; }; }; - "qs-6.5.3" = { - name = "qs"; - packageName = "qs"; - version = "6.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"; - sha512 = "qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="; - }; - }; "querystringify-2.2.0" = { name = "querystringify"; packageName = "querystringify"; @@ -9904,15 +9310,6 @@ let sha512 = "q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="; }; }; - "request-2.88.2" = { - name = "request"; - packageName = "request"; - version = "2.88.2"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz"; - sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; - }; - }; "require-directory-2.1.1" = { name = "require-directory"; packageName = "require-directory"; @@ -10003,15 +9400,6 @@ let sha512 = "/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ=="; }; }; - "retry-0.10.1" = { - name = "retry"; - packageName = "retry"; - version = "0.10.1"; - src = fetchurl { - url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; - sha512 = "ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ=="; - }; - }; "retry-0.13.1" = { name = "retry"; packageName = "retry"; @@ -10030,24 +9418,6 @@ let sha512 = "U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="; }; }; - "rimraf-2.2.8" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.2.8"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; - sha512 = "R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg=="; - }; - }; - "rimraf-2.6.3" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.6.3"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"; - sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="; - }; - }; "rimraf-3.0.2" = { name = "rimraf"; packageName = "rimraf"; @@ -10228,24 +9598,6 @@ let sha512 = "th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="; }; }; - "semver-4.3.6" = { - name = "semver"; - packageName = "semver"; - version = "4.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; - sha512 = "IrpJ+yoG4EOH8DFWuVg+8H1kW1Oaof0Wxe7cPcXW3x9BjkN/eVo54F15LyqemnDIUYskQWr9qvl/RihmSy6+xQ=="; - }; - }; - "semver-5.7.2" = { - name = "semver"; - packageName = "semver"; - version = "5.7.2"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"; - sha512 = "cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="; - }; - }; "semver-6.3.1" = { name = "semver"; packageName = "semver"; @@ -10255,15 +9607,6 @@ let sha512 = "BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="; }; }; - "semver-7.3.8" = { - name = "semver"; - packageName = "semver"; - version = "7.3.8"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"; - sha512 = "NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="; - }; - }; "semver-7.6.0" = { name = "semver"; packageName = "semver"; @@ -10318,15 +9661,6 @@ let sha512 = "XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="; }; }; - "set-blocking-2.0.0" = { - name = "set-blocking"; - packageName = "set-blocking"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; - sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; - }; - }; "set-function-length-1.2.1" = { name = "set-function-length"; packageName = "set-function-length"; @@ -10444,24 +9778,6 @@ let sha512 = "3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="; }; }; - "slasp-0.0.4" = { - name = "slasp"; - packageName = "slasp"; - version = "0.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; - sha512 = "VOilR1erLAKgWK8wqwFwEqBhcwfsHkpswGBEYJ5YGqYsO2BwyVA2wEe2giF0DXs+UvnUR7Fha33L7fQYojKw/Q=="; - }; - }; - "slide-1.1.6" = { - name = "slide"; - packageName = "slide"; - version = "1.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; - sha512 = "NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw=="; - }; - }; "sockjs-0.3.24" = { name = "sockjs"; packageName = "sockjs"; @@ -10543,42 +9859,6 @@ let sha512 = "9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="; }; }; - "spdx-correct-3.2.0" = { - name = "spdx-correct"; - packageName = "spdx-correct"; - version = "3.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"; - sha512 = "kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="; - }; - }; - "spdx-exceptions-2.5.0" = { - name = "spdx-exceptions"; - packageName = "spdx-exceptions"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"; - sha512 = "PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="; - }; - }; - "spdx-expression-parse-3.0.1" = { - name = "spdx-expression-parse"; - packageName = "spdx-expression-parse"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"; - sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="; - }; - }; - "spdx-license-ids-3.0.17" = { - name = "spdx-license-ids"; - packageName = "spdx-license-ids"; - version = "3.0.17"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz"; - sha512 = "sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg=="; - }; - }; "spdy-4.0.2" = { name = "spdy"; packageName = "spdy"; @@ -10606,24 +9886,6 @@ let sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="; }; }; - "sshpk-1.18.0" = { - name = "sshpk"; - packageName = "sshpk"; - version = "1.18.0"; - src = fetchurl { - url = "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz"; - sha512 = "2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ=="; - }; - }; - "ssri-5.3.0" = { - name = "ssri"; - packageName = "ssri"; - version = "5.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz"; - sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ=="; - }; - }; "stable-0.1.8" = { name = "stable"; packageName = "stable"; @@ -10714,15 +9976,6 @@ let sha512 = "n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="; }; }; - "string-width-1.0.2" = { - name = "string-width"; - packageName = "string-width"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; - sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; - }; - }; "string-width-4.2.3" = { name = "string-width"; packageName = "string-width"; @@ -10813,15 +10066,6 @@ let sha512 = "rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="; }; }; - "strip-ansi-3.0.1" = { - name = "strip-ansi"; - packageName = "strip-ansi"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; - sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; - }; - }; "strip-ansi-6.0.1" = { name = "strip-ansi"; packageName = "strip-ansi"; @@ -11038,24 +10282,6 @@ let sha512 = "GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="; }; }; - "tar-6.1.15" = { - name = "tar"; - packageName = "tar"; - version = "6.1.15"; - src = fetchurl { - url = "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz"; - sha512 = "/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A=="; - }; - }; - "temp-0.9.4" = { - name = "temp"; - packageName = "temp"; - version = "0.9.4"; - src = fetchurl { - url = "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"; - sha512 = "yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="; - }; - }; "temp-dir-2.0.0" = { name = "temp-dir"; packageName = "temp-dir"; @@ -11191,15 +10417,6 @@ let sha512 = "o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; }; }; - "tough-cookie-2.5.0" = { - name = "tough-cookie"; - packageName = "tough-cookie"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; - sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; - }; - }; "tough-cookie-4.1.3" = { name = "tough-cookie"; packageName = "tough-cookie"; @@ -11281,24 +10498,6 @@ let sha512 = "mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="; }; }; - "tunnel-agent-0.6.0" = { - name = "tunnel-agent"; - packageName = "tunnel-agent"; - version = "0.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; - sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="; - }; - }; - "tweetnacl-0.14.5" = { - name = "tweetnacl"; - packageName = "tweetnacl"; - version = "0.14.5"; - src = fetchurl { - url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; - sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; - }; - }; "type-check-0.3.2" = { name = "type-check"; packageName = "type-check"; @@ -11398,15 +10597,6 @@ let sha512 = "yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA=="; }; }; - "typedarray-0.0.6" = { - name = "typedarray"; - packageName = "typedarray"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; - sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; - }; - }; "typedarray-to-buffer-3.1.5" = { name = "typedarray-to-buffer"; packageName = "typedarray-to-buffer"; @@ -11425,15 +10615,6 @@ let sha512 = "1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="; }; }; - "uid-number-0.0.5" = { - name = "uid-number"; - packageName = "uid-number"; - version = "0.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; - sha512 = "ZiLtQrdrFvWVXW5wickjtHiyOkn+cG74B0r33DQ2vJuz12FsFO7dU2q0dumrrYk6ny4wl2Vjsodpxk0+Z10/rA=="; - }; - }; "unbox-primitive-1.0.2" = { name = "unbox-primitive"; packageName = "unbox-primitive"; @@ -11605,15 +10786,6 @@ let sha512 = "pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="; }; }; - "uuid-3.4.0" = { - name = "uuid"; - packageName = "uuid"; - version = "3.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"; - sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="; - }; - }; "uuid-8.3.2" = { name = "uuid"; packageName = "uuid"; @@ -11632,24 +10804,6 @@ let sha512 = "FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w=="; }; }; - "validate-npm-package-license-3.0.4" = { - name = "validate-npm-package-license"; - packageName = "validate-npm-package-license"; - version = "3.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"; - sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="; - }; - }; - "validate-npm-package-name-3.0.0" = { - name = "validate-npm-package-name"; - packageName = "validate-npm-package-name"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; - sha512 = "M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw=="; - }; - }; "vary-1.1.2" = { name = "vary"; packageName = "vary"; @@ -11659,15 +10813,6 @@ let sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; }; }; - "verror-1.10.0" = { - name = "verror"; - packageName = "verror"; - version = "1.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; - sha512 = "ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="; - }; - }; "w3c-hr-time-1.0.2" = { name = "w3c-hr-time"; packageName = "w3c-hr-time"; @@ -11686,15 +10831,6 @@ let sha512 = "4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA=="; }; }; - "walk-2.3.15" = { - name = "walk"; - packageName = "walk"; - version = "2.3.15"; - src = fetchurl { - url = "https://registry.npmjs.org/walk/-/walk-2.3.15.tgz"; - sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; - }; - }; "walker-1.0.8" = { name = "walker"; packageName = "walker"; @@ -11938,15 +11074,6 @@ let sha512 = "VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg=="; }; }; - "wide-align-1.1.5" = { - name = "wide-align"; - packageName = "wide-align"; - version = "1.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; - sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; - }; - }; "word-wrap-1.2.5" = { name = "word-wrap"; packageName = "word-wrap"; @@ -12713,7 +11840,6 @@ let sources."@xtuc/ieee754-1.2.0" sources."@xtuc/long-4.2.2" sources."abab-2.0.6" - sources."abbrev-1.1.1" sources."accepts-1.3.8" sources."acorn-8.11.3" (sources."acorn-globals-6.0.0" // { @@ -12741,15 +11867,6 @@ let sources."ansi-styles-3.2.1" sources."any-promise-1.3.0" sources."anymatch-3.1.3" - sources."aproba-1.2.0" - (sources."are-we-there-yet-1.1.7" // { - dependencies = [ - sources."isarray-1.0.0" - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) sources."arg-5.0.2" sources."argparse-1.0.10" sources."aria-query-5.3.0" @@ -12765,8 +11882,6 @@ let sources."array.prototype.tosorted-1.1.3" sources."arraybuffer.prototype.slice-1.0.3" sources."asap-2.0.6" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" sources."ast-types-flow-0.0.8" sources."async-3.2.5" sources."asynciterator.prototype-1.0.0" @@ -12774,8 +11889,6 @@ let sources."at-least-node-1.0.0" sources."autoprefixer-10.4.17" sources."available-typed-arrays-1.0.7" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" sources."axe-core-4.7.0" sources."axobject-query-3.2.1" (sources."babel-jest-27.5.1" // { @@ -12809,9 +11922,7 @@ let sources."babel-preset-jest-27.5.1" sources."babel-preset-react-app-10.0.1" sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" sources."batch-0.6.1" - sources."bcrypt-pbkdf-1.0.2" sources."bfj-7.1.0" sources."big.js-5.2.2" sources."binary-extensions-2.2.0" @@ -12833,7 +11944,6 @@ let sources."bser-2.1.1" sources."buffer-from-1.1.2" sources."builtin-modules-3.3.0" - sources."builtins-1.0.3" sources."bytes-3.0.0" sources."call-bind-1.0.7" sources."callsites-3.1.0" @@ -12843,7 +11953,6 @@ let sources."caniuse-api-3.0.0" sources."caniuse-lite-1.0.30001591" sources."case-sensitive-paths-webpack-plugin-2.4.0" - sources."caseless-0.12.0" sources."chalk-2.4.2" sources."char-regex-1.0.2" sources."check-types-11.2.3" @@ -12852,7 +11961,6 @@ let sources."glob-parent-5.1.2" ]; }) - sources."chownr-2.0.0" sources."chrome-trace-event-1.0.3" sources."ci-info-3.9.0" sources."cjs-module-lexer-1.2.3" @@ -12864,7 +11972,6 @@ let sources."cliui-7.0.4" sources."co-4.6.0" sources."coa-2.0.2" - sources."code-point-at-1.1.0" sources."collect-v8-coverage-1.0.2" sources."color-convert-1.9.3" sources."color-name-1.1.3" @@ -12884,18 +11991,8 @@ let ]; }) sources."concat-map-0.0.1" - (sources."concat-stream-1.6.2" // { - dependencies = [ - sources."isarray-1.0.0" - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."config-chain-1.1.13" sources."confusing-browser-globals-1.0.11" sources."connect-history-api-fallback-2.0.0" - sources."console-control-strings-1.1.0" sources."content-disposition-0.5.4" sources."content-type-1.0.5" sources."convert-source-map-2.0.0" @@ -12954,7 +12051,6 @@ let sources."culori-3.3.0" sources."daisyui-4.8.0" sources."damerau-levenshtein-1.0.8" - sources."dashdash-1.14.1" sources."data-urls-2.0.0" sources."debug-4.3.4" sources."decimal.js-10.4.3" @@ -12967,7 +12063,6 @@ let sources."define-lazy-prop-2.0.0" sources."define-properties-1.2.1" sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" sources."depd-2.0.0" sources."dequal-2.0.3" sources."destroy-1.2.0" @@ -13001,7 +12096,6 @@ let sources."dotenv-expand-5.1.0" sources."duplexer-0.1.2" sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" sources."ee-first-1.1.1" sources."ejs-3.1.9" sources."electron-to-chromium-1.4.684" @@ -13108,8 +12202,6 @@ let sources."ms-2.0.0" ]; }) - sources."extend-3.0.2" - sources."extsprintf-1.3.0" sources."fast-deep-equal-3.1.3" (sources."fast-glob-3.3.2" // { dependencies = [ @@ -13140,18 +12232,15 @@ let }) sources."find-cache-dir-3.3.2" sources."find-up-5.0.0" - sources."findit-2.0.0" sources."flat-cache-3.2.0" sources."flatted-3.3.1" sources."follow-redirects-1.15.5" sources."for-each-0.3.3" - sources."foreachasync-3.0.0" (sources."foreground-child-3.1.1" // { dependencies = [ sources."signal-exit-4.1.0" ]; }) - sources."forever-agent-0.6.1" (sources."fork-ts-checker-webpack-plugin-6.5.3" // { dependencies = [ sources."ansi-styles-4.3.0" @@ -13171,34 +12260,12 @@ let sources."fraction.js-4.3.7" sources."fresh-0.5.2" sources."fs-extra-10.1.0" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - sources."yallist-4.0.0" - ]; - }) sources."fs-monkey-1.0.5" - (sources."fs.extra-1.3.2" // { - dependencies = [ - sources."fs-extra-0.6.4" - sources."jsonfile-1.0.1" - sources."mkdirp-0.3.5" - sources."rimraf-2.2.8" - ]; - }) sources."fs.realpath-1.0.0" sources."fsevents-2.3.3" sources."function-bind-1.1.2" sources."function.prototype.name-1.1.6" sources."functions-have-names-1.2.3" - (sources."gauge-2.7.4" // { - dependencies = [ - sources."ansi-regex-2.1.1" - sources."is-fullwidth-code-point-1.0.0" - sources."string-width-1.0.2" - sources."strip-ansi-3.0.1" - ]; - }) sources."gensync-1.0.0-beta.2" sources."get-caller-file-2.0.5" sources."get-intrinsic-1.2.4" @@ -13206,7 +12273,6 @@ let sources."get-package-type-0.1.0" sources."get-stream-6.0.1" sources."get-symbol-description-1.0.2" - sources."getpass-0.1.7" sources."glob-7.2.3" sources."glob-parent-6.0.2" sources."glob-to-regexp-0.4.1" @@ -13224,8 +12290,6 @@ let sources."graphemer-1.4.0" sources."gzip-size-6.0.0" sources."handle-thing-2.0.1" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" sources."harmony-reflect-1.6.2" sources."has-bigints-1.0.2" sources."has-flag-3.0.0" @@ -13233,11 +12297,9 @@ let sources."has-proto-1.0.3" sources."has-symbols-1.0.3" sources."has-tostringtag-1.0.2" - sources."has-unicode-2.0.1" sources."hasown-2.0.1" sources."he-1.2.0" sources."hoopy-0.1.4" - sources."hosted-git-info-2.8.9" (sources."hpack.js-2.1.6" // { dependencies = [ sources."isarray-1.0.0" @@ -13258,7 +12320,6 @@ let sources."http-proxy-1.18.1" sources."http-proxy-agent-4.0.1" sources."http-proxy-middleware-2.0.6" - sources."http-signature-1.2.0" sources."https-proxy-agent-5.0.1" sources."human-signals-2.1.0" sources."iconv-lite-0.6.3" @@ -13322,7 +12383,6 @@ let sources."is-wsl-2.2.0" sources."isarray-2.0.5" sources."isexe-2.0.0" - sources."isstream-0.1.2" sources."istanbul-lib-coverage-3.2.2" (sources."istanbul-lib-instrument-5.2.1" // { dependencies = [ @@ -13575,7 +12635,6 @@ let sources."jiti-1.21.0" sources."js-tokens-4.0.0" sources."js-yaml-3.14.1" - sources."jsbn-0.1.1" sources."jsdom-16.7.0" sources."jsesc-2.5.2" sources."json-buffer-3.0.1" @@ -13583,7 +12642,6 @@ let sources."json-schema-0.4.0" sources."json-schema-traverse-0.4.1" sources."json-stable-stringify-without-jsonify-1.0.1" - sources."json-stringify-safe-5.0.1" sources."json5-2.2.3" sources."jsonfile-6.1.0" (sources."jsonpath-1.1.1" // { @@ -13592,7 +12650,6 @@ let ]; }) sources."jsonpointer-5.0.1" - sources."jsprim-1.4.2" sources."jsx-ast-utils-3.3.5" sources."keyv-4.5.4" sources."kind-of-6.0.3" @@ -13652,12 +12709,6 @@ let sources."minimatch-3.1.2" sources."minimist-1.2.8" sources."minipass-7.0.4" - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - sources."yallist-4.0.0" - ]; - }) sources."mkdirp-0.5.6" sources."ms-2.1.2" sources."multicast-dns-7.2.5" @@ -13665,53 +12716,18 @@ let sources."nanoid-3.3.7" sources."natural-compare-1.4.0" sources."natural-compare-lite-1.4.0" - sources."ncp-0.4.2" sources."negotiator-0.6.3" sources."neo-async-2.6.2" - sources."nijs-0.0.25" sources."no-case-3.0.4" sources."node-forge-1.3.1" sources."node-int64-0.4.0" sources."node-releases-2.0.14" - (sources."node2nix-1.11.0" // { - dependencies = [ - sources."lru-cache-6.0.0" - sources."semver-7.3.8" - sources."yallist-4.0.0" - ]; - }) - sources."nopt-3.0.6" - (sources."normalize-package-data-2.5.0" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) sources."normalize-path-3.0.0" sources."normalize-range-0.1.2" sources."normalize-url-6.1.0" - (sources."npm-package-arg-6.1.1" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) - (sources."npm-registry-client-8.6.0" // { - dependencies = [ - sources."retry-0.10.1" - sources."semver-5.7.2" - ]; - }) sources."npm-run-path-4.0.1" - (sources."npmconf-2.1.3" // { - dependencies = [ - sources."once-1.3.3" - sources."semver-4.3.6" - ]; - }) - sources."npmlog-4.1.2" sources."nth-check-2.1.1" - sources."number-is-nan-1.0.1" sources."nwsapi-2.2.7" - sources."oauth-sign-0.9.0" sources."object-assign-4.1.1" sources."object-hash-3.0.0" sources."object-inspect-1.13.1" @@ -13731,10 +12747,6 @@ let sources."onetime-5.1.2" sources."open-8.4.2" sources."optionator-0.9.3" - sources."optparse-1.0.5" - sources."os-homedir-1.0.2" - sources."os-tmpdir-1.0.2" - sources."osenv-0.1.5" sources."p-limit-3.1.0" sources."p-locate-5.0.0" sources."p-retry-4.6.2" @@ -13879,7 +12891,6 @@ let sources."react-is-16.13.1" ]; }) - sources."proto-list-1.2.4" (sources."proxy-addr-2.0.7" // { dependencies = [ sources."ipaddr.js-1.9.1" @@ -13943,14 +12954,6 @@ let }) sources."relateurl-0.2.7" sources."renderkid-3.0.0" - (sources."request-2.88.2" // { - dependencies = [ - sources."form-data-2.3.3" - sources."qs-6.5.3" - sources."tough-cookie-2.5.0" - sources."uuid-3.4.0" - ]; - }) sources."require-directory-2.1.1" sources."require-from-string-2.0.2" sources."requires-port-1.0.0" @@ -14020,7 +13023,6 @@ let ]; }) sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" sources."set-function-length-1.2.1" sources."set-function-name-2.0.2" sources."setprototypeof-1.2.0" @@ -14031,8 +13033,6 @@ let sources."signal-exit-3.0.7" sources."sisteransi-1.0.5" sources."slash-3.0.0" - sources."slasp-0.0.4" - sources."slide-1.1.6" sources."sockjs-0.3.24" sources."source-list-map-2.0.1" sources."source-map-0.7.4" @@ -14044,15 +13044,9 @@ let ]; }) sources."sourcemap-codec-1.4.8" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.5.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.17" sources."spdy-4.0.2" sources."spdy-transport-3.0.0" sources."sprintf-js-1.0.3" - sources."sshpk-1.18.0" - sources."ssri-5.3.0" sources."stable-0.1.8" (sources."stack-utils-2.0.6" // { dependencies = [ @@ -14133,18 +13127,6 @@ let sources."symbol-tree-3.2.4" sources."tailwindcss-3.4.1" sources."tapable-2.2.1" - (sources."tar-6.1.15" // { - dependencies = [ - sources."minipass-5.0.0" - sources."mkdirp-1.0.4" - sources."yallist-4.0.0" - ]; - }) - (sources."temp-0.9.4" // { - dependencies = [ - sources."rimraf-2.6.3" - ]; - }) sources."temp-dir-2.0.0" (sources."tempy-0.6.0" // { dependencies = [ @@ -14188,8 +13170,6 @@ let sources."tslib-1.14.1" ]; }) - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" sources."type-check-0.4.0" sources."type-detect-4.0.8" sources."type-fest-0.21.3" @@ -14198,10 +13178,8 @@ let sources."typed-array-byte-length-1.0.1" sources."typed-array-byte-offset-1.0.2" sources."typed-array-length-1.0.5" - sources."typedarray-0.0.6" sources."typedarray-to-buffer-3.1.5" sources."typescript-4.9.5" - sources."uid-number-0.0.5" sources."unbox-primitive-1.0.2" sources."underscore-1.12.1" sources."unicode-canonical-property-names-ecmascript-2.0.0" @@ -14226,17 +13204,9 @@ let sources."convert-source-map-1.9.0" ]; }) - sources."validate-npm-package-license-3.0.4" - sources."validate-npm-package-name-3.0.0" sources."vary-1.1.2" - (sources."verror-1.10.0" // { - dependencies = [ - sources."core-util-is-1.0.2" - ]; - }) sources."w3c-hr-time-1.0.2" sources."w3c-xmlserializer-2.0.0" - sources."walk-2.3.15" sources."walker-1.0.8" sources."watchpack-2.4.0" sources."wbuf-1.7.3" @@ -14287,7 +13257,6 @@ let sources."which-builtin-type-1.1.3" sources."which-collection-1.0.1" sources."which-typed-array-1.1.14" - sources."wide-align-1.1.5" sources."word-wrap-1.2.5" sources."workbox-background-sync-6.6.0" sources."workbox-broadcast-update-6.6.0" From 4ed08c2fd7fe01b8eacbf83619f2e6aa9edb3d5e Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 19:58:36 -0400 Subject: [PATCH 42/57] added timeout to fetch requests --- frontend/src/Pages/EditSSOT.jsx | 1 + frontend/src/Pages/MCAPRecorder.jsx | 1 + 2 files changed, 2 insertions(+) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index 0cceeb1..8efd998 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -16,6 +16,7 @@ export function EditSSOT({}) { let json; try { const fetchResponse = await fetch(getURL('fields', useLocalhost), { + signal: AbortSignal.timeout(3000), method: 'GET', headers: { Accept: 'application/json', diff --git a/frontend/src/Pages/MCAPRecorder.jsx b/frontend/src/Pages/MCAPRecorder.jsx index 9d1c5a5..ef1c643 100644 --- a/frontend/src/Pages/MCAPRecorder.jsx +++ b/frontend/src/Pages/MCAPRecorder.jsx @@ -26,6 +26,7 @@ export function MCAPRecorder({}) { let json; try { const fetchResponse = await fetch(getURL('fields', useLocalhost), { + signal: AbortSignal.timeout(3000), method: 'GET', headers: { Accept: 'application/json', From 6f3bbbedda5f1a878001b1a846b5d2f9c9a4797b Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 1 May 2024 20:15:38 -0400 Subject: [PATCH 43/57] revert "update node2nix" --- frontend/nix/node-package.nix | 1033 ++++++++++++++++++++++++++++++++- 1 file changed, 1032 insertions(+), 1 deletion(-) diff --git a/frontend/nix/node-package.nix b/frontend/nix/node-package.nix index 0e714d9..431d55d 100644 --- a/frontend/nix/node-package.nix +++ b/frontend/nix/node-package.nix @@ -2695,6 +2695,15 @@ let sha512 = "j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="; }; }; + "abbrev-1.1.1" = { + name = "abbrev"; + packageName = "abbrev"; + version = "1.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"; + sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; + }; + }; "accepts-1.3.8" = { name = "accepts"; packageName = "accepts"; @@ -2848,6 +2857,15 @@ let sha512 = "1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="; }; }; + "ansi-regex-2.1.1" = { + name = "ansi-regex"; + packageName = "ansi-regex"; + version = "2.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; + sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; + }; + }; "ansi-regex-5.0.1" = { name = "ansi-regex"; packageName = "ansi-regex"; @@ -2920,6 +2938,24 @@ let sha512 = "KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="; }; }; + "aproba-1.2.0" = { + name = "aproba"; + packageName = "aproba"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; + sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; + }; + }; + "are-we-there-yet-1.1.7" = { + name = "are-we-there-yet"; + packageName = "are-we-there-yet"; + version = "1.1.7"; + src = fetchurl { + url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz"; + sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="; + }; + }; "arg-5.0.2" = { name = "arg"; packageName = "arg"; @@ -3073,6 +3109,24 @@ let sha512 = "BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="; }; }; + "asn1-0.2.6" = { + name = "asn1"; + packageName = "asn1"; + version = "0.2.6"; + src = fetchurl { + url = "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"; + sha512 = "ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="; + }; + }; + "assert-plus-1.0.0" = { + name = "assert-plus"; + packageName = "assert-plus"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; + sha512 = "NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="; + }; + }; "ast-types-flow-0.0.8" = { name = "ast-types-flow"; packageName = "ast-types-flow"; @@ -3136,6 +3190,24 @@ let sha512 = "wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="; }; }; + "aws-sign2-0.7.0" = { + name = "aws-sign2"; + packageName = "aws-sign2"; + version = "0.7.0"; + src = fetchurl { + url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; + sha512 = "08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="; + }; + }; + "aws4-1.12.0" = { + name = "aws4"; + packageName = "aws4"; + version = "1.12.0"; + src = fetchurl { + url = "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz"; + sha512 = "NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="; + }; + }; "axe-core-4.7.0" = { name = "axe-core"; packageName = "axe-core"; @@ -3280,6 +3352,15 @@ let sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; }; }; + "base64-js-1.5.1" = { + name = "base64-js"; + packageName = "base64-js"; + version = "1.5.1"; + src = fetchurl { + url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; + sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; + }; + }; "batch-0.6.1" = { name = "batch"; packageName = "batch"; @@ -3289,6 +3370,15 @@ let sha512 = "x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="; }; }; + "bcrypt-pbkdf-1.0.2" = { + name = "bcrypt-pbkdf"; + packageName = "bcrypt-pbkdf"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; + sha512 = "qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="; + }; + }; "bfj-7.1.0" = { name = "bfj"; packageName = "bfj"; @@ -3424,6 +3514,15 @@ let sha512 = "zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="; }; }; + "builtins-1.0.3" = { + name = "builtins"; + packageName = "builtins"; + version = "1.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"; + sha512 = "uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="; + }; + }; "bytes-3.0.0" = { name = "bytes"; packageName = "bytes"; @@ -3523,6 +3622,15 @@ let sha512 = "roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw=="; }; }; + "caseless-0.12.0" = { + name = "caseless"; + packageName = "caseless"; + version = "0.12.0"; + src = fetchurl { + url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; + sha512 = "4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="; + }; + }; "chalk-2.4.2" = { name = "chalk"; packageName = "chalk"; @@ -3586,6 +3694,15 @@ let sha512 = "7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="; }; }; + "chownr-2.0.0" = { + name = "chownr"; + packageName = "chownr"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"; + sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="; + }; + }; "chrome-trace-event-1.0.3" = { name = "chrome-trace-event"; packageName = "chrome-trace-event"; @@ -3649,6 +3766,15 @@ let sha512 = "q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA=="; }; }; + "code-point-at-1.1.0" = { + name = "code-point-at"; + packageName = "code-point-at"; + version = "1.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; + sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; + }; + }; "collect-v8-coverage-1.0.2" = { name = "collect-v8-coverage"; packageName = "collect-v8-coverage"; @@ -3811,6 +3937,24 @@ let sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; }; }; + "concat-stream-1.6.2" = { + name = "concat-stream"; + packageName = "concat-stream"; + version = "1.6.2"; + src = fetchurl { + url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"; + sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="; + }; + }; + "config-chain-1.1.13" = { + name = "config-chain"; + packageName = "config-chain"; + version = "1.1.13"; + src = fetchurl { + url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"; + sha512 = "qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="; + }; + }; "confusing-browser-globals-1.0.11" = { name = "confusing-browser-globals"; packageName = "confusing-browser-globals"; @@ -3829,6 +3973,15 @@ let sha512 = "U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="; }; }; + "console-control-strings-1.1.0" = { + name = "console-control-strings"; + packageName = "console-control-strings"; + version = "1.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; + sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; + }; + }; "content-disposition-0.5.4" = { name = "content-disposition"; packageName = "content-disposition"; @@ -3910,6 +4063,15 @@ let sha512 = "cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ=="; }; }; + "core-util-is-1.0.2" = { + name = "core-util-is"; + packageName = "core-util-is"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; + sha512 = "3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="; + }; + }; "core-util-is-1.0.3" = { name = "core-util-is"; packageName = "core-util-is"; @@ -4207,6 +4369,15 @@ let sha512 = "sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="; }; }; + "dashdash-1.14.1" = { + name = "dashdash"; + packageName = "dashdash"; + version = "1.14.1"; + src = fetchurl { + url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; + sha512 = "jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="; + }; + }; "data-urls-2.0.0" = { name = "data-urls"; packageName = "data-urls"; @@ -4333,6 +4504,15 @@ let sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; }; }; + "delegates-1.0.0" = { + name = "delegates"; + packageName = "delegates"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; + sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; + }; + }; "depd-1.1.2" = { name = "depd"; packageName = "depd"; @@ -4594,6 +4774,15 @@ let sha512 = "I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="; }; }; + "ecc-jsbn-0.1.2" = { + name = "ecc-jsbn"; + packageName = "ecc-jsbn"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; + sha512 = "eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="; + }; + }; "ee-first-1.1.1" = { name = "ee-first"; packageName = "ee-first"; @@ -5152,6 +5341,24 @@ let sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ=="; }; }; + "extend-3.0.2" = { + name = "extend"; + packageName = "extend"; + version = "3.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; + sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; + }; + }; + "extsprintf-1.3.0" = { + name = "extsprintf"; + packageName = "extsprintf"; + version = "1.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; + sha512 = "11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="; + }; + }; "fast-deep-equal-3.1.3" = { name = "fast-deep-equal"; packageName = "fast-deep-equal"; @@ -5314,6 +5521,15 @@ let sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="; }; }; + "findit-2.0.0" = { + name = "findit"; + packageName = "findit"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; + sha512 = "ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg=="; + }; + }; "flat-cache-3.2.0" = { name = "flat-cache"; packageName = "flat-cache"; @@ -5350,6 +5566,15 @@ let sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw=="; }; }; + "foreachasync-3.0.0" = { + name = "foreachasync"; + packageName = "foreachasync"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; + sha512 = "J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw=="; + }; + }; "foreground-child-3.1.1" = { name = "foreground-child"; packageName = "foreground-child"; @@ -5359,6 +5584,15 @@ let sha512 = "TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg=="; }; }; + "forever-agent-0.6.1" = { + name = "forever-agent"; + packageName = "forever-agent"; + version = "0.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; + sha512 = "j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="; + }; + }; "fork-ts-checker-webpack-plugin-6.5.3" = { name = "fork-ts-checker-webpack-plugin"; packageName = "fork-ts-checker-webpack-plugin"; @@ -5368,6 +5602,15 @@ let sha512 = "SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ=="; }; }; + "form-data-2.3.3" = { + name = "form-data"; + packageName = "form-data"; + version = "2.3.3"; + src = fetchurl { + url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"; + sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="; + }; + }; "form-data-3.0.1" = { name = "form-data"; packageName = "form-data"; @@ -5404,6 +5647,15 @@ let sha512 = "zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="; }; }; + "fs-extra-0.6.4" = { + name = "fs-extra"; + packageName = "fs-extra"; + version = "0.6.4"; + src = fetchurl { + url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; + sha512 = "5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ=="; + }; + }; "fs-extra-10.1.0" = { name = "fs-extra"; packageName = "fs-extra"; @@ -5422,6 +5674,15 @@ let sha512 = "hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="; }; }; + "fs-minipass-2.1.0" = { + name = "fs-minipass"; + packageName = "fs-minipass"; + version = "2.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"; + sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="; + }; + }; "fs-monkey-1.0.5" = { name = "fs-monkey"; packageName = "fs-monkey"; @@ -5431,6 +5692,15 @@ let sha512 = "8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew=="; }; }; + "fs.extra-1.3.2" = { + name = "fs.extra"; + packageName = "fs.extra"; + version = "1.3.2"; + src = fetchurl { + url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; + sha512 = "Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw=="; + }; + }; "fs.realpath-1.0.0" = { name = "fs.realpath"; packageName = "fs.realpath"; @@ -5476,6 +5746,15 @@ let sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; }; }; + "gauge-2.7.4" = { + name = "gauge"; + packageName = "gauge"; + version = "2.7.4"; + src = fetchurl { + url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; + sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="; + }; + }; "gensync-1.0.0-beta.2" = { name = "gensync"; packageName = "gensync"; @@ -5539,6 +5818,15 @@ let sha512 = "g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg=="; }; }; + "getpass-0.1.7" = { + name = "getpass"; + packageName = "getpass"; + version = "0.1.7"; + src = fetchurl { + url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; + sha512 = "0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="; + }; + }; "glob-10.3.10" = { name = "glob"; packageName = "glob"; @@ -5683,6 +5971,24 @@ let sha512 = "9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="; }; }; + "har-schema-2.0.0" = { + name = "har-schema"; + packageName = "har-schema"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; + sha512 = "Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="; + }; + }; + "har-validator-5.1.5" = { + name = "har-validator"; + packageName = "har-validator"; + version = "5.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"; + sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="; + }; + }; "harmony-reflect-1.6.2" = { name = "harmony-reflect"; packageName = "harmony-reflect"; @@ -5755,6 +6061,15 @@ let sha512 = "NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="; }; }; + "has-unicode-2.0.1" = { + name = "has-unicode"; + packageName = "has-unicode"; + version = "2.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; + sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; + }; + }; "hasown-2.0.1" = { name = "hasown"; packageName = "hasown"; @@ -5782,6 +6097,15 @@ let sha512 = "HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="; }; }; + "hosted-git-info-2.8.9" = { + name = "hosted-git-info"; + packageName = "hosted-git-info"; + version = "2.8.9"; + src = fetchurl { + url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; + sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; + }; + }; "hpack.js-2.1.6" = { name = "hpack.js"; packageName = "hpack.js"; @@ -5908,6 +6232,15 @@ let sha512 = "ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw=="; }; }; + "http-signature-1.2.0" = { + name = "http-signature"; + packageName = "http-signature"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; + sha512 = "CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ=="; + }; + }; "https-proxy-agent-5.0.1" = { name = "https-proxy-agent"; packageName = "https-proxy-agent"; @@ -6205,6 +6538,15 @@ let sha512 = "0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw=="; }; }; + "is-fullwidth-code-point-1.0.0" = { + name = "is-fullwidth-code-point"; + packageName = "is-fullwidth-code-point"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; + sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; + }; + }; "is-fullwidth-code-point-3.0.0" = { name = "is-fullwidth-code-point"; packageName = "is-fullwidth-code-point"; @@ -6475,6 +6817,15 @@ let sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; }; }; + "isstream-0.1.2" = { + name = "isstream"; + packageName = "isstream"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; + sha512 = "Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="; + }; + }; "istanbul-lib-coverage-3.2.2" = { name = "istanbul-lib-coverage"; packageName = "istanbul-lib-coverage"; @@ -6907,6 +7258,15 @@ let sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; }; }; + "jsbn-0.1.1" = { + name = "jsbn"; + packageName = "jsbn"; + version = "0.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; + sha512 = "UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="; + }; + }; "jsdom-16.7.0" = { name = "jsdom"; packageName = "jsdom"; @@ -6988,6 +7348,15 @@ let sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; }; }; + "json-stringify-safe-5.0.1" = { + name = "json-stringify-safe"; + packageName = "json-stringify-safe"; + version = "5.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; + sha512 = "ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="; + }; + }; "json5-1.0.2" = { name = "json5"; packageName = "json5"; @@ -7006,6 +7375,15 @@ let sha512 = "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="; }; }; + "jsonfile-1.0.1" = { + name = "jsonfile"; + packageName = "jsonfile"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; + sha512 = "KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA=="; + }; + }; "jsonfile-6.1.0" = { name = "jsonfile"; packageName = "jsonfile"; @@ -7033,6 +7411,15 @@ let sha512 = "p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="; }; }; + "jsprim-1.4.2" = { + name = "jsprim"; + packageName = "jsprim"; + version = "1.4.2"; + src = fetchurl { + url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"; + sha512 = "P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="; + }; + }; "jsx-ast-utils-3.3.5" = { name = "jsx-ast-utils"; packageName = "jsx-ast-utils"; @@ -7555,6 +7942,24 @@ let sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; }; }; + "minipass-3.3.6" = { + name = "minipass"; + packageName = "minipass"; + version = "3.3.6"; + src = fetchurl { + url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"; + sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="; + }; + }; + "minipass-5.0.0" = { + name = "minipass"; + packageName = "minipass"; + version = "5.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"; + sha512 = "3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="; + }; + }; "minipass-7.0.4" = { name = "minipass"; packageName = "minipass"; @@ -7564,6 +7969,24 @@ let sha512 = "jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ=="; }; }; + "minizlib-2.1.2" = { + name = "minizlib"; + packageName = "minizlib"; + version = "2.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"; + sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="; + }; + }; + "mkdirp-0.3.5" = { + name = "mkdirp"; + packageName = "mkdirp"; + version = "0.3.5"; + src = fetchurl { + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; + sha512 = "8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg=="; + }; + }; "mkdirp-0.5.6" = { name = "mkdirp"; packageName = "mkdirp"; @@ -7573,6 +7996,15 @@ let sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; }; }; + "mkdirp-1.0.4" = { + name = "mkdirp"; + packageName = "mkdirp"; + version = "1.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; + sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; + }; + }; "ms-2.0.0" = { name = "ms"; packageName = "ms"; @@ -7645,6 +8077,15 @@ let sha512 = "Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="; }; }; + "ncp-0.4.2" = { + name = "ncp"; + packageName = "ncp"; + version = "0.4.2"; + src = fetchurl { + url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; + sha512 = "PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA=="; + }; + }; "negotiator-0.6.3" = { name = "negotiator"; packageName = "negotiator"; @@ -7663,6 +8104,15 @@ let sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="; }; }; + "nijs-0.0.25" = { + name = "nijs"; + packageName = "nijs"; + version = "0.0.25"; + src = fetchurl { + url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz"; + sha512 = "uMpozOyrni5Tvj3O87pz1AYPrcoaGhs7jUWcv4ZII2BB4mHgoDcN3Tgn/1ezarfsxj1KiPU+TPn2M7XAcvA43g=="; + }; + }; "no-case-3.0.4" = { name = "no-case"; packageName = "no-case"; @@ -7699,6 +8149,33 @@ let sha512 = "y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="; }; }; + "node2nix-1.11.0" = { + name = "node2nix"; + packageName = "node2nix"; + version = "1.11.0"; + src = fetchurl { + url = "https://registry.npmjs.org/node2nix/-/node2nix-1.11.0.tgz"; + sha512 = "GG3s/A3EO0KetjI97VHgnqujsltMnrDy1cNZOV3gtIrHpajD7/0kAGsSjh/Dofm5i4kfwzHxCjqIDYxRFGOckQ=="; + }; + }; + "nopt-3.0.6" = { + name = "nopt"; + packageName = "nopt"; + version = "3.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"; + sha512 = "4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="; + }; + }; + "normalize-package-data-2.5.0" = { + name = "normalize-package-data"; + packageName = "normalize-package-data"; + version = "2.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"; + sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="; + }; + }; "normalize-path-3.0.0" = { name = "normalize-path"; packageName = "normalize-path"; @@ -7726,6 +8203,24 @@ let sha512 = "DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="; }; }; + "npm-package-arg-6.1.1" = { + name = "npm-package-arg"; + packageName = "npm-package-arg"; + version = "6.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz"; + sha512 = "qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg=="; + }; + }; + "npm-registry-client-8.6.0" = { + name = "npm-registry-client"; + packageName = "npm-registry-client"; + version = "8.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz"; + sha512 = "Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg=="; + }; + }; "npm-run-path-4.0.1" = { name = "npm-run-path"; packageName = "npm-run-path"; @@ -7735,6 +8230,24 @@ let sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; }; }; + "npmconf-2.1.3" = { + name = "npmconf"; + packageName = "npmconf"; + version = "2.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz"; + sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA=="; + }; + }; + "npmlog-4.1.2" = { + name = "npmlog"; + packageName = "npmlog"; + version = "4.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; + sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; + }; + }; "nth-check-1.0.2" = { name = "nth-check"; packageName = "nth-check"; @@ -7753,6 +8266,15 @@ let sha512 = "lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="; }; }; + "number-is-nan-1.0.1" = { + name = "number-is-nan"; + packageName = "number-is-nan"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; + sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; + }; + }; "nwsapi-2.2.7" = { name = "nwsapi"; packageName = "nwsapi"; @@ -7762,6 +8284,15 @@ let sha512 = "ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="; }; }; + "oauth-sign-0.9.0" = { + name = "oauth-sign"; + packageName = "oauth-sign"; + version = "0.9.0"; + src = fetchurl { + url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; + sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; + }; + }; "object-assign-4.1.1" = { name = "object-assign"; packageName = "object-assign"; @@ -7897,6 +8428,15 @@ let sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; }; }; + "once-1.3.3" = { + name = "once"; + packageName = "once"; + version = "1.3.3"; + src = fetchurl { + url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; + sha512 = "6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w=="; + }; + }; "once-1.4.0" = { name = "once"; packageName = "once"; @@ -7942,6 +8482,42 @@ let sha512 = "JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg=="; }; }; + "optparse-1.0.5" = { + name = "optparse"; + packageName = "optparse"; + version = "1.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz"; + sha512 = "WfnNWLS3vr8omCm8nKYKaRbapuy6pEbx1O0B+eP5sUf/a++sT9/h8PflqBoHsY9N+YdzUT12T8snXigq13QpJg=="; + }; + }; + "os-homedir-1.0.2" = { + name = "os-homedir"; + packageName = "os-homedir"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; + sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; + }; + }; + "os-tmpdir-1.0.2" = { + name = "os-tmpdir"; + packageName = "os-tmpdir"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; + sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; + }; + }; + "osenv-0.1.5" = { + name = "osenv"; + packageName = "osenv"; + version = "0.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"; + sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="; + }; + }; "p-limit-2.3.0" = { name = "p-limit"; packageName = "p-limit"; @@ -8959,6 +9535,15 @@ let sha512 = "oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="; }; }; + "proto-list-1.2.4" = { + name = "proto-list"; + packageName = "proto-list"; + version = "1.2.4"; + src = fetchurl { + url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"; + sha512 = "vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="; + }; + }; "proxy-addr-2.0.7" = { name = "proxy-addr"; packageName = "proxy-addr"; @@ -9004,6 +9589,15 @@ let sha512 = "MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="; }; }; + "qs-6.5.3" = { + name = "qs"; + packageName = "qs"; + version = "6.5.3"; + src = fetchurl { + url = "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"; + sha512 = "qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="; + }; + }; "querystringify-2.2.0" = { name = "querystringify"; packageName = "querystringify"; @@ -9310,6 +9904,15 @@ let sha512 = "q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="; }; }; + "request-2.88.2" = { + name = "request"; + packageName = "request"; + version = "2.88.2"; + src = fetchurl { + url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz"; + sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; + }; + }; "require-directory-2.1.1" = { name = "require-directory"; packageName = "require-directory"; @@ -9400,6 +10003,15 @@ let sha512 = "/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ=="; }; }; + "retry-0.10.1" = { + name = "retry"; + packageName = "retry"; + version = "0.10.1"; + src = fetchurl { + url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; + sha512 = "ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ=="; + }; + }; "retry-0.13.1" = { name = "retry"; packageName = "retry"; @@ -9418,6 +10030,24 @@ let sha512 = "U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="; }; }; + "rimraf-2.2.8" = { + name = "rimraf"; + packageName = "rimraf"; + version = "2.2.8"; + src = fetchurl { + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; + sha512 = "R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg=="; + }; + }; + "rimraf-2.6.3" = { + name = "rimraf"; + packageName = "rimraf"; + version = "2.6.3"; + src = fetchurl { + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"; + sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="; + }; + }; "rimraf-3.0.2" = { name = "rimraf"; packageName = "rimraf"; @@ -9598,6 +10228,24 @@ let sha512 = "th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="; }; }; + "semver-4.3.6" = { + name = "semver"; + packageName = "semver"; + version = "4.3.6"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; + sha512 = "IrpJ+yoG4EOH8DFWuVg+8H1kW1Oaof0Wxe7cPcXW3x9BjkN/eVo54F15LyqemnDIUYskQWr9qvl/RihmSy6+xQ=="; + }; + }; + "semver-5.7.2" = { + name = "semver"; + packageName = "semver"; + version = "5.7.2"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"; + sha512 = "cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="; + }; + }; "semver-6.3.1" = { name = "semver"; packageName = "semver"; @@ -9607,6 +10255,15 @@ let sha512 = "BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="; }; }; + "semver-7.3.8" = { + name = "semver"; + packageName = "semver"; + version = "7.3.8"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"; + sha512 = "NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="; + }; + }; "semver-7.6.0" = { name = "semver"; packageName = "semver"; @@ -9661,6 +10318,15 @@ let sha512 = "XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="; }; }; + "set-blocking-2.0.0" = { + name = "set-blocking"; + packageName = "set-blocking"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; + sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; + }; + }; "set-function-length-1.2.1" = { name = "set-function-length"; packageName = "set-function-length"; @@ -9778,6 +10444,24 @@ let sha512 = "3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="; }; }; + "slasp-0.0.4" = { + name = "slasp"; + packageName = "slasp"; + version = "0.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; + sha512 = "VOilR1erLAKgWK8wqwFwEqBhcwfsHkpswGBEYJ5YGqYsO2BwyVA2wEe2giF0DXs+UvnUR7Fha33L7fQYojKw/Q=="; + }; + }; + "slide-1.1.6" = { + name = "slide"; + packageName = "slide"; + version = "1.1.6"; + src = fetchurl { + url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; + sha512 = "NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw=="; + }; + }; "sockjs-0.3.24" = { name = "sockjs"; packageName = "sockjs"; @@ -9859,6 +10543,42 @@ let sha512 = "9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="; }; }; + "spdx-correct-3.2.0" = { + name = "spdx-correct"; + packageName = "spdx-correct"; + version = "3.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"; + sha512 = "kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="; + }; + }; + "spdx-exceptions-2.5.0" = { + name = "spdx-exceptions"; + packageName = "spdx-exceptions"; + version = "2.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"; + sha512 = "PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="; + }; + }; + "spdx-expression-parse-3.0.1" = { + name = "spdx-expression-parse"; + packageName = "spdx-expression-parse"; + version = "3.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"; + sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="; + }; + }; + "spdx-license-ids-3.0.17" = { + name = "spdx-license-ids"; + packageName = "spdx-license-ids"; + version = "3.0.17"; + src = fetchurl { + url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz"; + sha512 = "sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg=="; + }; + }; "spdy-4.0.2" = { name = "spdy"; packageName = "spdy"; @@ -9886,6 +10606,24 @@ let sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="; }; }; + "sshpk-1.18.0" = { + name = "sshpk"; + packageName = "sshpk"; + version = "1.18.0"; + src = fetchurl { + url = "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz"; + sha512 = "2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ=="; + }; + }; + "ssri-5.3.0" = { + name = "ssri"; + packageName = "ssri"; + version = "5.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz"; + sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ=="; + }; + }; "stable-0.1.8" = { name = "stable"; packageName = "stable"; @@ -9976,6 +10714,15 @@ let sha512 = "n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="; }; }; + "string-width-1.0.2" = { + name = "string-width"; + packageName = "string-width"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; + sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; + }; + }; "string-width-4.2.3" = { name = "string-width"; packageName = "string-width"; @@ -10066,6 +10813,15 @@ let sha512 = "rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="; }; }; + "strip-ansi-3.0.1" = { + name = "strip-ansi"; + packageName = "strip-ansi"; + version = "3.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; + sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; + }; + }; "strip-ansi-6.0.1" = { name = "strip-ansi"; packageName = "strip-ansi"; @@ -10282,6 +11038,24 @@ let sha512 = "GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="; }; }; + "tar-6.1.15" = { + name = "tar"; + packageName = "tar"; + version = "6.1.15"; + src = fetchurl { + url = "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz"; + sha512 = "/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A=="; + }; + }; + "temp-0.9.4" = { + name = "temp"; + packageName = "temp"; + version = "0.9.4"; + src = fetchurl { + url = "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"; + sha512 = "yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="; + }; + }; "temp-dir-2.0.0" = { name = "temp-dir"; packageName = "temp-dir"; @@ -10417,6 +11191,15 @@ let sha512 = "o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; }; }; + "tough-cookie-2.5.0" = { + name = "tough-cookie"; + packageName = "tough-cookie"; + version = "2.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; + sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; + }; + }; "tough-cookie-4.1.3" = { name = "tough-cookie"; packageName = "tough-cookie"; @@ -10498,6 +11281,24 @@ let sha512 = "mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="; }; }; + "tunnel-agent-0.6.0" = { + name = "tunnel-agent"; + packageName = "tunnel-agent"; + version = "0.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; + sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="; + }; + }; + "tweetnacl-0.14.5" = { + name = "tweetnacl"; + packageName = "tweetnacl"; + version = "0.14.5"; + src = fetchurl { + url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; + sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; + }; + }; "type-check-0.3.2" = { name = "type-check"; packageName = "type-check"; @@ -10597,6 +11398,15 @@ let sha512 = "yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA=="; }; }; + "typedarray-0.0.6" = { + name = "typedarray"; + packageName = "typedarray"; + version = "0.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; + sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; + }; + }; "typedarray-to-buffer-3.1.5" = { name = "typedarray-to-buffer"; packageName = "typedarray-to-buffer"; @@ -10615,6 +11425,15 @@ let sha512 = "1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="; }; }; + "uid-number-0.0.5" = { + name = "uid-number"; + packageName = "uid-number"; + version = "0.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; + sha512 = "ZiLtQrdrFvWVXW5wickjtHiyOkn+cG74B0r33DQ2vJuz12FsFO7dU2q0dumrrYk6ny4wl2Vjsodpxk0+Z10/rA=="; + }; + }; "unbox-primitive-1.0.2" = { name = "unbox-primitive"; packageName = "unbox-primitive"; @@ -10786,6 +11605,15 @@ let sha512 = "pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="; }; }; + "uuid-3.4.0" = { + name = "uuid"; + packageName = "uuid"; + version = "3.4.0"; + src = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"; + sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="; + }; + }; "uuid-8.3.2" = { name = "uuid"; packageName = "uuid"; @@ -10804,6 +11632,24 @@ let sha512 = "FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w=="; }; }; + "validate-npm-package-license-3.0.4" = { + name = "validate-npm-package-license"; + packageName = "validate-npm-package-license"; + version = "3.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"; + sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="; + }; + }; + "validate-npm-package-name-3.0.0" = { + name = "validate-npm-package-name"; + packageName = "validate-npm-package-name"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; + sha512 = "M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw=="; + }; + }; "vary-1.1.2" = { name = "vary"; packageName = "vary"; @@ -10813,6 +11659,15 @@ let sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; }; }; + "verror-1.10.0" = { + name = "verror"; + packageName = "verror"; + version = "1.10.0"; + src = fetchurl { + url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; + sha512 = "ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="; + }; + }; "w3c-hr-time-1.0.2" = { name = "w3c-hr-time"; packageName = "w3c-hr-time"; @@ -10831,6 +11686,15 @@ let sha512 = "4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA=="; }; }; + "walk-2.3.15" = { + name = "walk"; + packageName = "walk"; + version = "2.3.15"; + src = fetchurl { + url = "https://registry.npmjs.org/walk/-/walk-2.3.15.tgz"; + sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; + }; + }; "walker-1.0.8" = { name = "walker"; packageName = "walker"; @@ -11074,6 +11938,15 @@ let sha512 = "VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg=="; }; }; + "wide-align-1.1.5" = { + name = "wide-align"; + packageName = "wide-align"; + version = "1.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; + sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; + }; + }; "word-wrap-1.2.5" = { name = "word-wrap"; packageName = "word-wrap"; @@ -11840,6 +12713,7 @@ let sources."@xtuc/ieee754-1.2.0" sources."@xtuc/long-4.2.2" sources."abab-2.0.6" + sources."abbrev-1.1.1" sources."accepts-1.3.8" sources."acorn-8.11.3" (sources."acorn-globals-6.0.0" // { @@ -11867,6 +12741,15 @@ let sources."ansi-styles-3.2.1" sources."any-promise-1.3.0" sources."anymatch-3.1.3" + sources."aproba-1.2.0" + (sources."are-we-there-yet-1.1.7" // { + dependencies = [ + sources."isarray-1.0.0" + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + }) sources."arg-5.0.2" sources."argparse-1.0.10" sources."aria-query-5.3.0" @@ -11882,6 +12765,8 @@ let sources."array.prototype.tosorted-1.1.3" sources."arraybuffer.prototype.slice-1.0.3" sources."asap-2.0.6" + sources."asn1-0.2.6" + sources."assert-plus-1.0.0" sources."ast-types-flow-0.0.8" sources."async-3.2.5" sources."asynciterator.prototype-1.0.0" @@ -11889,6 +12774,8 @@ let sources."at-least-node-1.0.0" sources."autoprefixer-10.4.17" sources."available-typed-arrays-1.0.7" + sources."aws-sign2-0.7.0" + sources."aws4-1.12.0" sources."axe-core-4.7.0" sources."axobject-query-3.2.1" (sources."babel-jest-27.5.1" // { @@ -11922,7 +12809,9 @@ let sources."babel-preset-jest-27.5.1" sources."babel-preset-react-app-10.0.1" sources."balanced-match-1.0.2" + sources."base64-js-1.5.1" sources."batch-0.6.1" + sources."bcrypt-pbkdf-1.0.2" sources."bfj-7.1.0" sources."big.js-5.2.2" sources."binary-extensions-2.2.0" @@ -11944,6 +12833,7 @@ let sources."bser-2.1.1" sources."buffer-from-1.1.2" sources."builtin-modules-3.3.0" + sources."builtins-1.0.3" sources."bytes-3.0.0" sources."call-bind-1.0.7" sources."callsites-3.1.0" @@ -11953,6 +12843,7 @@ let sources."caniuse-api-3.0.0" sources."caniuse-lite-1.0.30001591" sources."case-sensitive-paths-webpack-plugin-2.4.0" + sources."caseless-0.12.0" sources."chalk-2.4.2" sources."char-regex-1.0.2" sources."check-types-11.2.3" @@ -11961,6 +12852,7 @@ let sources."glob-parent-5.1.2" ]; }) + sources."chownr-2.0.0" sources."chrome-trace-event-1.0.3" sources."ci-info-3.9.0" sources."cjs-module-lexer-1.2.3" @@ -11972,6 +12864,7 @@ let sources."cliui-7.0.4" sources."co-4.6.0" sources."coa-2.0.2" + sources."code-point-at-1.1.0" sources."collect-v8-coverage-1.0.2" sources."color-convert-1.9.3" sources."color-name-1.1.3" @@ -11991,8 +12884,18 @@ let ]; }) sources."concat-map-0.0.1" + (sources."concat-stream-1.6.2" // { + dependencies = [ + sources."isarray-1.0.0" + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + }) + sources."config-chain-1.1.13" sources."confusing-browser-globals-1.0.11" sources."connect-history-api-fallback-2.0.0" + sources."console-control-strings-1.1.0" sources."content-disposition-0.5.4" sources."content-type-1.0.5" sources."convert-source-map-2.0.0" @@ -12051,6 +12954,7 @@ let sources."culori-3.3.0" sources."daisyui-4.8.0" sources."damerau-levenshtein-1.0.8" + sources."dashdash-1.14.1" sources."data-urls-2.0.0" sources."debug-4.3.4" sources."decimal.js-10.4.3" @@ -12063,6 +12967,7 @@ let sources."define-lazy-prop-2.0.0" sources."define-properties-1.2.1" sources."delayed-stream-1.0.0" + sources."delegates-1.0.0" sources."depd-2.0.0" sources."dequal-2.0.3" sources."destroy-1.2.0" @@ -12096,6 +13001,7 @@ let sources."dotenv-expand-5.1.0" sources."duplexer-0.1.2" sources."eastasianwidth-0.2.0" + sources."ecc-jsbn-0.1.2" sources."ee-first-1.1.1" sources."ejs-3.1.9" sources."electron-to-chromium-1.4.684" @@ -12202,6 +13108,8 @@ let sources."ms-2.0.0" ]; }) + sources."extend-3.0.2" + sources."extsprintf-1.3.0" sources."fast-deep-equal-3.1.3" (sources."fast-glob-3.3.2" // { dependencies = [ @@ -12232,15 +13140,18 @@ let }) sources."find-cache-dir-3.3.2" sources."find-up-5.0.0" + sources."findit-2.0.0" sources."flat-cache-3.2.0" sources."flatted-3.3.1" sources."follow-redirects-1.15.5" sources."for-each-0.3.3" + sources."foreachasync-3.0.0" (sources."foreground-child-3.1.1" // { dependencies = [ sources."signal-exit-4.1.0" ]; }) + sources."forever-agent-0.6.1" (sources."fork-ts-checker-webpack-plugin-6.5.3" // { dependencies = [ sources."ansi-styles-4.3.0" @@ -12260,12 +13171,34 @@ let sources."fraction.js-4.3.7" sources."fresh-0.5.2" sources."fs-extra-10.1.0" + (sources."fs-minipass-2.1.0" // { + dependencies = [ + sources."minipass-3.3.6" + sources."yallist-4.0.0" + ]; + }) sources."fs-monkey-1.0.5" + (sources."fs.extra-1.3.2" // { + dependencies = [ + sources."fs-extra-0.6.4" + sources."jsonfile-1.0.1" + sources."mkdirp-0.3.5" + sources."rimraf-2.2.8" + ]; + }) sources."fs.realpath-1.0.0" sources."fsevents-2.3.3" sources."function-bind-1.1.2" sources."function.prototype.name-1.1.6" sources."functions-have-names-1.2.3" + (sources."gauge-2.7.4" // { + dependencies = [ + sources."ansi-regex-2.1.1" + sources."is-fullwidth-code-point-1.0.0" + sources."string-width-1.0.2" + sources."strip-ansi-3.0.1" + ]; + }) sources."gensync-1.0.0-beta.2" sources."get-caller-file-2.0.5" sources."get-intrinsic-1.2.4" @@ -12273,6 +13206,7 @@ let sources."get-package-type-0.1.0" sources."get-stream-6.0.1" sources."get-symbol-description-1.0.2" + sources."getpass-0.1.7" sources."glob-7.2.3" sources."glob-parent-6.0.2" sources."glob-to-regexp-0.4.1" @@ -12290,6 +13224,8 @@ let sources."graphemer-1.4.0" sources."gzip-size-6.0.0" sources."handle-thing-2.0.1" + sources."har-schema-2.0.0" + sources."har-validator-5.1.5" sources."harmony-reflect-1.6.2" sources."has-bigints-1.0.2" sources."has-flag-3.0.0" @@ -12297,9 +13233,11 @@ let sources."has-proto-1.0.3" sources."has-symbols-1.0.3" sources."has-tostringtag-1.0.2" + sources."has-unicode-2.0.1" sources."hasown-2.0.1" sources."he-1.2.0" sources."hoopy-0.1.4" + sources."hosted-git-info-2.8.9" (sources."hpack.js-2.1.6" // { dependencies = [ sources."isarray-1.0.0" @@ -12320,6 +13258,7 @@ let sources."http-proxy-1.18.1" sources."http-proxy-agent-4.0.1" sources."http-proxy-middleware-2.0.6" + sources."http-signature-1.2.0" sources."https-proxy-agent-5.0.1" sources."human-signals-2.1.0" sources."iconv-lite-0.6.3" @@ -12383,6 +13322,7 @@ let sources."is-wsl-2.2.0" sources."isarray-2.0.5" sources."isexe-2.0.0" + sources."isstream-0.1.2" sources."istanbul-lib-coverage-3.2.2" (sources."istanbul-lib-instrument-5.2.1" // { dependencies = [ @@ -12635,6 +13575,7 @@ let sources."jiti-1.21.0" sources."js-tokens-4.0.0" sources."js-yaml-3.14.1" + sources."jsbn-0.1.1" sources."jsdom-16.7.0" sources."jsesc-2.5.2" sources."json-buffer-3.0.1" @@ -12642,6 +13583,7 @@ let sources."json-schema-0.4.0" sources."json-schema-traverse-0.4.1" sources."json-stable-stringify-without-jsonify-1.0.1" + sources."json-stringify-safe-5.0.1" sources."json5-2.2.3" sources."jsonfile-6.1.0" (sources."jsonpath-1.1.1" // { @@ -12650,6 +13592,7 @@ let ]; }) sources."jsonpointer-5.0.1" + sources."jsprim-1.4.2" sources."jsx-ast-utils-3.3.5" sources."keyv-4.5.4" sources."kind-of-6.0.3" @@ -12709,6 +13652,12 @@ let sources."minimatch-3.1.2" sources."minimist-1.2.8" sources."minipass-7.0.4" + (sources."minizlib-2.1.2" // { + dependencies = [ + sources."minipass-3.3.6" + sources."yallist-4.0.0" + ]; + }) sources."mkdirp-0.5.6" sources."ms-2.1.2" sources."multicast-dns-7.2.5" @@ -12716,18 +13665,53 @@ let sources."nanoid-3.3.7" sources."natural-compare-1.4.0" sources."natural-compare-lite-1.4.0" + sources."ncp-0.4.2" sources."negotiator-0.6.3" sources."neo-async-2.6.2" + sources."nijs-0.0.25" sources."no-case-3.0.4" sources."node-forge-1.3.1" sources."node-int64-0.4.0" sources."node-releases-2.0.14" + (sources."node2nix-1.11.0" // { + dependencies = [ + sources."lru-cache-6.0.0" + sources."semver-7.3.8" + sources."yallist-4.0.0" + ]; + }) + sources."nopt-3.0.6" + (sources."normalize-package-data-2.5.0" // { + dependencies = [ + sources."semver-5.7.2" + ]; + }) sources."normalize-path-3.0.0" sources."normalize-range-0.1.2" sources."normalize-url-6.1.0" + (sources."npm-package-arg-6.1.1" // { + dependencies = [ + sources."semver-5.7.2" + ]; + }) + (sources."npm-registry-client-8.6.0" // { + dependencies = [ + sources."retry-0.10.1" + sources."semver-5.7.2" + ]; + }) sources."npm-run-path-4.0.1" + (sources."npmconf-2.1.3" // { + dependencies = [ + sources."once-1.3.3" + sources."semver-4.3.6" + ]; + }) + sources."npmlog-4.1.2" sources."nth-check-2.1.1" + sources."number-is-nan-1.0.1" sources."nwsapi-2.2.7" + sources."oauth-sign-0.9.0" sources."object-assign-4.1.1" sources."object-hash-3.0.0" sources."object-inspect-1.13.1" @@ -12747,6 +13731,10 @@ let sources."onetime-5.1.2" sources."open-8.4.2" sources."optionator-0.9.3" + sources."optparse-1.0.5" + sources."os-homedir-1.0.2" + sources."os-tmpdir-1.0.2" + sources."osenv-0.1.5" sources."p-limit-3.1.0" sources."p-locate-5.0.0" sources."p-retry-4.6.2" @@ -12891,6 +13879,7 @@ let sources."react-is-16.13.1" ]; }) + sources."proto-list-1.2.4" (sources."proxy-addr-2.0.7" // { dependencies = [ sources."ipaddr.js-1.9.1" @@ -12954,6 +13943,14 @@ let }) sources."relateurl-0.2.7" sources."renderkid-3.0.0" + (sources."request-2.88.2" // { + dependencies = [ + sources."form-data-2.3.3" + sources."qs-6.5.3" + sources."tough-cookie-2.5.0" + sources."uuid-3.4.0" + ]; + }) sources."require-directory-2.1.1" sources."require-from-string-2.0.2" sources."requires-port-1.0.0" @@ -13023,6 +14020,7 @@ let ]; }) sources."serve-static-1.15.0" + sources."set-blocking-2.0.0" sources."set-function-length-1.2.1" sources."set-function-name-2.0.2" sources."setprototypeof-1.2.0" @@ -13033,6 +14031,8 @@ let sources."signal-exit-3.0.7" sources."sisteransi-1.0.5" sources."slash-3.0.0" + sources."slasp-0.0.4" + sources."slide-1.1.6" sources."sockjs-0.3.24" sources."source-list-map-2.0.1" sources."source-map-0.7.4" @@ -13044,9 +14044,15 @@ let ]; }) sources."sourcemap-codec-1.4.8" + sources."spdx-correct-3.2.0" + sources."spdx-exceptions-2.5.0" + sources."spdx-expression-parse-3.0.1" + sources."spdx-license-ids-3.0.17" sources."spdy-4.0.2" sources."spdy-transport-3.0.0" sources."sprintf-js-1.0.3" + sources."sshpk-1.18.0" + sources."ssri-5.3.0" sources."stable-0.1.8" (sources."stack-utils-2.0.6" // { dependencies = [ @@ -13127,6 +14133,18 @@ let sources."symbol-tree-3.2.4" sources."tailwindcss-3.4.1" sources."tapable-2.2.1" + (sources."tar-6.1.15" // { + dependencies = [ + sources."minipass-5.0.0" + sources."mkdirp-1.0.4" + sources."yallist-4.0.0" + ]; + }) + (sources."temp-0.9.4" // { + dependencies = [ + sources."rimraf-2.6.3" + ]; + }) sources."temp-dir-2.0.0" (sources."tempy-0.6.0" // { dependencies = [ @@ -13170,6 +14188,8 @@ let sources."tslib-1.14.1" ]; }) + sources."tunnel-agent-0.6.0" + sources."tweetnacl-0.14.5" sources."type-check-0.4.0" sources."type-detect-4.0.8" sources."type-fest-0.21.3" @@ -13178,8 +14198,10 @@ let sources."typed-array-byte-length-1.0.1" sources."typed-array-byte-offset-1.0.2" sources."typed-array-length-1.0.5" + sources."typedarray-0.0.6" sources."typedarray-to-buffer-3.1.5" sources."typescript-4.9.5" + sources."uid-number-0.0.5" sources."unbox-primitive-1.0.2" sources."underscore-1.12.1" sources."unicode-canonical-property-names-ecmascript-2.0.0" @@ -13204,9 +14226,17 @@ let sources."convert-source-map-1.9.0" ]; }) + sources."validate-npm-package-license-3.0.4" + sources."validate-npm-package-name-3.0.0" sources."vary-1.1.2" + (sources."verror-1.10.0" // { + dependencies = [ + sources."core-util-is-1.0.2" + ]; + }) sources."w3c-hr-time-1.0.2" sources."w3c-xmlserializer-2.0.0" + sources."walk-2.3.15" sources."walker-1.0.8" sources."watchpack-2.4.0" sources."wbuf-1.7.3" @@ -13257,6 +14287,7 @@ let sources."which-builtin-type-1.1.3" sources."which-collection-1.0.1" sources."which-typed-array-1.1.14" + sources."wide-align-1.1.5" sources."word-wrap-1.2.5" sources."workbox-background-sync-6.6.0" sources."workbox-broadcast-update-6.6.0" @@ -13343,4 +14374,4 @@ in installPhase = "mkdir -p $out; cp -r ./* $out;"; }; }); -} +} \ No newline at end of file From 507e8a1852497ab0d66e054f033e89780c9c41f4 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 1 May 2024 20:33:07 -0400 Subject: [PATCH 44/57] ben fixed node2nix --- frontend/nix/node-package.nix | 1063 +-------------------------------- 1 file changed, 31 insertions(+), 1032 deletions(-) diff --git a/frontend/nix/node-package.nix b/frontend/nix/node-package.nix index 431d55d..92e3b05 100644 --- a/frontend/nix/node-package.nix +++ b/frontend/nix/node-package.nix @@ -1705,6 +1705,15 @@ let sha512 = "7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ=="; }; }; + "@remix-run/router-1.16.0" = { + name = "_at_remix-run_slash_router"; + packageName = "@remix-run/router"; + version = "1.16.0"; + src = fetchurl { + url = "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz"; + sha512 = "Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q=="; + }; + }; "@rollup/plugin-babel-5.3.1" = { name = "_at_rollup_slash_plugin-babel"; packageName = "@rollup/plugin-babel"; @@ -2695,15 +2704,6 @@ let sha512 = "j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="; }; }; - "abbrev-1.1.1" = { - name = "abbrev"; - packageName = "abbrev"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"; - sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; - }; - }; "accepts-1.3.8" = { name = "accepts"; packageName = "accepts"; @@ -2857,15 +2857,6 @@ let sha512 = "1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="; }; }; - "ansi-regex-2.1.1" = { - name = "ansi-regex"; - packageName = "ansi-regex"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; - sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; - }; - }; "ansi-regex-5.0.1" = { name = "ansi-regex"; packageName = "ansi-regex"; @@ -2938,24 +2929,6 @@ let sha512 = "KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="; }; }; - "aproba-1.2.0" = { - name = "aproba"; - packageName = "aproba"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; - sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; - }; - }; - "are-we-there-yet-1.1.7" = { - name = "are-we-there-yet"; - packageName = "are-we-there-yet"; - version = "1.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz"; - sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="; - }; - }; "arg-5.0.2" = { name = "arg"; packageName = "arg"; @@ -3109,24 +3082,6 @@ let sha512 = "BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="; }; }; - "asn1-0.2.6" = { - name = "asn1"; - packageName = "asn1"; - version = "0.2.6"; - src = fetchurl { - url = "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz"; - sha512 = "ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="; - }; - }; - "assert-plus-1.0.0" = { - name = "assert-plus"; - packageName = "assert-plus"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; - sha512 = "NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="; - }; - }; "ast-types-flow-0.0.8" = { name = "ast-types-flow"; packageName = "ast-types-flow"; @@ -3190,24 +3145,6 @@ let sha512 = "wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="; }; }; - "aws-sign2-0.7.0" = { - name = "aws-sign2"; - packageName = "aws-sign2"; - version = "0.7.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; - sha512 = "08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="; - }; - }; - "aws4-1.12.0" = { - name = "aws4"; - packageName = "aws4"; - version = "1.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz"; - sha512 = "NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="; - }; - }; "axe-core-4.7.0" = { name = "axe-core"; packageName = "axe-core"; @@ -3352,15 +3289,6 @@ let sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; }; }; - "base64-js-1.5.1" = { - name = "base64-js"; - packageName = "base64-js"; - version = "1.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; - sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; - }; - }; "batch-0.6.1" = { name = "batch"; packageName = "batch"; @@ -3370,15 +3298,6 @@ let sha512 = "x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="; }; }; - "bcrypt-pbkdf-1.0.2" = { - name = "bcrypt-pbkdf"; - packageName = "bcrypt-pbkdf"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; - sha512 = "qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="; - }; - }; "bfj-7.1.0" = { name = "bfj"; packageName = "bfj"; @@ -3514,15 +3433,6 @@ let sha512 = "zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="; }; }; - "builtins-1.0.3" = { - name = "builtins"; - packageName = "builtins"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"; - sha512 = "uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="; - }; - }; "bytes-3.0.0" = { name = "bytes"; packageName = "bytes"; @@ -3622,15 +3532,6 @@ let sha512 = "roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw=="; }; }; - "caseless-0.12.0" = { - name = "caseless"; - packageName = "caseless"; - version = "0.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; - sha512 = "4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="; - }; - }; "chalk-2.4.2" = { name = "chalk"; packageName = "chalk"; @@ -3694,15 +3595,6 @@ let sha512 = "7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="; }; }; - "chownr-2.0.0" = { - name = "chownr"; - packageName = "chownr"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"; - sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="; - }; - }; "chrome-trace-event-1.0.3" = { name = "chrome-trace-event"; packageName = "chrome-trace-event"; @@ -3766,15 +3658,6 @@ let sha512 = "q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA=="; }; }; - "code-point-at-1.1.0" = { - name = "code-point-at"; - packageName = "code-point-at"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; - sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; - }; - }; "collect-v8-coverage-1.0.2" = { name = "collect-v8-coverage"; packageName = "collect-v8-coverage"; @@ -3937,24 +3820,6 @@ let sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; }; }; - "concat-stream-1.6.2" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "1.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"; - sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="; - }; - }; - "config-chain-1.1.13" = { - name = "config-chain"; - packageName = "config-chain"; - version = "1.1.13"; - src = fetchurl { - url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz"; - sha512 = "qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="; - }; - }; "confusing-browser-globals-1.0.11" = { name = "confusing-browser-globals"; packageName = "confusing-browser-globals"; @@ -3973,15 +3838,6 @@ let sha512 = "U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="; }; }; - "console-control-strings-1.1.0" = { - name = "console-control-strings"; - packageName = "console-control-strings"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; - sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; - }; - }; "content-disposition-0.5.4" = { name = "content-disposition"; packageName = "content-disposition"; @@ -4063,15 +3919,6 @@ let sha512 = "cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ=="; }; }; - "core-util-is-1.0.2" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; - sha512 = "3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="; - }; - }; "core-util-is-1.0.3" = { name = "core-util-is"; packageName = "core-util-is"; @@ -4369,15 +4216,6 @@ let sha512 = "sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="; }; }; - "dashdash-1.14.1" = { - name = "dashdash"; - packageName = "dashdash"; - version = "1.14.1"; - src = fetchurl { - url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; - sha512 = "jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="; - }; - }; "data-urls-2.0.0" = { name = "data-urls"; packageName = "data-urls"; @@ -4504,15 +4342,6 @@ let sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; }; }; - "delegates-1.0.0" = { - name = "delegates"; - packageName = "delegates"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; - sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; - }; - }; "depd-1.1.2" = { name = "depd"; packageName = "depd"; @@ -4774,15 +4603,6 @@ let sha512 = "I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="; }; }; - "ecc-jsbn-0.1.2" = { - name = "ecc-jsbn"; - packageName = "ecc-jsbn"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; - sha512 = "eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="; - }; - }; "ee-first-1.1.1" = { name = "ee-first"; packageName = "ee-first"; @@ -5341,24 +5161,6 @@ let sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ=="; }; }; - "extend-3.0.2" = { - name = "extend"; - packageName = "extend"; - version = "3.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; - sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; - }; - }; - "extsprintf-1.3.0" = { - name = "extsprintf"; - packageName = "extsprintf"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; - sha512 = "11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="; - }; - }; "fast-deep-equal-3.1.3" = { name = "fast-deep-equal"; packageName = "fast-deep-equal"; @@ -5521,15 +5323,6 @@ let sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="; }; }; - "findit-2.0.0" = { - name = "findit"; - packageName = "findit"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; - sha512 = "ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg=="; - }; - }; "flat-cache-3.2.0" = { name = "flat-cache"; packageName = "flat-cache"; @@ -5566,15 +5359,6 @@ let sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw=="; }; }; - "foreachasync-3.0.0" = { - name = "foreachasync"; - packageName = "foreachasync"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; - sha512 = "J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw=="; - }; - }; "foreground-child-3.1.1" = { name = "foreground-child"; packageName = "foreground-child"; @@ -5584,15 +5368,6 @@ let sha512 = "TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg=="; }; }; - "forever-agent-0.6.1" = { - name = "forever-agent"; - packageName = "forever-agent"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; - sha512 = "j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="; - }; - }; "fork-ts-checker-webpack-plugin-6.5.3" = { name = "fork-ts-checker-webpack-plugin"; packageName = "fork-ts-checker-webpack-plugin"; @@ -5602,15 +5377,6 @@ let sha512 = "SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ=="; }; }; - "form-data-2.3.3" = { - name = "form-data"; - packageName = "form-data"; - version = "2.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"; - sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="; - }; - }; "form-data-3.0.1" = { name = "form-data"; packageName = "form-data"; @@ -5647,15 +5413,6 @@ let sha512 = "zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="; }; }; - "fs-extra-0.6.4" = { - name = "fs-extra"; - packageName = "fs-extra"; - version = "0.6.4"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; - sha512 = "5rU898vl/Z948L+kkJedbmo/iltzmiF5bn/eEk0j/SgrPpI+Ydau9xlJPicV7Av2CHYBGz5LAlwTnBU80j1zPQ=="; - }; - }; "fs-extra-10.1.0" = { name = "fs-extra"; packageName = "fs-extra"; @@ -5674,15 +5431,6 @@ let sha512 = "hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="; }; }; - "fs-minipass-2.1.0" = { - name = "fs-minipass"; - packageName = "fs-minipass"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"; - sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="; - }; - }; "fs-monkey-1.0.5" = { name = "fs-monkey"; packageName = "fs-monkey"; @@ -5692,15 +5440,6 @@ let sha512 = "8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew=="; }; }; - "fs.extra-1.3.2" = { - name = "fs.extra"; - packageName = "fs.extra"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; - sha512 = "Ig401VXtyrWrz23k9KxAx9OrnL8AHSLNhQ8YJH2wSYuH0ZUfxwBeY6zXkd/oOyVRFTlpEu/0n5gHeuZt7aqbkw=="; - }; - }; "fs.realpath-1.0.0" = { name = "fs.realpath"; packageName = "fs.realpath"; @@ -5746,15 +5485,6 @@ let sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; }; }; - "gauge-2.7.4" = { - name = "gauge"; - packageName = "gauge"; - version = "2.7.4"; - src = fetchurl { - url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; - sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="; - }; - }; "gensync-1.0.0-beta.2" = { name = "gensync"; packageName = "gensync"; @@ -5818,15 +5548,6 @@ let sha512 = "g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg=="; }; }; - "getpass-0.1.7" = { - name = "getpass"; - packageName = "getpass"; - version = "0.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; - sha512 = "0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="; - }; - }; "glob-10.3.10" = { name = "glob"; packageName = "glob"; @@ -5971,24 +5692,6 @@ let sha512 = "9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="; }; }; - "har-schema-2.0.0" = { - name = "har-schema"; - packageName = "har-schema"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; - sha512 = "Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="; - }; - }; - "har-validator-5.1.5" = { - name = "har-validator"; - packageName = "har-validator"; - version = "5.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"; - sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="; - }; - }; "harmony-reflect-1.6.2" = { name = "harmony-reflect"; packageName = "harmony-reflect"; @@ -6061,15 +5764,6 @@ let sha512 = "NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="; }; }; - "has-unicode-2.0.1" = { - name = "has-unicode"; - packageName = "has-unicode"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; - sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; - }; - }; "hasown-2.0.1" = { name = "hasown"; packageName = "hasown"; @@ -6097,15 +5791,6 @@ let sha512 = "HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="; }; }; - "hosted-git-info-2.8.9" = { - name = "hosted-git-info"; - packageName = "hosted-git-info"; - version = "2.8.9"; - src = fetchurl { - url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; - sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; - }; - }; "hpack.js-2.1.6" = { name = "hpack.js"; packageName = "hpack.js"; @@ -6232,15 +5917,6 @@ let sha512 = "ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw=="; }; }; - "http-signature-1.2.0" = { - name = "http-signature"; - packageName = "http-signature"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; - sha512 = "CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ=="; - }; - }; "https-proxy-agent-5.0.1" = { name = "https-proxy-agent"; packageName = "https-proxy-agent"; @@ -6538,15 +6214,6 @@ let sha512 = "0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw=="; }; }; - "is-fullwidth-code-point-1.0.0" = { - name = "is-fullwidth-code-point"; - packageName = "is-fullwidth-code-point"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; - sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; - }; - }; "is-fullwidth-code-point-3.0.0" = { name = "is-fullwidth-code-point"; packageName = "is-fullwidth-code-point"; @@ -6817,15 +6484,6 @@ let sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; }; }; - "isstream-0.1.2" = { - name = "isstream"; - packageName = "isstream"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; - sha512 = "Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="; - }; - }; "istanbul-lib-coverage-3.2.2" = { name = "istanbul-lib-coverage"; packageName = "istanbul-lib-coverage"; @@ -7258,15 +6916,6 @@ let sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; }; }; - "jsbn-0.1.1" = { - name = "jsbn"; - packageName = "jsbn"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; - sha512 = "UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="; - }; - }; "jsdom-16.7.0" = { name = "jsdom"; packageName = "jsdom"; @@ -7348,15 +6997,6 @@ let sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; }; }; - "json-stringify-safe-5.0.1" = { - name = "json-stringify-safe"; - packageName = "json-stringify-safe"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; - sha512 = "ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="; - }; - }; "json5-1.0.2" = { name = "json5"; packageName = "json5"; @@ -7375,15 +7015,6 @@ let sha512 = "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="; }; }; - "jsonfile-1.0.1" = { - name = "jsonfile"; - packageName = "jsonfile"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; - sha512 = "KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA=="; - }; - }; "jsonfile-6.1.0" = { name = "jsonfile"; packageName = "jsonfile"; @@ -7411,15 +7042,6 @@ let sha512 = "p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="; }; }; - "jsprim-1.4.2" = { - name = "jsprim"; - packageName = "jsprim"; - version = "1.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz"; - sha512 = "P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="; - }; - }; "jsx-ast-utils-3.3.5" = { name = "jsx-ast-utils"; packageName = "jsx-ast-utils"; @@ -7942,24 +7564,6 @@ let sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; }; }; - "minipass-3.3.6" = { - name = "minipass"; - packageName = "minipass"; - version = "3.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"; - sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="; - }; - }; - "minipass-5.0.0" = { - name = "minipass"; - packageName = "minipass"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"; - sha512 = "3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="; - }; - }; "minipass-7.0.4" = { name = "minipass"; packageName = "minipass"; @@ -7969,24 +7573,6 @@ let sha512 = "jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ=="; }; }; - "minizlib-2.1.2" = { - name = "minizlib"; - packageName = "minizlib"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"; - sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="; - }; - }; - "mkdirp-0.3.5" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "0.3.5"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; - sha512 = "8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg=="; - }; - }; "mkdirp-0.5.6" = { name = "mkdirp"; packageName = "mkdirp"; @@ -7996,15 +7582,6 @@ let sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; }; }; - "mkdirp-1.0.4" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; - sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; - }; - }; "ms-2.0.0" = { name = "ms"; packageName = "ms"; @@ -8077,15 +7654,6 @@ let sha512 = "Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="; }; }; - "ncp-0.4.2" = { - name = "ncp"; - packageName = "ncp"; - version = "0.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; - sha512 = "PfGU8jYWdRl4FqJfCy0IzbkGyFHntfWygZg46nFk/dJD/XRrk2cj0SsKSX9n5u5gE0E0YfEpKWrEkfjnlZSTXA=="; - }; - }; "negotiator-0.6.3" = { name = "negotiator"; packageName = "negotiator"; @@ -8104,15 +7672,6 @@ let sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="; }; }; - "nijs-0.0.25" = { - name = "nijs"; - packageName = "nijs"; - version = "0.0.25"; - src = fetchurl { - url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz"; - sha512 = "uMpozOyrni5Tvj3O87pz1AYPrcoaGhs7jUWcv4ZII2BB4mHgoDcN3Tgn/1ezarfsxj1KiPU+TPn2M7XAcvA43g=="; - }; - }; "no-case-3.0.4" = { name = "no-case"; packageName = "no-case"; @@ -8149,33 +7708,6 @@ let sha512 = "y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="; }; }; - "node2nix-1.11.0" = { - name = "node2nix"; - packageName = "node2nix"; - version = "1.11.0"; - src = fetchurl { - url = "https://registry.npmjs.org/node2nix/-/node2nix-1.11.0.tgz"; - sha512 = "GG3s/A3EO0KetjI97VHgnqujsltMnrDy1cNZOV3gtIrHpajD7/0kAGsSjh/Dofm5i4kfwzHxCjqIDYxRFGOckQ=="; - }; - }; - "nopt-3.0.6" = { - name = "nopt"; - packageName = "nopt"; - version = "3.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"; - sha512 = "4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="; - }; - }; - "normalize-package-data-2.5.0" = { - name = "normalize-package-data"; - packageName = "normalize-package-data"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"; - sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="; - }; - }; "normalize-path-3.0.0" = { name = "normalize-path"; packageName = "normalize-path"; @@ -8203,24 +7735,6 @@ let sha512 = "DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="; }; }; - "npm-package-arg-6.1.1" = { - name = "npm-package-arg"; - packageName = "npm-package-arg"; - version = "6.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz"; - sha512 = "qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg=="; - }; - }; - "npm-registry-client-8.6.0" = { - name = "npm-registry-client"; - packageName = "npm-registry-client"; - version = "8.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz"; - sha512 = "Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg=="; - }; - }; "npm-run-path-4.0.1" = { name = "npm-run-path"; packageName = "npm-run-path"; @@ -8230,24 +7744,6 @@ let sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; }; }; - "npmconf-2.1.3" = { - name = "npmconf"; - packageName = "npmconf"; - version = "2.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz"; - sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA=="; - }; - }; - "npmlog-4.1.2" = { - name = "npmlog"; - packageName = "npmlog"; - version = "4.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; - sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; - }; - }; "nth-check-1.0.2" = { name = "nth-check"; packageName = "nth-check"; @@ -8266,15 +7762,6 @@ let sha512 = "lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="; }; }; - "number-is-nan-1.0.1" = { - name = "number-is-nan"; - packageName = "number-is-nan"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; - sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; - }; - }; "nwsapi-2.2.7" = { name = "nwsapi"; packageName = "nwsapi"; @@ -8284,15 +7771,6 @@ let sha512 = "ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="; }; }; - "oauth-sign-0.9.0" = { - name = "oauth-sign"; - packageName = "oauth-sign"; - version = "0.9.0"; - src = fetchurl { - url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; - sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; - }; - }; "object-assign-4.1.1" = { name = "object-assign"; packageName = "object-assign"; @@ -8428,15 +7906,6 @@ let sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; }; }; - "once-1.3.3" = { - name = "once"; - packageName = "once"; - version = "1.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; - sha512 = "6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w=="; - }; - }; "once-1.4.0" = { name = "once"; packageName = "once"; @@ -8482,42 +7951,6 @@ let sha512 = "JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg=="; }; }; - "optparse-1.0.5" = { - name = "optparse"; - packageName = "optparse"; - version = "1.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz"; - sha512 = "WfnNWLS3vr8omCm8nKYKaRbapuy6pEbx1O0B+eP5sUf/a++sT9/h8PflqBoHsY9N+YdzUT12T8snXigq13QpJg=="; - }; - }; - "os-homedir-1.0.2" = { - name = "os-homedir"; - packageName = "os-homedir"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; - sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; - }; - }; - "os-tmpdir-1.0.2" = { - name = "os-tmpdir"; - packageName = "os-tmpdir"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; - sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; - }; - }; - "osenv-0.1.5" = { - name = "osenv"; - packageName = "osenv"; - version = "0.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"; - sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="; - }; - }; "p-limit-2.3.0" = { name = "p-limit"; packageName = "p-limit"; @@ -9535,15 +8968,6 @@ let sha512 = "oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="; }; }; - "proto-list-1.2.4" = { - name = "proto-list"; - packageName = "proto-list"; - version = "1.2.4"; - src = fetchurl { - url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz"; - sha512 = "vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="; - }; - }; "proxy-addr-2.0.7" = { name = "proxy-addr"; packageName = "proxy-addr"; @@ -9589,15 +9013,6 @@ let sha512 = "MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="; }; }; - "qs-6.5.3" = { - name = "qs"; - packageName = "qs"; - version = "6.5.3"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz"; - sha512 = "qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="; - }; - }; "querystringify-2.2.0" = { name = "querystringify"; packageName = "querystringify"; @@ -9733,6 +9148,24 @@ let sha512 = "F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A=="; }; }; + "react-router-6.23.0" = { + name = "react-router"; + packageName = "react-router"; + version = "6.23.0"; + src = fetchurl { + url = "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz"; + sha512 = "wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA=="; + }; + }; + "react-router-dom-6.23.0" = { + name = "react-router-dom"; + packageName = "react-router-dom"; + version = "6.23.0"; + src = fetchurl { + url = "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz"; + sha512 = "Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ=="; + }; + }; "react-scripts-5.0.1" = { name = "react-scripts"; packageName = "react-scripts"; @@ -9904,15 +9337,6 @@ let sha512 = "q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="; }; }; - "request-2.88.2" = { - name = "request"; - packageName = "request"; - version = "2.88.2"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz"; - sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; - }; - }; "require-directory-2.1.1" = { name = "require-directory"; packageName = "require-directory"; @@ -10003,15 +9427,6 @@ let sha512 = "/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ=="; }; }; - "retry-0.10.1" = { - name = "retry"; - packageName = "retry"; - version = "0.10.1"; - src = fetchurl { - url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; - sha512 = "ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ=="; - }; - }; "retry-0.13.1" = { name = "retry"; packageName = "retry"; @@ -10030,24 +9445,6 @@ let sha512 = "U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="; }; }; - "rimraf-2.2.8" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.2.8"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; - sha512 = "R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg=="; - }; - }; - "rimraf-2.6.3" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.6.3"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz"; - sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="; - }; - }; "rimraf-3.0.2" = { name = "rimraf"; packageName = "rimraf"; @@ -10228,24 +9625,6 @@ let sha512 = "th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="; }; }; - "semver-4.3.6" = { - name = "semver"; - packageName = "semver"; - version = "4.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; - sha512 = "IrpJ+yoG4EOH8DFWuVg+8H1kW1Oaof0Wxe7cPcXW3x9BjkN/eVo54F15LyqemnDIUYskQWr9qvl/RihmSy6+xQ=="; - }; - }; - "semver-5.7.2" = { - name = "semver"; - packageName = "semver"; - version = "5.7.2"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"; - sha512 = "cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="; - }; - }; "semver-6.3.1" = { name = "semver"; packageName = "semver"; @@ -10255,15 +9634,6 @@ let sha512 = "BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="; }; }; - "semver-7.3.8" = { - name = "semver"; - packageName = "semver"; - version = "7.3.8"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"; - sha512 = "NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="; - }; - }; "semver-7.6.0" = { name = "semver"; packageName = "semver"; @@ -10318,15 +9688,6 @@ let sha512 = "XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="; }; }; - "set-blocking-2.0.0" = { - name = "set-blocking"; - packageName = "set-blocking"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; - sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; - }; - }; "set-function-length-1.2.1" = { name = "set-function-length"; packageName = "set-function-length"; @@ -10444,24 +9805,6 @@ let sha512 = "3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="; }; }; - "slasp-0.0.4" = { - name = "slasp"; - packageName = "slasp"; - version = "0.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; - sha512 = "VOilR1erLAKgWK8wqwFwEqBhcwfsHkpswGBEYJ5YGqYsO2BwyVA2wEe2giF0DXs+UvnUR7Fha33L7fQYojKw/Q=="; - }; - }; - "slide-1.1.6" = { - name = "slide"; - packageName = "slide"; - version = "1.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; - sha512 = "NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw=="; - }; - }; "sockjs-0.3.24" = { name = "sockjs"; packageName = "sockjs"; @@ -10543,42 +9886,6 @@ let sha512 = "9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="; }; }; - "spdx-correct-3.2.0" = { - name = "spdx-correct"; - packageName = "spdx-correct"; - version = "3.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"; - sha512 = "kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="; - }; - }; - "spdx-exceptions-2.5.0" = { - name = "spdx-exceptions"; - packageName = "spdx-exceptions"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"; - sha512 = "PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="; - }; - }; - "spdx-expression-parse-3.0.1" = { - name = "spdx-expression-parse"; - packageName = "spdx-expression-parse"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"; - sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="; - }; - }; - "spdx-license-ids-3.0.17" = { - name = "spdx-license-ids"; - packageName = "spdx-license-ids"; - version = "3.0.17"; - src = fetchurl { - url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz"; - sha512 = "sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg=="; - }; - }; "spdy-4.0.2" = { name = "spdy"; packageName = "spdy"; @@ -10606,24 +9913,6 @@ let sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="; }; }; - "sshpk-1.18.0" = { - name = "sshpk"; - packageName = "sshpk"; - version = "1.18.0"; - src = fetchurl { - url = "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz"; - sha512 = "2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ=="; - }; - }; - "ssri-5.3.0" = { - name = "ssri"; - packageName = "ssri"; - version = "5.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz"; - sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ=="; - }; - }; "stable-0.1.8" = { name = "stable"; packageName = "stable"; @@ -10714,15 +10003,6 @@ let sha512 = "n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="; }; }; - "string-width-1.0.2" = { - name = "string-width"; - packageName = "string-width"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; - sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; - }; - }; "string-width-4.2.3" = { name = "string-width"; packageName = "string-width"; @@ -10813,15 +10093,6 @@ let sha512 = "rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="; }; }; - "strip-ansi-3.0.1" = { - name = "strip-ansi"; - packageName = "strip-ansi"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; - sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; - }; - }; "strip-ansi-6.0.1" = { name = "strip-ansi"; packageName = "strip-ansi"; @@ -11038,24 +10309,6 @@ let sha512 = "GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="; }; }; - "tar-6.1.15" = { - name = "tar"; - packageName = "tar"; - version = "6.1.15"; - src = fetchurl { - url = "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz"; - sha512 = "/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A=="; - }; - }; - "temp-0.9.4" = { - name = "temp"; - packageName = "temp"; - version = "0.9.4"; - src = fetchurl { - url = "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz"; - sha512 = "yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="; - }; - }; "temp-dir-2.0.0" = { name = "temp-dir"; packageName = "temp-dir"; @@ -11191,15 +10444,6 @@ let sha512 = "o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; }; }; - "tough-cookie-2.5.0" = { - name = "tough-cookie"; - packageName = "tough-cookie"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; - sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; - }; - }; "tough-cookie-4.1.3" = { name = "tough-cookie"; packageName = "tough-cookie"; @@ -11281,24 +10525,6 @@ let sha512 = "mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="; }; }; - "tunnel-agent-0.6.0" = { - name = "tunnel-agent"; - packageName = "tunnel-agent"; - version = "0.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; - sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="; - }; - }; - "tweetnacl-0.14.5" = { - name = "tweetnacl"; - packageName = "tweetnacl"; - version = "0.14.5"; - src = fetchurl { - url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; - sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; - }; - }; "type-check-0.3.2" = { name = "type-check"; packageName = "type-check"; @@ -11398,15 +10624,6 @@ let sha512 = "yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA=="; }; }; - "typedarray-0.0.6" = { - name = "typedarray"; - packageName = "typedarray"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; - sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; - }; - }; "typedarray-to-buffer-3.1.5" = { name = "typedarray-to-buffer"; packageName = "typedarray-to-buffer"; @@ -11425,15 +10642,6 @@ let sha512 = "1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g=="; }; }; - "uid-number-0.0.5" = { - name = "uid-number"; - packageName = "uid-number"; - version = "0.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; - sha512 = "ZiLtQrdrFvWVXW5wickjtHiyOkn+cG74B0r33DQ2vJuz12FsFO7dU2q0dumrrYk6ny4wl2Vjsodpxk0+Z10/rA=="; - }; - }; "unbox-primitive-1.0.2" = { name = "unbox-primitive"; packageName = "unbox-primitive"; @@ -11605,15 +10813,6 @@ let sha512 = "pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="; }; }; - "uuid-3.4.0" = { - name = "uuid"; - packageName = "uuid"; - version = "3.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"; - sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="; - }; - }; "uuid-8.3.2" = { name = "uuid"; packageName = "uuid"; @@ -11632,24 +10831,6 @@ let sha512 = "FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w=="; }; }; - "validate-npm-package-license-3.0.4" = { - name = "validate-npm-package-license"; - packageName = "validate-npm-package-license"; - version = "3.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"; - sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="; - }; - }; - "validate-npm-package-name-3.0.0" = { - name = "validate-npm-package-name"; - packageName = "validate-npm-package-name"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; - sha512 = "M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw=="; - }; - }; "vary-1.1.2" = { name = "vary"; packageName = "vary"; @@ -11659,15 +10840,6 @@ let sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; }; }; - "verror-1.10.0" = { - name = "verror"; - packageName = "verror"; - version = "1.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; - sha512 = "ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="; - }; - }; "w3c-hr-time-1.0.2" = { name = "w3c-hr-time"; packageName = "w3c-hr-time"; @@ -11686,15 +10858,6 @@ let sha512 = "4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA=="; }; }; - "walk-2.3.15" = { - name = "walk"; - packageName = "walk"; - version = "2.3.15"; - src = fetchurl { - url = "https://registry.npmjs.org/walk/-/walk-2.3.15.tgz"; - sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; - }; - }; "walker-1.0.8" = { name = "walker"; packageName = "walker"; @@ -11938,15 +11101,6 @@ let sha512 = "VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg=="; }; }; - "wide-align-1.1.5" = { - name = "wide-align"; - packageName = "wide-align"; - version = "1.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; - sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; - }; - }; "word-wrap-1.2.5" = { name = "word-wrap"; packageName = "word-wrap"; @@ -12563,6 +11717,7 @@ let sources."@nodelib/fs.walk-1.2.8" sources."@pkgjs/parseargs-0.11.0" sources."@pmmmwh/react-refresh-webpack-plugin-0.5.11" + sources."@remix-run/router-1.16.0" sources."@rollup/plugin-babel-5.3.1" sources."@rollup/plugin-node-resolve-11.2.1" sources."@rollup/plugin-replace-2.4.2" @@ -12713,7 +11868,6 @@ let sources."@xtuc/ieee754-1.2.0" sources."@xtuc/long-4.2.2" sources."abab-2.0.6" - sources."abbrev-1.1.1" sources."accepts-1.3.8" sources."acorn-8.11.3" (sources."acorn-globals-6.0.0" // { @@ -12741,15 +11895,6 @@ let sources."ansi-styles-3.2.1" sources."any-promise-1.3.0" sources."anymatch-3.1.3" - sources."aproba-1.2.0" - (sources."are-we-there-yet-1.1.7" // { - dependencies = [ - sources."isarray-1.0.0" - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) sources."arg-5.0.2" sources."argparse-1.0.10" sources."aria-query-5.3.0" @@ -12765,8 +11910,6 @@ let sources."array.prototype.tosorted-1.1.3" sources."arraybuffer.prototype.slice-1.0.3" sources."asap-2.0.6" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" sources."ast-types-flow-0.0.8" sources."async-3.2.5" sources."asynciterator.prototype-1.0.0" @@ -12774,8 +11917,6 @@ let sources."at-least-node-1.0.0" sources."autoprefixer-10.4.17" sources."available-typed-arrays-1.0.7" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" sources."axe-core-4.7.0" sources."axobject-query-3.2.1" (sources."babel-jest-27.5.1" // { @@ -12809,9 +11950,7 @@ let sources."babel-preset-jest-27.5.1" sources."babel-preset-react-app-10.0.1" sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" sources."batch-0.6.1" - sources."bcrypt-pbkdf-1.0.2" sources."bfj-7.1.0" sources."big.js-5.2.2" sources."binary-extensions-2.2.0" @@ -12833,7 +11972,6 @@ let sources."bser-2.1.1" sources."buffer-from-1.1.2" sources."builtin-modules-3.3.0" - sources."builtins-1.0.3" sources."bytes-3.0.0" sources."call-bind-1.0.7" sources."callsites-3.1.0" @@ -12843,7 +11981,6 @@ let sources."caniuse-api-3.0.0" sources."caniuse-lite-1.0.30001591" sources."case-sensitive-paths-webpack-plugin-2.4.0" - sources."caseless-0.12.0" sources."chalk-2.4.2" sources."char-regex-1.0.2" sources."check-types-11.2.3" @@ -12852,7 +11989,6 @@ let sources."glob-parent-5.1.2" ]; }) - sources."chownr-2.0.0" sources."chrome-trace-event-1.0.3" sources."ci-info-3.9.0" sources."cjs-module-lexer-1.2.3" @@ -12864,7 +12000,6 @@ let sources."cliui-7.0.4" sources."co-4.6.0" sources."coa-2.0.2" - sources."code-point-at-1.1.0" sources."collect-v8-coverage-1.0.2" sources."color-convert-1.9.3" sources."color-name-1.1.3" @@ -12884,18 +12019,8 @@ let ]; }) sources."concat-map-0.0.1" - (sources."concat-stream-1.6.2" // { - dependencies = [ - sources."isarray-1.0.0" - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."config-chain-1.1.13" sources."confusing-browser-globals-1.0.11" sources."connect-history-api-fallback-2.0.0" - sources."console-control-strings-1.1.0" sources."content-disposition-0.5.4" sources."content-type-1.0.5" sources."convert-source-map-2.0.0" @@ -12954,7 +12079,6 @@ let sources."culori-3.3.0" sources."daisyui-4.8.0" sources."damerau-levenshtein-1.0.8" - sources."dashdash-1.14.1" sources."data-urls-2.0.0" sources."debug-4.3.4" sources."decimal.js-10.4.3" @@ -12967,7 +12091,6 @@ let sources."define-lazy-prop-2.0.0" sources."define-properties-1.2.1" sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" sources."depd-2.0.0" sources."dequal-2.0.3" sources."destroy-1.2.0" @@ -13001,7 +12124,6 @@ let sources."dotenv-expand-5.1.0" sources."duplexer-0.1.2" sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" sources."ee-first-1.1.1" sources."ejs-3.1.9" sources."electron-to-chromium-1.4.684" @@ -13108,8 +12230,6 @@ let sources."ms-2.0.0" ]; }) - sources."extend-3.0.2" - sources."extsprintf-1.3.0" sources."fast-deep-equal-3.1.3" (sources."fast-glob-3.3.2" // { dependencies = [ @@ -13140,18 +12260,15 @@ let }) sources."find-cache-dir-3.3.2" sources."find-up-5.0.0" - sources."findit-2.0.0" sources."flat-cache-3.2.0" sources."flatted-3.3.1" sources."follow-redirects-1.15.5" sources."for-each-0.3.3" - sources."foreachasync-3.0.0" (sources."foreground-child-3.1.1" // { dependencies = [ sources."signal-exit-4.1.0" ]; }) - sources."forever-agent-0.6.1" (sources."fork-ts-checker-webpack-plugin-6.5.3" // { dependencies = [ sources."ansi-styles-4.3.0" @@ -13171,34 +12288,12 @@ let sources."fraction.js-4.3.7" sources."fresh-0.5.2" sources."fs-extra-10.1.0" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - sources."yallist-4.0.0" - ]; - }) sources."fs-monkey-1.0.5" - (sources."fs.extra-1.3.2" // { - dependencies = [ - sources."fs-extra-0.6.4" - sources."jsonfile-1.0.1" - sources."mkdirp-0.3.5" - sources."rimraf-2.2.8" - ]; - }) sources."fs.realpath-1.0.0" sources."fsevents-2.3.3" sources."function-bind-1.1.2" sources."function.prototype.name-1.1.6" sources."functions-have-names-1.2.3" - (sources."gauge-2.7.4" // { - dependencies = [ - sources."ansi-regex-2.1.1" - sources."is-fullwidth-code-point-1.0.0" - sources."string-width-1.0.2" - sources."strip-ansi-3.0.1" - ]; - }) sources."gensync-1.0.0-beta.2" sources."get-caller-file-2.0.5" sources."get-intrinsic-1.2.4" @@ -13206,7 +12301,6 @@ let sources."get-package-type-0.1.0" sources."get-stream-6.0.1" sources."get-symbol-description-1.0.2" - sources."getpass-0.1.7" sources."glob-7.2.3" sources."glob-parent-6.0.2" sources."glob-to-regexp-0.4.1" @@ -13224,8 +12318,6 @@ let sources."graphemer-1.4.0" sources."gzip-size-6.0.0" sources."handle-thing-2.0.1" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" sources."harmony-reflect-1.6.2" sources."has-bigints-1.0.2" sources."has-flag-3.0.0" @@ -13233,11 +12325,9 @@ let sources."has-proto-1.0.3" sources."has-symbols-1.0.3" sources."has-tostringtag-1.0.2" - sources."has-unicode-2.0.1" sources."hasown-2.0.1" sources."he-1.2.0" sources."hoopy-0.1.4" - sources."hosted-git-info-2.8.9" (sources."hpack.js-2.1.6" // { dependencies = [ sources."isarray-1.0.0" @@ -13258,7 +12348,6 @@ let sources."http-proxy-1.18.1" sources."http-proxy-agent-4.0.1" sources."http-proxy-middleware-2.0.6" - sources."http-signature-1.2.0" sources."https-proxy-agent-5.0.1" sources."human-signals-2.1.0" sources."iconv-lite-0.6.3" @@ -13322,7 +12411,6 @@ let sources."is-wsl-2.2.0" sources."isarray-2.0.5" sources."isexe-2.0.0" - sources."isstream-0.1.2" sources."istanbul-lib-coverage-3.2.2" (sources."istanbul-lib-instrument-5.2.1" // { dependencies = [ @@ -13575,7 +12663,6 @@ let sources."jiti-1.21.0" sources."js-tokens-4.0.0" sources."js-yaml-3.14.1" - sources."jsbn-0.1.1" sources."jsdom-16.7.0" sources."jsesc-2.5.2" sources."json-buffer-3.0.1" @@ -13583,7 +12670,6 @@ let sources."json-schema-0.4.0" sources."json-schema-traverse-0.4.1" sources."json-stable-stringify-without-jsonify-1.0.1" - sources."json-stringify-safe-5.0.1" sources."json5-2.2.3" sources."jsonfile-6.1.0" (sources."jsonpath-1.1.1" // { @@ -13592,7 +12678,6 @@ let ]; }) sources."jsonpointer-5.0.1" - sources."jsprim-1.4.2" sources."jsx-ast-utils-3.3.5" sources."keyv-4.5.4" sources."kind-of-6.0.3" @@ -13652,12 +12737,6 @@ let sources."minimatch-3.1.2" sources."minimist-1.2.8" sources."minipass-7.0.4" - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - sources."yallist-4.0.0" - ]; - }) sources."mkdirp-0.5.6" sources."ms-2.1.2" sources."multicast-dns-7.2.5" @@ -13665,53 +12744,18 @@ let sources."nanoid-3.3.7" sources."natural-compare-1.4.0" sources."natural-compare-lite-1.4.0" - sources."ncp-0.4.2" sources."negotiator-0.6.3" sources."neo-async-2.6.2" - sources."nijs-0.0.25" sources."no-case-3.0.4" sources."node-forge-1.3.1" sources."node-int64-0.4.0" sources."node-releases-2.0.14" - (sources."node2nix-1.11.0" // { - dependencies = [ - sources."lru-cache-6.0.0" - sources."semver-7.3.8" - sources."yallist-4.0.0" - ]; - }) - sources."nopt-3.0.6" - (sources."normalize-package-data-2.5.0" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) sources."normalize-path-3.0.0" sources."normalize-range-0.1.2" sources."normalize-url-6.1.0" - (sources."npm-package-arg-6.1.1" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) - (sources."npm-registry-client-8.6.0" // { - dependencies = [ - sources."retry-0.10.1" - sources."semver-5.7.2" - ]; - }) sources."npm-run-path-4.0.1" - (sources."npmconf-2.1.3" // { - dependencies = [ - sources."once-1.3.3" - sources."semver-4.3.6" - ]; - }) - sources."npmlog-4.1.2" sources."nth-check-2.1.1" - sources."number-is-nan-1.0.1" sources."nwsapi-2.2.7" - sources."oauth-sign-0.9.0" sources."object-assign-4.1.1" sources."object-hash-3.0.0" sources."object-inspect-1.13.1" @@ -13731,10 +12775,6 @@ let sources."onetime-5.1.2" sources."open-8.4.2" sources."optionator-0.9.3" - sources."optparse-1.0.5" - sources."os-homedir-1.0.2" - sources."os-tmpdir-1.0.2" - sources."osenv-0.1.5" sources."p-limit-3.1.0" sources."p-locate-5.0.0" sources."p-retry-4.6.2" @@ -13879,7 +12919,6 @@ let sources."react-is-16.13.1" ]; }) - sources."proto-list-1.2.4" (sources."proxy-addr-2.0.7" // { dependencies = [ sources."ipaddr.js-1.9.1" @@ -13922,6 +12961,8 @@ let sources."react-error-overlay-6.0.11" sources."react-is-17.0.2" sources."react-refresh-0.11.0" + sources."react-router-6.23.0" + sources."react-router-dom-6.23.0" sources."react-scripts-5.0.1" sources."read-cache-1.0.0" sources."readable-stream-3.6.2" @@ -13943,14 +12984,6 @@ let }) sources."relateurl-0.2.7" sources."renderkid-3.0.0" - (sources."request-2.88.2" // { - dependencies = [ - sources."form-data-2.3.3" - sources."qs-6.5.3" - sources."tough-cookie-2.5.0" - sources."uuid-3.4.0" - ]; - }) sources."require-directory-2.1.1" sources."require-from-string-2.0.2" sources."requires-port-1.0.0" @@ -14020,7 +13053,6 @@ let ]; }) sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" sources."set-function-length-1.2.1" sources."set-function-name-2.0.2" sources."setprototypeof-1.2.0" @@ -14031,8 +13063,6 @@ let sources."signal-exit-3.0.7" sources."sisteransi-1.0.5" sources."slash-3.0.0" - sources."slasp-0.0.4" - sources."slide-1.1.6" sources."sockjs-0.3.24" sources."source-list-map-2.0.1" sources."source-map-0.7.4" @@ -14044,15 +13074,9 @@ let ]; }) sources."sourcemap-codec-1.4.8" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.5.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.17" sources."spdy-4.0.2" sources."spdy-transport-3.0.0" sources."sprintf-js-1.0.3" - sources."sshpk-1.18.0" - sources."ssri-5.3.0" sources."stable-0.1.8" (sources."stack-utils-2.0.6" // { dependencies = [ @@ -14133,18 +13157,6 @@ let sources."symbol-tree-3.2.4" sources."tailwindcss-3.4.1" sources."tapable-2.2.1" - (sources."tar-6.1.15" // { - dependencies = [ - sources."minipass-5.0.0" - sources."mkdirp-1.0.4" - sources."yallist-4.0.0" - ]; - }) - (sources."temp-0.9.4" // { - dependencies = [ - sources."rimraf-2.6.3" - ]; - }) sources."temp-dir-2.0.0" (sources."tempy-0.6.0" // { dependencies = [ @@ -14188,8 +13200,6 @@ let sources."tslib-1.14.1" ]; }) - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" sources."type-check-0.4.0" sources."type-detect-4.0.8" sources."type-fest-0.21.3" @@ -14198,10 +13208,8 @@ let sources."typed-array-byte-length-1.0.1" sources."typed-array-byte-offset-1.0.2" sources."typed-array-length-1.0.5" - sources."typedarray-0.0.6" sources."typedarray-to-buffer-3.1.5" sources."typescript-4.9.5" - sources."uid-number-0.0.5" sources."unbox-primitive-1.0.2" sources."underscore-1.12.1" sources."unicode-canonical-property-names-ecmascript-2.0.0" @@ -14226,17 +13234,9 @@ let sources."convert-source-map-1.9.0" ]; }) - sources."validate-npm-package-license-3.0.4" - sources."validate-npm-package-name-3.0.0" sources."vary-1.1.2" - (sources."verror-1.10.0" // { - dependencies = [ - sources."core-util-is-1.0.2" - ]; - }) sources."w3c-hr-time-1.0.2" sources."w3c-xmlserializer-2.0.0" - sources."walk-2.3.15" sources."walker-1.0.8" sources."watchpack-2.4.0" sources."wbuf-1.7.3" @@ -14287,7 +13287,6 @@ let sources."which-builtin-type-1.1.3" sources."which-collection-1.0.1" sources."which-typed-array-1.1.14" - sources."wide-align-1.1.5" sources."word-wrap-1.2.5" sources."workbox-background-sync-6.6.0" sources."workbox-broadcast-update-6.6.0" @@ -14374,4 +13373,4 @@ in installPhase = "mkdir -p $out; cp -r ./* $out;"; }; }); -} \ No newline at end of file +} From dfcf8c1fa3f96152c0bd9a6e7f887e5910788345 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 20:35:30 -0400 Subject: [PATCH 45/57] fix pid form --- frontend/src/Components/FieldComponents/PidForm.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/Components/FieldComponents/PidForm.jsx b/frontend/src/Components/FieldComponents/PidForm.jsx index f1de886..a026e9f 100644 --- a/frontend/src/Components/FieldComponents/PidForm.jsx +++ b/frontend/src/Components/FieldComponents/PidForm.jsx @@ -10,13 +10,13 @@ export function PidForm({data, setData, index}) { function handleChangeI(e) { const newData = [...data] - newData[index].p = e.target.value + newData[index].i = e.target.value setData(newData) } function handleChangeD(e) { const newData = [...data] - newData[index].p = e.target.value + newData[index].d = e.target.value setData(newData) } @@ -32,14 +32,14 @@ export function PidForm({data, setData, index}) {

I:

- +

D:

- +
) From e6d0c898a15b3a5ac7c1e338da9711c23e18f7e6 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 20:40:04 -0400 Subject: [PATCH 46/57] fixed pid parse --- frontend/src/Util/DataUtil.js | 6 +++++- py_data_acq/.DS_Store | Bin 6148 -> 6148 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/Util/DataUtil.js b/frontend/src/Util/DataUtil.js index 517a3ae..f169ea1 100644 --- a/frontend/src/Util/DataUtil.js +++ b/frontend/src/Util/DataUtil.js @@ -22,7 +22,11 @@ function getDefaultValue(type) { export function getMetadata(fields, data) { let body = "{ " for (let i = 0; i < fields.length; i++) { - body += '"' + fields[i].name + '":' + JSON.stringify(data[i]) + if (fields[i].type === "pid") { + body += '"' + fields[i].name + '": "' + JSON.stringify(data[i]) + '"' + } else { + body += '"' + fields[i].name + '": ' + JSON.stringify(data[i]) + } body += ', ' } body += '"time": ' + JSON.stringify(getFormattedDate()) diff --git a/py_data_acq/.DS_Store b/py_data_acq/.DS_Store index 10d275e722a21f0bfd8de17ea32e1fc64e51557a..361ac598a397a3eac231dec2139b505192c0f132 100644 GIT binary patch delta 98 zcmZoMXfc=|#>B`mu~2NHo}wr#0|Nsi1A_nqLn1>75XS>?^2EaBjI5K_vq()|#B!ku~2NHo}w@>0|Nsi1A_nqLt;+4VQ_MOZo%eEGfA~3-OqBlo~tYHQKoY-8| From 2fadbb3df184b5590db935703a7d691a17758786 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 20:47:59 -0400 Subject: [PATCH 47/57] parser fix --- frontend/src/Util/DataUtil.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/Util/DataUtil.js b/frontend/src/Util/DataUtil.js index f169ea1..01739b1 100644 --- a/frontend/src/Util/DataUtil.js +++ b/frontend/src/Util/DataUtil.js @@ -22,10 +22,10 @@ function getDefaultValue(type) { export function getMetadata(fields, data) { let body = "{ " for (let i = 0; i < fields.length; i++) { - if (fields[i].type === "pid") { - body += '"' + fields[i].name + '": "' + JSON.stringify(data[i]) + '"' - } else { + if (fields[i].type === "string") { body += '"' + fields[i].name + '": ' + JSON.stringify(data[i]) + } else { + body += '"' + fields[i].name + '": ' + JSON.stringify(JSON.stringify(data[i])) } body += ', ' } From b775961e09bf366124536d9539e60d4b81f73cd6 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 21:07:46 -0400 Subject: [PATCH 48/57] change time request on start --- frontend/src/Components/StartStopButton.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index f9d269c..00d0870 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -26,6 +26,8 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal setWaitingForResponse(true); + let body = getMetadata(fields, data) + const fetchResponse = await fetch(getURL('stop', useLocalhost), { method: 'POST', body: body, @@ -53,11 +55,9 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal const formattedDate = getFormattedDate() setTime(formattedDate) - let body = getMetadata(fields, data) - const fetchResponse = await fetch(getURL('start', useLocalhost), { method: 'POST', - body: body, + body: '[ "time: " ' + JSON.stringify(getFormattedDate()) + ']', headers: { Accept: 'application/json', 'Content-Type': 'application/json' From 027f286129be9718500ecdaa4d62cf1de4200011 Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 1 May 2024 21:32:19 -0400 Subject: [PATCH 49/57] it works! --- flake.lock | 6 +++--- frontend/src/Components/StartStopButton.jsx | 7 +++---- frontend/src/Util/DataUtil.js | 5 +++-- frontend_config/metadata.json | 14 -------------- py_data_acq/py_data_acq/web_server/mcap_server.py | 5 ++++- 5 files changed, 13 insertions(+), 24 deletions(-) diff --git a/flake.lock b/flake.lock index 9954701..6d36ed0 100644 --- a/flake.lock +++ b/flake.lock @@ -262,11 +262,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1714272655, - "narHash": "sha256-3/ghIWCve93ngkx5eNPdHIKJP/pMzSr5Wc4rNKE1wOc=", + "lastModified": 1714531828, + "narHash": "sha256-ILsf3bdY/hNNI/Hu5bSt2/KbmHaAVhBbNUOdGztTHEg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "12430e43bd9b81a6b4e79e64f87c624ade701eaf", + "rev": "0638fe2715d998fa81d173aad264eb671ce2ebc1", "type": "github" }, "original": { diff --git a/frontend/src/Components/StartStopButton.jsx b/frontend/src/Components/StartStopButton.jsx index 00d0870..6213761 100644 --- a/frontend/src/Components/StartStopButton.jsx +++ b/frontend/src/Components/StartStopButton.jsx @@ -26,7 +26,7 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal setWaitingForResponse(true); - let body = getMetadata(fields, data) + let body = getMetadata(fields, data, time) const fetchResponse = await fetch(getURL('stop', useLocalhost), { method: 'POST', @@ -50,14 +50,13 @@ export function StartStopButton({fields, data, recording, setRecording, useLocal } setWaitingForResponse(true); - + let body = '{ "time": ' + JSON.stringify(getFormattedDate()) + '}' // Creating the formatted date string const formattedDate = getFormattedDate() setTime(formattedDate) - const fetchResponse = await fetch(getURL('start', useLocalhost), { method: 'POST', - body: '[ "time: " ' + JSON.stringify(getFormattedDate()) + ']', + body: body, headers: { Accept: 'application/json', 'Content-Type': 'application/json' diff --git a/frontend/src/Util/DataUtil.js b/frontend/src/Util/DataUtil.js index 01739b1..93b457d 100644 --- a/frontend/src/Util/DataUtil.js +++ b/frontend/src/Util/DataUtil.js @@ -19,7 +19,7 @@ function getDefaultValue(type) { return null } -export function getMetadata(fields, data) { +export function getMetadata(fields, data, startTime) { let body = "{ " for (let i = 0; i < fields.length; i++) { if (fields[i].type === "string") { @@ -29,7 +29,8 @@ export function getMetadata(fields, data) { } body += ', ' } - body += '"time": ' + JSON.stringify(getFormattedDate()) + body += '"startTime": ' + JSON.stringify(startTime) + "," + body += '"endTime": ' + JSON.stringify(getFormattedDate()) body += " }" return body; } \ No newline at end of file diff --git a/frontend_config/metadata.json b/frontend_config/metadata.json index b94ea20..3ee380d 100644 --- a/frontend_config/metadata.json +++ b/frontend_config/metadata.json @@ -28,20 +28,6 @@ "SCC Autocross" ] }, - { - "name": "startTime", - "displayName": "Start Time & Date", - "type": "string", - "automatic": false, - "options": [] - }, - { - "name": "endTime", - "displayName": "End Time & Date", - "type": "string", - "automatic": false, - "options": [] - }, { "name": "location", "displayName": "Location", diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index ea85530..1649023 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -16,7 +16,7 @@ awsServerURL = 'http://54.243.4.174:8080' class MCAPServer: - def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='192.168.203.1', port=6969, metadata_filepath=''): + def __init__(self, writer_command_queue: asyncio.Queue, writer_status_queue: asyncio.Queue, init_writing= True, init_filename = '.',host='0.0.0.0', port=6969, metadata_filepath=''): self.host = host self.port = port @@ -73,6 +73,9 @@ def create_app(self): @app.route('/start', methods=['POST']) def start_recording(): print("Start route called") + print(request) + print(type(request)) + print(request.get_json()) requestData = request.get_json() loop.create_task(self.start_stop_mcap_generation(input_cmd=True, metadata=requestData)) return jsonify(message='success') From 9f8c059d7f4ab0c52b78933d1e49e53f366dee21 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 21:42:30 -0400 Subject: [PATCH 50/57] Change ssot route url --- frontend/src/App.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 8095da1..c7651d9 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -12,7 +12,7 @@ function App() { }/> }/> - }/> + }/> From a528de53e7e341155025af36022fd55c60bcdc01 Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 21:43:24 -0400 Subject: [PATCH 51/57] slight changes to edit ssot --- frontend/src/Pages/EditSSOT.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index 8efd998..42443c5 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -35,6 +35,7 @@ export function EditSSOT({}) { try { const fetchResponse = await fetch(getURL('saveFields', useLocalhost), { method: 'GET', + body: metadata, headers: { Accept: 'application/json', 'Content-Type': 'application/json' From e7aab8eb48511bbba4db76780d378f6c65b0549f Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 21:44:10 -0400 Subject: [PATCH 52/57] jsonify save request --- frontend/src/Pages/EditSSOT.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index 42443c5..ecfe32e 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -35,7 +35,7 @@ export function EditSSOT({}) { try { const fetchResponse = await fetch(getURL('saveFields', useLocalhost), { method: 'GET', - body: metadata, + body: JSON.stringify(metadata), headers: { Accept: 'application/json', 'Content-Type': 'application/json' From 84e627e4f2d37b93e834b8a4afc3dac87e82cd1a Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 21:53:24 -0400 Subject: [PATCH 53/57] added route to save fields when editing metadata --- .../py_data_acq/web_server/mcap_server.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 1649023..73bfc3d 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -151,10 +151,25 @@ def getJSON(): data = json.load(f) return jsonify(data) except FileNotFoundError: - return jsonify({'error': 'File not found'}), 404 + return jsonify({'error': 'File not found'}), 400 return app + @app.route('/saveFields', methods=['GET']) + def saveFields(): + newFields = request.get_json() + try: + if os.path.exists("/etc/nixos"): + with open (os.path.join(self.metadata_filepath, "metadata.json"), "w") as f: + f.write(newFields) + return jsonify(message='success') + else: + with open (os.getcwd() + "/frontend_config/metadata.json", "w") as f: + f.write(newFields) + return jsonify(message='success') + except FileNotFoundError: + return jsonify({'error': 'File not found'}), 400 + async def start_server(self): print("Starting webserver") app = self.create_app() From 3b5034ca4b0e4914e0cd14894c923933f514c05c Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 21:56:04 -0400 Subject: [PATCH 54/57] changed save to post --- frontend/src/Pages/EditSSOT.jsx | 2 +- py_data_acq/py_data_acq/web_server/mcap_server.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index ecfe32e..090664b 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -34,7 +34,7 @@ export function EditSSOT({}) { async function saveMetadata() { try { const fetchResponse = await fetch(getURL('saveFields', useLocalhost), { - method: 'GET', + method: 'POST', body: JSON.stringify(metadata), headers: { Accept: 'application/json', diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 73bfc3d..6ec3b54 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -155,7 +155,7 @@ def getJSON(): return app - @app.route('/saveFields', methods=['GET']) + @app.route('/saveFields', methods=['POST']) def saveFields(): newFields = request.get_json() try: From c3703ad13ad53fec1857aa62a98c1ba2d7457e3c Mon Sep 17 00:00:00 2001 From: Kevin Lou <58053969+klou23@users.noreply.github.com> Date: Wed, 1 May 2024 22:00:00 -0400 Subject: [PATCH 55/57] update json formatting --- frontend/src/Pages/EditSSOT.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index 090664b..e17efc5 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -35,7 +35,7 @@ export function EditSSOT({}) { try { const fetchResponse = await fetch(getURL('saveFields', useLocalhost), { method: 'POST', - body: JSON.stringify(metadata), + body: JSON.stringify(JSON.parse(metadata), null, 4), headers: { Accept: 'application/json', 'Content-Type': 'application/json' From aaca21b80c242b7b26bda36c986d25b0275311ac Mon Sep 17 00:00:00 2001 From: BANANAPEEL202 Date: Wed, 1 May 2024 22:13:03 -0400 Subject: [PATCH 56/57] fixed kevin's code --- frontend/src/Pages/EditSSOT.jsx | 2 +- frontend_config/metadata.json | 149 +++++++++--------- .../py_data_acq/web_server/mcap_server.py | 6 +- 3 files changed, 81 insertions(+), 76 deletions(-) diff --git a/frontend/src/Pages/EditSSOT.jsx b/frontend/src/Pages/EditSSOT.jsx index e17efc5..4141b61 100644 --- a/frontend/src/Pages/EditSSOT.jsx +++ b/frontend/src/Pages/EditSSOT.jsx @@ -35,7 +35,7 @@ export function EditSSOT({}) { try { const fetchResponse = await fetch(getURL('saveFields', useLocalhost), { method: 'POST', - body: JSON.stringify(JSON.parse(metadata), null, 4), + body: JSON.stringify(JSON.stringify(JSON.parse(metadata), null, 4)), headers: { Accept: 'application/json', 'Content-Type': 'application/json' diff --git a/frontend_config/metadata.json b/frontend_config/metadata.json index 3ee380d..7ec424c 100644 --- a/frontend_config/metadata.json +++ b/frontend_config/metadata.json @@ -1,136 +1,141 @@ [ { - "name": "driver", - "displayName": "Driver", - "type": "string", "automatic": false, + "displayName": "Driver", + "name": "driver", "options": [ "Shayan", "Ryan" - ] + ], + "type": "string" }, { - "name": "testingGoal", - "displayName": "Testing Goal", - "type": "string", "automatic": false, - "options": [] + "displayName": "Testing Goal", + "name": "testingGoal", + "options": [], + "type": "string" }, { - "name": "eventType", - "displayName": "Event Type", - "type": "string", "automatic": false, + "displayName": "Event Type", + "name": "eventType", "options": [ "Skidpad", "Acceleration", "Hairpin", "SCC Autocross" - ] + ], + "type": "string" }, { - "name": "location", - "displayName": "Location", - "type": "string", "automatic": false, - "options": [] + "displayName": "Location", + "name": "location", + "options": [ + "MRDC", + "SCC", + "Rome", + "Michigan" + ], + "type": "string" }, { - "name": "conditions", - "displayName": "Conditions (ie dry, night time)", - "type": "string", "automatic": false, - "options": [] + "displayName": "Conditions (ie dry, night time)", + "name": "conditions", + "options": [], + "type": "string" }, { - "name": "temperature", - "displayName": "Temperature (C)", - "type": "string", "automatic": false, - "options": [] + "displayName": "Temperature (C)", + "name": "temperature", + "options": [], + "type": "string" }, { - "name": "aeroType", - "displayName": "Aero Type", - "type": "string", "automatic": false, - "options": [] + "displayName": "Aero Type", + "name": "aeroType", + "options": [], + "type": "string" }, { - "name": "MCUversion", - "displayName": "MCU Version", - "type": "string", "automatic": false, - "options": [] + "displayName": "MCU Version", + "name": "MCUversion", + "options": [], + "type": "string" }, { - "name": "yawPIDValues", - "displayName": "Yaw PID Values", - "type": "pid", "automatic": false, - "options": [] + "displayName": "Yaw PID Values", + "name": "yawPIDValues", + "options": [], + "type": "pid" }, { - "name": "TCSPIDValues", - "displayName": "TCS PID Values", - "type": "pid", "automatic": false, - "options": [] + "displayName": "TCS PID Values", + "name": "TCSPIDValues", + "options": [], + "type": "pid" }, { - "name": "TCSEnable", - "displayName": "TCS Enabled", - "type": "boolean", "automatic": false, - "options": [] + "displayName": "TCS Enabled", + "name": "TCSEnable", + "options": [], + "type": "boolean" }, { - "name": "yawPIDEnable", - "displayName": "Yaw PID Enabled", - "type": "boolean", "automatic": false, - "options": [] + "displayName": "Yaw PID Enabled", + "name": "yawPIDEnable", + "options": [], + "type": "boolean" }, { - "name": "launchEnable", - "displayName": "Launch Enabled", - "type": "boolean", "automatic": false, - "options": [] + "displayName": "Launch Enabled", + "name": "launchEnable", + "options": [], + "type": "boolean" }, { - "name": "normForceEnable", - "displayName": "Norm Force Enabled", - "type": "boolean", "automatic": false, - "options": [] + "displayName": "Norm Force Enabled", + "name": "normForceEnable", + "options": [], + "type": "boolean" }, { - "name": "mechPowerLimEnable", - "displayName": "Mech Power Lim. Enabled", - "type": "boolean", "automatic": false, - "options": [] + "displayName": "Mech Power Lim. Enabled", + "name": "mechPowerLimEnable", + "options": [], + "type": "boolean" }, { - "name": "pidPowerLimEnable", - "displayName": "PID Power Lim. Enabled", - "type": "boolean", "automatic": false, - "options": [] + "displayName": "PID Power Lim. Enabled", + "name": "pidPowerLimEnable", + "options": [], + "type": "boolean" }, { - "name": "notes", - "displayName": "Notes", - "type": "string", "automatic": false, - "options": [] + "displayName": "Notes", + "name": "notes", + "options": [], + "type": "string" }, { - "name": "errors", - "displayName": "Errors", - "type": "string", "automatic": false, - "options": [] + "displayName": "Errors", + "name": "errors", + "options": [], + "type": "string" } ] \ No newline at end of file diff --git a/py_data_acq/py_data_acq/web_server/mcap_server.py b/py_data_acq/py_data_acq/web_server/mcap_server.py index 6ec3b54..4a33d82 100644 --- a/py_data_acq/py_data_acq/web_server/mcap_server.py +++ b/py_data_acq/py_data_acq/web_server/mcap_server.py @@ -153,11 +153,9 @@ def getJSON(): except FileNotFoundError: return jsonify({'error': 'File not found'}), 400 - return app - @app.route('/saveFields', methods=['POST']) def saveFields(): - newFields = request.get_json() + newFields = json.loads(request.data, strict = False) try: if os.path.exists("/etc/nixos"): with open (os.path.join(self.metadata_filepath, "metadata.json"), "w") as f: @@ -169,6 +167,8 @@ def saveFields(): return jsonify(message='success') except FileNotFoundError: return jsonify({'error': 'File not found'}), 400 + + return app async def start_server(self): print("Starting webserver") From bff2a777d3661ae7c9788acdd580556bab2891eb Mon Sep 17 00:00:00 2001 From: Ben Hall Date: Sat, 4 May 2024 13:15:51 -0400 Subject: [PATCH 57/57] doing some desktop testing --- flake.lock | 8 +- flake.nix | 9 +- mcap_cli.nix | 21 +++++ mcap_go_deps.nix | 84 +++++++++++++++++++ py_data_acq/broadcast-test.py | 29 +++---- .../can_interface/can_interface.py | 1 + .../py_data_acq/common/protobuf_helpers.py | 18 ++-- py_data_acq/runner.py | 4 +- test_mcap.py | 2 +- 9 files changed, 144 insertions(+), 32 deletions(-) create mode 100644 mcap_cli.nix create mode 100644 mcap_go_deps.nix diff --git a/flake.lock b/flake.lock index 6d36ed0..b277241 100644 --- a/flake.lock +++ b/flake.lock @@ -62,16 +62,16 @@ "utils": "utils_3" }, "locked": { - "lastModified": 1711697220, - "narHash": "sha256-66IMzTyZAJu37l9Z5d5INHEvV1FT6uBQvxH03/1DOkc=", + "lastModified": 1714098101, + "narHash": "sha256-KCYJRj7b8TkeQbOfSrLOL1IP1i2KLIPom332VrcBJXU=", "owner": "hytech-racing", "repo": "ht_can", - "rev": "e6fed99b80ace82cb0f775f77435f402fd27ff47", + "rev": "759e23cc9db031c9482e03f0a92c12d42c2f56d7", "type": "github" }, "original": { "owner": "hytech-racing", - "ref": "41", + "ref": "80", "repo": "ht_can", "type": "github" } diff --git a/flake.nix b/flake.nix index 1cdd027..4861163 100644 --- a/flake.nix +++ b/flake.nix @@ -10,7 +10,7 @@ mcap.url = "github:RCMast3r/py_mcap_nix"; foxglove-websocket.url = "github:RCMast3r/py_foxglove_webserver_nix"; asyncudp.url = "github:RCMast3r/asyncudp_nix"; - ht_can_pkg_flake.url = "github:hytech-racing/ht_can/41"; + ht_can_pkg_flake.url = "github:hytech-racing/ht_can/80"; nix-proto = { url = "github:notalltim/nix-proto"; }; }; @@ -60,7 +60,9 @@ frontend_pkg = final.callPackage ./frontend.nix { }; }; - + # mcap_cli_overlay = final: prev: { + # mcap_cli_pkg = final.callPackage ./mcap_cli.nix { }; + # }; nix_protos_overlays = nix-proto.generateOverlays' { @@ -100,6 +102,7 @@ py_foxglove_protobuf_schemas_overlay frontend_config_overlay frontend_overlay + # mcap_cli_overlay ht_can_pkg_flake.overlays.default mcap-protobuf.overlays.default mcap.overlays.default @@ -119,6 +122,7 @@ packages = with pkgs; [ jq py_data_acq_pkg + # mcap_cli_pkg py_dbc_proto_gen_pkg proto_gen_pkg ht_can_pkg @@ -178,6 +182,7 @@ }; packages = rec { + mcap_cli_pkg = pkgs.mcap_cli_pkg; frontend_config_pkg = pkgs.frontend_config_pkg; frontend_pkg = pkgs.frontend_pkg.frontend; default = pkgs.py_data_acq_pkg; diff --git a/mcap_cli.nix b/mcap_cli.nix new file mode 100644 index 0000000..0eeb31b --- /dev/null +++ b/mcap_cli.nix @@ -0,0 +1,21 @@ +{ lib, pkgs }: + +pkgs.buildGoPackage rec { + pname = "mcap_cli"; + version = "0.0.44"; + goPackagePath = "github.com/foxglove/mcap"; + src = pkgs.fetchFromGitHub { + owner = "foxglove"; + repo = "mcap"; + rev = "releases/mcap-cli/v${version}"; + hash = "sha256-OAL2z28FhMXlyVzgmLCzHNCpCeK7hIkQB6jd7v3WHHA="; + }; + + meta = with lib; { + description = "mcap commandline interface"; + homepage = "https://github.com/foxglove/mcap"; + license = licenses.mit; + }; + + goDeps = ./mcap_go_deps.nix; +} diff --git a/mcap_go_deps.nix b/mcap_go_deps.nix new file mode 100644 index 0000000..6ff1e56 --- /dev/null +++ b/mcap_go_deps.nix @@ -0,0 +1,84 @@ +[ + # # goDeps is a list of Go dependencies. + { + # goPackagePath specifies Go package import path. + goPackagePath = "github.com/spf13/cobra"; + fetch = { + # `fetch type` that needs to be used to get package source. + # If `git` is used there should be `url`, `rev` and `hash` defined next to it. + type = "git"; + url = "https://github.com/spf13/cobra"; + rev = "5a1acea3210649f3d70002818ec04b09f6347062"; + sha256= "sha256-i0y1wnj7gfKlsU9cC9Bhj7v6lZBph4Ooa3fcWR4s6YE="; + }; + } + { + # goPackagePath specifies Go package import path. + goPackagePath = "github.com/spf13/pflag"; + fetch = { + # `fetch type` that needs to be used to get package source. + # If `git` is used there should be `url`, `rev` and `hash` defined next to it. + type = "git"; + url = "https://github.com/spf13/pflag"; + rev = "d5e0c0615acee7028e1e2740a11102313be88de1"; + sha256= "sha256-g5g7TLXxTNlFA48alv5SKUW+YvoLJyV87Bu+Wn3YvC0="; + }; + } + { + # goPackagePath specifies Go package import path. + goPackagePath = "github.com/spf13/viper"; + fetch = { + # `fetch type` that needs to be used to get package source. + # If `git` is used there should be `url`, `rev` and `hash` defined next to it. + type = "git"; + url = "https://github.com/spf13/viper"; + rev = "v1.18.2"; + sha256= "sha256-MXYbK6w1LEaoZ2/L/STF3WU1tbK+7NwGVxUCLKPkwks="; + }; + } + # { + # goPackagePath = "google.golang.org/protobuf/encoding/protojson"; + # fetch = { + # type = "git"; + # url = "https://google.golang.org/protobuf/encoding/protojson"; + # rev = "784ddc588536785e7299f7272f39101f7faccc3f"; + # hash = "sha256-Uo89zjE+v3R7zzOq/gbQOHj3SMYt2W1nDHS7RCUin3M="; + # }; + # } + # { + # goPackagePath = "google.golang.org/protobuf/reflect/protodesc"; + # fetch = { + # type = "git"; + # url = "https://google.golang.org/protobuf/reflect/protodesc"; + # rev = "784ddc588536785e7299f7272f39101f7faccc3f"; + # hash = "sha256-Uo89zjE+v3R7zzOq/gbQOHj3SMYt2W1nDHS7RCUin3M="; + # }; + # } + # { + # goPackagePath = "google.golang.org/protobuf/reflect/protoreflect"; + # fetch = { + # type = "git"; + # url = "https://google.golang.org/protobuf/reflect/protoreflect"; + # rev = "784ddc588536785e7299f7272f39101f7faccc3f"; + # hash = "sha256-Uo89zjE+v3R7zzOq/gbQOHj3SMYt2W1nDHS7RCUin3M="; + # }; + # } + # { + # goPackagePath = "google.golang.org/protobuf/types/descriptorpb"; + # fetch = { + # type = "git"; + # url = "https://google.golang.org/protobuf/types/descriptorpb"; + # rev = "784ddc588536785e7299f7272f39101f7faccc3f"; + # hash = "sha256-Uo89zjE+v3R7zzOq/gbQOHj3SMYt2W1nDHS7RCUin3M="; + # }; + # } + # { + # goPackagePath = "google.golang.org/protobuf/types/dynamicpb"; + # fetch = { + # type = "git"; + # url = "https://google.golang.org/protobuf/types/dynamicpb"; + # rev = "784ddc588536785e7299f7272f39101f7faccc3f"; + # hash = "sha256-Uo89zjE+v3R7zzOq/gbQOHj3SMYt2W1nDHS7RCUin3M="; + # }; + # } +] diff --git a/py_data_acq/broadcast-test.py b/py_data_acq/broadcast-test.py index 8cb756f..3da0ee4 100644 --- a/py_data_acq/broadcast-test.py +++ b/py_data_acq/broadcast-test.py @@ -2,11 +2,12 @@ import socket import time import can +from py_data_acq.common import protobuf_helpers from can.interfaces.udp_multicast import UdpMulticastBus import cantools from pprint import pprint -import os - +import os, sys +from mcap_protobuf.reader import read_protobuf_messages from hytech_np_proto_py import hytech_pb2 # Define the IP and port for the UDP socket @@ -17,26 +18,18 @@ def main(): full_path = os.path.join(path_to_dbc, "hytech.dbc") # Serialize the message to bytes db = cantools.database.load_file(full_path) - - msg = db.get_message_by_name("MC1_TORQUE_COMMAND") - rpm = db.get_message_by_name("MC4_SETPOINTS_COMMAND") - data = msg.encode({'torque_command': 100}) - - msg = can.Message(arbitration_id=msg.frame_id, is_extended_id=False, data=data) - - rpm_set = 100 while(1): try: - rpm_set= rpm_set+1 - bus1.send(msg) - rpm_data = rpm.encode({'negative_torque_limit': 1, 'positive_torque_limit': 1, 'speed_setpoint_rpm': rpm_set, 'remove_error': 1, 'driver_enable': 1, 'hv_enable': 1, 'inverter_enable': 1}) - rpm_msg = can.Message(arbitration_id=rpm.frame_id, is_extended_id=False, data=rpm_data) - bus1.send(rpm_msg) - - print("Message sent on {}".format(bus1.channel_info)) + for msg in read_protobuf_messages(sys.argv[1], log_time_order=True): + # print(f"{msg.topic}: {msg.proto_msg}") + # print(msg.topic[:-5]) + can_msg, can_msg_data = protobuf_helpers.pack_cantools_msg(msg.proto_msg, msg.topic[:-5], db) + msg_out = can.Message(arbitration_id=can_msg.frame_id, is_extended_id=False, data=can_msg_data) + bus1.send(msg_out) + # time.sleep(0.00001) + # print("Message sent on {}".format(bus1.channel_info)) except can.CanError: print("Message NOT sent! Please verify can0 is working first") - time.sleep(0.1) if __name__ == "__main__": main() diff --git a/py_data_acq/py_data_acq/can_interface/can_interface.py b/py_data_acq/py_data_acq/can_interface/can_interface.py index 4fcd092..fc45134 100644 --- a/py_data_acq/py_data_acq/can_interface/can_interface.py +++ b/py_data_acq/py_data_acq/can_interface/can_interface.py @@ -22,6 +22,7 @@ async def continuous_can_receiver(can_msg_decoder: cantools.db.Database, message await queue.put(data) await q2.put(data) except Exception as e: + print("uh") pass # Don't forget to stop the notifier to clean up resources. diff --git a/py_data_acq/py_data_acq/common/protobuf_helpers.py b/py_data_acq/py_data_acq/common/protobuf_helpers.py index b74e724..9fda7d2 100644 --- a/py_data_acq/py_data_acq/common/protobuf_helpers.py +++ b/py_data_acq/py_data_acq/common/protobuf_helpers.py @@ -25,7 +25,7 @@ def pack_protobuf_msg(cantools_dict: dict, msg_name: str, message_classes): pb_msg = message_classes[msg_name]() for key in cantools_dict.keys(): if(type(cantools_dict[key]) is namedsignalvalue.NamedSignalValue): - print(msg_name) + # print(msg_name) setattr(pb_msg, key, str(cantools_dict[key].value)) else: setattr(pb_msg, key, cantools_dict[key]) @@ -43,10 +43,18 @@ def pack_cantools_msg(pb_msg_in, msg_name: str, cantools_db): # 2. populate dict with values msg_dict = {} - for sig in msg_sigs: - print(sig) - msg_dict[sig.name] = getattr(pb_msg_in, sig.name) - + # print("message signals: ", msg_sigs) + for sig in msg_sigs: + # print("sig name ", sig.name) + # print(dir(pb_msg_in)) + if(sig.choices is not None): + msg_dict[sig.name] = int(getattr(pb_msg_in, sig.name)) + else: + # print(dir(pb_msg_in)) + # print(getattr(pb_msg_in, sig.name)) + msg_dict[sig.name] = getattr(pb_msg_in, sig.name) + # print(msg_out) + out_data = msg_out.encode(msg_dict) return msg_out, out_data \ No newline at end of file diff --git a/py_data_acq/runner.py b/py_data_acq/runner.py index 1db806d..99c6cce 100644 --- a/py_data_acq/runner.py +++ b/py_data_acq/runner.py @@ -178,8 +178,8 @@ async def run(logger): # and schema in the foxglove websocket server. # await asyncio.gather(receiver_task, fx_task, mcap_task, srv_task, vn_receiver_task) - await asyncio.gather(receiver_task, fx_task, mcap_task, srv_task) - # await asyncio.gather(srv_task, mcap_task, receiver_task) + # await asyncio.gather(receiver_task) + await asyncio.gather(srv_task, mcap_task, receiver_task) if __name__ == "__main__": diff --git a/test_mcap.py b/test_mcap.py index 200b578..e1446a4 100644 --- a/test_mcap.py +++ b/test_mcap.py @@ -3,7 +3,7 @@ from mcap_protobuf.reader import read_protobuf_messages def main(): - for msg in read_protobuf_messages(sys.argv[1], log_time_order=False): + for msg in read_protobuf_messages(sys.argv[1], log_time_order=True): print(f"{msg.topic}: {msg.proto_msg}") if __name__ == "__main__":