muryshev commited on
Commit
c9979ed
1 Parent(s): 7895d85

build update

Browse files
Files changed (2) hide show
  1. package-lock.json +365 -4
  2. package.json +6 -0
package-lock.json CHANGED
@@ -8,11 +8,16 @@
8
  "name": "nn-search-ui",
9
  "version": "0.0.1",
10
  "dependencies": {
 
11
  "date-fns": "^3.3.1",
 
12
  "eventsource": "^2.0.2",
13
  "exceljs": "^4.4.0",
 
14
  "install": "^0.13.0",
15
  "module": "^1.2.5",
 
 
16
  "npm": "^10.3.0",
17
  "svelte-splitpanes": "^0.8.0"
18
  },
@@ -28,6 +33,7 @@
28
  "@sveltejs/kit": "^2.0.0",
29
  "@sveltejs/vite-plugin-svelte": "^3.0.0",
30
  "@types/eslint": "8.56.0",
 
31
  "@types/node": "^20.11.5",
32
  "@typescript-eslint/eslint-plugin": "^6.0.0",
33
  "@typescript-eslint/parser": "^6.0.0",
@@ -588,6 +594,31 @@
588
  "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz",
589
  "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
590
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
591
  "node_modules/@fontsource/fira-mono": {
592
  "version": "4.5.10",
593
  "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-4.5.10.tgz",
@@ -825,6 +856,14 @@
825
  "@jridgewell/sourcemap-codec": "^1.4.14"
826
  }
827
  },
 
 
 
 
 
 
 
 
828
  "node_modules/@neoconfetti/svelte": {
829
  "version": "1.0.0",
830
  "resolved": "https://registry.npmjs.org/@neoconfetti/svelte/-/svelte-1.0.0.tgz",
@@ -1350,6 +1389,12 @@
1350
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
1351
  "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
1352
  },
 
 
 
 
 
 
1353
  "node_modules/@types/json-schema": {
1354
  "version": "7.0.15",
1355
  "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -1360,7 +1405,6 @@
1360
  "version": "20.11.5",
1361
  "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz",
1362
  "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==",
1363
- "dev": true,
1364
  "dependencies": {
1365
  "undici-types": "~5.26.4"
1366
  }
@@ -1383,6 +1427,19 @@
1383
  "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
1384
  "dev": true
1385
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1386
  "node_modules/@typescript-eslint/eslint-plugin": {
1387
  "version": "6.19.0",
1388
  "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.0.tgz",
@@ -2012,6 +2069,14 @@
2012
  "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2013
  }
2014
  },
 
 
 
 
 
 
 
 
2015
  "node_modules/buffer": {
2016
  "version": "5.7.1",
2017
  "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
@@ -2494,6 +2559,14 @@
2494
  "node": ">=4"
2495
  }
2496
  },
 
 
 
 
 
 
 
 
2497
  "node_modules/date-fns": {
2498
  "version": "3.3.1",
2499
  "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.3.1.tgz",
@@ -2653,6 +2726,38 @@
2653
  "node": ">=6.0.0"
2654
  }
2655
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2656
  "node_modules/duplexer2": {
2657
  "version": "0.1.4",
2658
  "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
@@ -3232,6 +3337,28 @@
3232
  "reusify": "^1.0.4"
3233
  }
3234
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3235
  "node_modules/file-entry-cache": {
3236
  "version": "6.0.1",
3237
  "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -3244,6 +3371,11 @@
3244
  "node": "^10.12.0 || >=12.0.0"
3245
  }
3246
  },
 
 
 
 
 
3247
  "node_modules/filename-regex": {
3248
  "version": "2.0.1",
3249
  "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
@@ -3343,6 +3475,17 @@
3343
  "url": "https://github.com/sponsors/isaacs"
3344
  }
3345
  },
 
 
 
 
 
 
 
 
 
 
 
3346
  "node_modules/fraction.js": {
3347
  "version": "4.3.7",
3348
  "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
@@ -4196,6 +4339,14 @@
4196
  "safe-buffer": "~5.1.0"
4197
  }
4198
  },
 
 
 
 
 
 
 
 
4199
  "node_modules/keyv": {
4200
  "version": "4.5.4",
4201
  "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
@@ -4497,6 +4648,11 @@
4497
  "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
4498
  "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="
4499
  },
 
 
 
 
 
4500
  "node_modules/merge-stream": {
4501
  "version": "1.0.1",
4502
  "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
@@ -4654,6 +4810,105 @@
4654
  "node": ">=0.8.0"
4655
  }
4656
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4657
  "node_modules/mri": {
4658
  "version": "1.2.0",
4659
  "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
@@ -4712,6 +4967,41 @@
4712
  "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4713
  "dev": true
4714
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4715
  "node_modules/node-gyp-build": {
4716
  "version": "4.8.0",
4717
  "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz",
@@ -8050,7 +8340,6 @@
8050
  "version": "2.3.1",
8051
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
8052
  "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
8053
- "dev": true,
8054
  "engines": {
8055
  "node": ">=6"
8056
  }
@@ -8431,6 +8720,11 @@
8431
  "node": ">=14.0.0"
8432
  }
8433
  },
 
 
 
 
 
8434
  "node_modules/saxes": {
8435
  "version": "5.0.1",
8436
  "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
@@ -8498,6 +8792,11 @@
8498
  "node": ">=8"
8499
  }
8500
  },
 
 
 
 
 
8501
  "node_modules/signal-exit": {
8502
  "version": "4.1.0",
8503
  "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
@@ -8583,6 +8882,14 @@
8583
  "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
8584
  "deprecated": "See https://github.com/lydell/source-map-url#deprecated"
8585
  },
 
 
 
 
 
 
 
 
8586
  "node_modules/spdx-correct": {
8587
  "version": "3.2.0",
8588
  "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -9278,6 +9585,17 @@
9278
  "node": ">=6"
9279
  }
9280
  },
 
 
 
 
 
 
 
 
 
 
 
9281
  "node_modules/traverse": {
9282
  "version": "0.3.9",
9283
  "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
@@ -9358,8 +9676,7 @@
9358
  "node_modules/undici-types": {
9359
  "version": "5.26.5",
9360
  "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
9361
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
9362
- "dev": true
9363
  },
9364
  "node_modules/unique-stream": {
9365
  "version": "2.3.1",
@@ -9621,6 +9938,34 @@
9621
  }
9622
  }
9623
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9624
  "node_modules/which": {
9625
  "version": "2.0.2",
9626
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -9745,6 +10090,22 @@
9745
  }
9746
  }
9747
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9748
  "node_modules/xmlchars": {
9749
  "version": "2.2.0",
9750
  "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
 
8
  "name": "nn-search-ui",
9
  "version": "0.0.1",
10
  "dependencies": {
11
+ "@floating-ui/dom": "^1.6.10",
12
  "date-fns": "^3.3.1",
13
+ "docx": "^8.5.0",
14
  "eventsource": "^2.0.2",
15
  "exceljs": "^4.4.0",
16
+ "file-saver": "^2.0.5",
17
  "install": "^0.13.0",
18
  "module": "^1.2.5",
19
+ "mongoose": "^8.5.2",
20
+ "node-fetch": "^3.3.2",
21
  "npm": "^10.3.0",
22
  "svelte-splitpanes": "^0.8.0"
23
  },
 
33
  "@sveltejs/kit": "^2.0.0",
34
  "@sveltejs/vite-plugin-svelte": "^3.0.0",
35
  "@types/eslint": "8.56.0",
36
+ "@types/file-saver": "^2.0.7",
37
  "@types/node": "^20.11.5",
38
  "@typescript-eslint/eslint-plugin": "^6.0.0",
39
  "@typescript-eslint/parser": "^6.0.0",
 
594
  "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz",
595
  "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
596
  },
597
+ "node_modules/@floating-ui/core": {
598
+ "version": "1.6.7",
599
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.7.tgz",
600
+ "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==",
601
+ "license": "MIT",
602
+ "dependencies": {
603
+ "@floating-ui/utils": "^0.2.7"
604
+ }
605
+ },
606
+ "node_modules/@floating-ui/dom": {
607
+ "version": "1.6.10",
608
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.10.tgz",
609
+ "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==",
610
+ "license": "MIT",
611
+ "dependencies": {
612
+ "@floating-ui/core": "^1.6.0",
613
+ "@floating-ui/utils": "^0.2.7"
614
+ }
615
+ },
616
+ "node_modules/@floating-ui/utils": {
617
+ "version": "0.2.7",
618
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz",
619
+ "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==",
620
+ "license": "MIT"
621
+ },
622
  "node_modules/@fontsource/fira-mono": {
623
  "version": "4.5.10",
624
  "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-4.5.10.tgz",
 
856
  "@jridgewell/sourcemap-codec": "^1.4.14"
857
  }
858
  },
859
+ "node_modules/@mongodb-js/saslprep": {
860
+ "version": "1.1.8",
861
+ "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.8.tgz",
862
+ "integrity": "sha512-qKwC/M/nNNaKUBMQ0nuzm47b7ZYWQHN3pcXq4IIcoSBc2hOIrflAxJduIvvqmhoz3gR2TacTAs8vlsCVPkiEdQ==",
863
+ "dependencies": {
864
+ "sparse-bitfield": "^3.0.3"
865
+ }
866
+ },
867
  "node_modules/@neoconfetti/svelte": {
868
  "version": "1.0.0",
869
  "resolved": "https://registry.npmjs.org/@neoconfetti/svelte/-/svelte-1.0.0.tgz",
 
1389
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
1390
  "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
1391
  },
1392
+ "node_modules/@types/file-saver": {
1393
+ "version": "2.0.7",
1394
+ "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.7.tgz",
1395
+ "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==",
1396
+ "dev": true
1397
+ },
1398
  "node_modules/@types/json-schema": {
1399
  "version": "7.0.15",
1400
  "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
 
1405
  "version": "20.11.5",
1406
  "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz",
1407
  "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==",
 
1408
  "dependencies": {
1409
  "undici-types": "~5.26.4"
1410
  }
 
1427
  "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
1428
  "dev": true
1429
  },
1430
+ "node_modules/@types/webidl-conversions": {
1431
+ "version": "7.0.3",
1432
+ "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
1433
+ "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA=="
1434
+ },
1435
+ "node_modules/@types/whatwg-url": {
1436
+ "version": "11.0.5",
1437
+ "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz",
1438
+ "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==",
1439
+ "dependencies": {
1440
+ "@types/webidl-conversions": "*"
1441
+ }
1442
+ },
1443
  "node_modules/@typescript-eslint/eslint-plugin": {
1444
  "version": "6.19.0",
1445
  "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.0.tgz",
 
2069
  "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2070
  }
2071
  },
2072
+ "node_modules/bson": {
2073
+ "version": "6.8.0",
2074
+ "resolved": "https://registry.npmjs.org/bson/-/bson-6.8.0.tgz",
2075
+ "integrity": "sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==",
2076
+ "engines": {
2077
+ "node": ">=16.20.1"
2078
+ }
2079
+ },
2080
  "node_modules/buffer": {
2081
  "version": "5.7.1",
2082
  "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
 
2559
  "node": ">=4"
2560
  }
2561
  },
2562
+ "node_modules/data-uri-to-buffer": {
2563
+ "version": "4.0.1",
2564
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
2565
+ "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
2566
+ "engines": {
2567
+ "node": ">= 12"
2568
+ }
2569
+ },
2570
  "node_modules/date-fns": {
2571
  "version": "3.3.1",
2572
  "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.3.1.tgz",
 
2726
  "node": ">=6.0.0"
2727
  }
2728
  },
2729
+ "node_modules/docx": {
2730
+ "version": "8.5.0",
2731
+ "resolved": "https://registry.npmjs.org/docx/-/docx-8.5.0.tgz",
2732
+ "integrity": "sha512-4SbcbedPXTciySXiSnNNLuJXpvxFe5nqivbiEHXyL8P/w0wx2uW7YXNjnYgjW0e2e6vy+L/tMISU/oAiXCl57Q==",
2733
+ "dependencies": {
2734
+ "@types/node": "^20.3.1",
2735
+ "jszip": "^3.10.1",
2736
+ "nanoid": "^5.0.4",
2737
+ "xml": "^1.0.1",
2738
+ "xml-js": "^1.6.8"
2739
+ },
2740
+ "engines": {
2741
+ "node": ">=10"
2742
+ }
2743
+ },
2744
+ "node_modules/docx/node_modules/nanoid": {
2745
+ "version": "5.0.7",
2746
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz",
2747
+ "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==",
2748
+ "funding": [
2749
+ {
2750
+ "type": "github",
2751
+ "url": "https://github.com/sponsors/ai"
2752
+ }
2753
+ ],
2754
+ "bin": {
2755
+ "nanoid": "bin/nanoid.js"
2756
+ },
2757
+ "engines": {
2758
+ "node": "^18 || >=20"
2759
+ }
2760
+ },
2761
  "node_modules/duplexer2": {
2762
  "version": "0.1.4",
2763
  "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
 
3337
  "reusify": "^1.0.4"
3338
  }
3339
  },
3340
+ "node_modules/fetch-blob": {
3341
+ "version": "3.2.0",
3342
+ "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
3343
+ "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
3344
+ "funding": [
3345
+ {
3346
+ "type": "github",
3347
+ "url": "https://github.com/sponsors/jimmywarting"
3348
+ },
3349
+ {
3350
+ "type": "paypal",
3351
+ "url": "https://paypal.me/jimmywarting"
3352
+ }
3353
+ ],
3354
+ "dependencies": {
3355
+ "node-domexception": "^1.0.0",
3356
+ "web-streams-polyfill": "^3.0.3"
3357
+ },
3358
+ "engines": {
3359
+ "node": "^12.20 || >= 14.13"
3360
+ }
3361
+ },
3362
  "node_modules/file-entry-cache": {
3363
  "version": "6.0.1",
3364
  "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
 
3371
  "node": "^10.12.0 || >=12.0.0"
3372
  }
3373
  },
3374
+ "node_modules/file-saver": {
3375
+ "version": "2.0.5",
3376
+ "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
3377
+ "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
3378
+ },
3379
  "node_modules/filename-regex": {
3380
  "version": "2.0.1",
3381
  "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
 
3475
  "url": "https://github.com/sponsors/isaacs"
3476
  }
3477
  },
3478
+ "node_modules/formdata-polyfill": {
3479
+ "version": "4.0.10",
3480
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
3481
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
3482
+ "dependencies": {
3483
+ "fetch-blob": "^3.1.2"
3484
+ },
3485
+ "engines": {
3486
+ "node": ">=12.20.0"
3487
+ }
3488
+ },
3489
  "node_modules/fraction.js": {
3490
  "version": "4.3.7",
3491
  "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
 
4339
  "safe-buffer": "~5.1.0"
4340
  }
4341
  },
4342
+ "node_modules/kareem": {
4343
+ "version": "2.6.3",
4344
+ "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz",
4345
+ "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==",
4346
+ "engines": {
4347
+ "node": ">=12.0.0"
4348
+ }
4349
+ },
4350
  "node_modules/keyv": {
4351
  "version": "4.5.4",
4352
  "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
 
4648
  "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
4649
  "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="
4650
  },
4651
+ "node_modules/memory-pager": {
4652
+ "version": "1.5.0",
4653
+ "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
4654
+ "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg=="
4655
+ },
4656
  "node_modules/merge-stream": {
4657
  "version": "1.0.1",
4658
  "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
 
4810
  "node": ">=0.8.0"
4811
  }
4812
  },
4813
+ "node_modules/mongodb": {
4814
+ "version": "6.7.0",
4815
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.7.0.tgz",
4816
+ "integrity": "sha512-TMKyHdtMcO0fYBNORiYdmM25ijsHs+Njs963r4Tro4OQZzqYigAzYQouwWRg4OIaiLRUEGUh/1UAcH5lxdSLIA==",
4817
+ "dependencies": {
4818
+ "@mongodb-js/saslprep": "^1.1.5",
4819
+ "bson": "^6.7.0",
4820
+ "mongodb-connection-string-url": "^3.0.0"
4821
+ },
4822
+ "engines": {
4823
+ "node": ">=16.20.1"
4824
+ },
4825
+ "peerDependencies": {
4826
+ "@aws-sdk/credential-providers": "^3.188.0",
4827
+ "@mongodb-js/zstd": "^1.1.0",
4828
+ "gcp-metadata": "^5.2.0",
4829
+ "kerberos": "^2.0.1",
4830
+ "mongodb-client-encryption": ">=6.0.0 <7",
4831
+ "snappy": "^7.2.2",
4832
+ "socks": "^2.7.1"
4833
+ },
4834
+ "peerDependenciesMeta": {
4835
+ "@aws-sdk/credential-providers": {
4836
+ "optional": true
4837
+ },
4838
+ "@mongodb-js/zstd": {
4839
+ "optional": true
4840
+ },
4841
+ "gcp-metadata": {
4842
+ "optional": true
4843
+ },
4844
+ "kerberos": {
4845
+ "optional": true
4846
+ },
4847
+ "mongodb-client-encryption": {
4848
+ "optional": true
4849
+ },
4850
+ "snappy": {
4851
+ "optional": true
4852
+ },
4853
+ "socks": {
4854
+ "optional": true
4855
+ }
4856
+ }
4857
+ },
4858
+ "node_modules/mongodb-connection-string-url": {
4859
+ "version": "3.0.1",
4860
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz",
4861
+ "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==",
4862
+ "dependencies": {
4863
+ "@types/whatwg-url": "^11.0.2",
4864
+ "whatwg-url": "^13.0.0"
4865
+ }
4866
+ },
4867
+ "node_modules/mongoose": {
4868
+ "version": "8.5.2",
4869
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.5.2.tgz",
4870
+ "integrity": "sha512-GZB4rHMdYfGatV+23IpCrqFbyCOjCNOHXgWbirr92KRwTEncBrtW3kgU9vmpKjsGf7nMmnAy06SwWUv1vhDkSg==",
4871
+ "dependencies": {
4872
+ "bson": "^6.7.0",
4873
+ "kareem": "2.6.3",
4874
+ "mongodb": "6.7.0",
4875
+ "mpath": "0.9.0",
4876
+ "mquery": "5.0.0",
4877
+ "ms": "2.1.3",
4878
+ "sift": "17.1.3"
4879
+ },
4880
+ "engines": {
4881
+ "node": ">=16.20.1"
4882
+ },
4883
+ "funding": {
4884
+ "type": "opencollective",
4885
+ "url": "https://opencollective.com/mongoose"
4886
+ }
4887
+ },
4888
+ "node_modules/mongoose/node_modules/ms": {
4889
+ "version": "2.1.3",
4890
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4891
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
4892
+ },
4893
+ "node_modules/mpath": {
4894
+ "version": "0.9.0",
4895
+ "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
4896
+ "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==",
4897
+ "engines": {
4898
+ "node": ">=4.0.0"
4899
+ }
4900
+ },
4901
+ "node_modules/mquery": {
4902
+ "version": "5.0.0",
4903
+ "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz",
4904
+ "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==",
4905
+ "dependencies": {
4906
+ "debug": "4.x"
4907
+ },
4908
+ "engines": {
4909
+ "node": ">=14.0.0"
4910
+ }
4911
+ },
4912
  "node_modules/mri": {
4913
  "version": "1.2.0",
4914
  "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
 
4967
  "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4968
  "dev": true
4969
  },
4970
+ "node_modules/node-domexception": {
4971
+ "version": "1.0.0",
4972
+ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
4973
+ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
4974
+ "funding": [
4975
+ {
4976
+ "type": "github",
4977
+ "url": "https://github.com/sponsors/jimmywarting"
4978
+ },
4979
+ {
4980
+ "type": "github",
4981
+ "url": "https://paypal.me/jimmywarting"
4982
+ }
4983
+ ],
4984
+ "engines": {
4985
+ "node": ">=10.5.0"
4986
+ }
4987
+ },
4988
+ "node_modules/node-fetch": {
4989
+ "version": "3.3.2",
4990
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
4991
+ "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
4992
+ "dependencies": {
4993
+ "data-uri-to-buffer": "^4.0.0",
4994
+ "fetch-blob": "^3.1.4",
4995
+ "formdata-polyfill": "^4.0.10"
4996
+ },
4997
+ "engines": {
4998
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
4999
+ },
5000
+ "funding": {
5001
+ "type": "opencollective",
5002
+ "url": "https://opencollective.com/node-fetch"
5003
+ }
5004
+ },
5005
  "node_modules/node-gyp-build": {
5006
  "version": "4.8.0",
5007
  "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz",
 
8340
  "version": "2.3.1",
8341
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
8342
  "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
 
8343
  "engines": {
8344
  "node": ">=6"
8345
  }
 
8720
  "node": ">=14.0.0"
8721
  }
8722
  },
8723
+ "node_modules/sax": {
8724
+ "version": "1.4.1",
8725
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
8726
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
8727
+ },
8728
  "node_modules/saxes": {
8729
  "version": "5.0.1",
8730
  "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
 
8792
  "node": ">=8"
8793
  }
8794
  },
8795
+ "node_modules/sift": {
8796
+ "version": "17.1.3",
8797
+ "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz",
8798
+ "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ=="
8799
+ },
8800
  "node_modules/signal-exit": {
8801
  "version": "4.1.0",
8802
  "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
 
8882
  "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
8883
  "deprecated": "See https://github.com/lydell/source-map-url#deprecated"
8884
  },
8885
+ "node_modules/sparse-bitfield": {
8886
+ "version": "3.0.3",
8887
+ "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
8888
+ "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
8889
+ "dependencies": {
8890
+ "memory-pager": "^1.0.2"
8891
+ }
8892
+ },
8893
  "node_modules/spdx-correct": {
8894
  "version": "3.2.0",
8895
  "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
 
9585
  "node": ">=6"
9586
  }
9587
  },
9588
+ "node_modules/tr46": {
9589
+ "version": "4.1.1",
9590
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
9591
+ "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
9592
+ "dependencies": {
9593
+ "punycode": "^2.3.0"
9594
+ },
9595
+ "engines": {
9596
+ "node": ">=14"
9597
+ }
9598
+ },
9599
  "node_modules/traverse": {
9600
  "version": "0.3.9",
9601
  "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
 
9676
  "node_modules/undici-types": {
9677
  "version": "5.26.5",
9678
  "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
9679
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
 
9680
  },
9681
  "node_modules/unique-stream": {
9682
  "version": "2.3.1",
 
9938
  }
9939
  }
9940
  },
9941
+ "node_modules/web-streams-polyfill": {
9942
+ "version": "3.3.3",
9943
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
9944
+ "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
9945
+ "engines": {
9946
+ "node": ">= 8"
9947
+ }
9948
+ },
9949
+ "node_modules/webidl-conversions": {
9950
+ "version": "7.0.0",
9951
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
9952
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
9953
+ "engines": {
9954
+ "node": ">=12"
9955
+ }
9956
+ },
9957
+ "node_modules/whatwg-url": {
9958
+ "version": "13.0.0",
9959
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz",
9960
+ "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==",
9961
+ "dependencies": {
9962
+ "tr46": "^4.1.1",
9963
+ "webidl-conversions": "^7.0.0"
9964
+ },
9965
+ "engines": {
9966
+ "node": ">=16"
9967
+ }
9968
+ },
9969
  "node_modules/which": {
9970
  "version": "2.0.2",
9971
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 
10090
  }
10091
  }
10092
  },
10093
+ "node_modules/xml": {
10094
+ "version": "1.0.1",
10095
+ "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
10096
+ "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
10097
+ },
10098
+ "node_modules/xml-js": {
10099
+ "version": "1.6.11",
10100
+ "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz",
10101
+ "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==",
10102
+ "dependencies": {
10103
+ "sax": "^1.2.4"
10104
+ },
10105
+ "bin": {
10106
+ "xml-js": "bin/cli.js"
10107
+ }
10108
+ },
10109
  "node_modules/xmlchars": {
10110
  "version": "2.2.0",
10111
  "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
package.json CHANGED
@@ -24,6 +24,7 @@
24
  "@sveltejs/kit": "^2.0.0",
25
  "@sveltejs/vite-plugin-svelte": "^3.0.0",
26
  "@types/eslint": "8.56.0",
 
27
  "@types/node": "^20.11.5",
28
  "@typescript-eslint/eslint-plugin": "^6.0.0",
29
  "@typescript-eslint/parser": "^6.0.0",
@@ -47,11 +48,16 @@
47
  },
48
  "type": "module",
49
  "dependencies": {
 
50
  "date-fns": "^3.3.1",
 
51
  "eventsource": "^2.0.2",
52
  "exceljs": "^4.4.0",
 
53
  "install": "^0.13.0",
54
  "module": "^1.2.5",
 
 
55
  "npm": "^10.3.0",
56
  "svelte-splitpanes": "^0.8.0"
57
  }
 
24
  "@sveltejs/kit": "^2.0.0",
25
  "@sveltejs/vite-plugin-svelte": "^3.0.0",
26
  "@types/eslint": "8.56.0",
27
+ "@types/file-saver": "^2.0.7",
28
  "@types/node": "^20.11.5",
29
  "@typescript-eslint/eslint-plugin": "^6.0.0",
30
  "@typescript-eslint/parser": "^6.0.0",
 
48
  },
49
  "type": "module",
50
  "dependencies": {
51
+ "@floating-ui/dom": "^1.6.10",
52
  "date-fns": "^3.3.1",
53
+ "docx": "^8.5.0",
54
  "eventsource": "^2.0.2",
55
  "exceljs": "^4.4.0",
56
+ "file-saver": "^2.0.5",
57
  "install": "^0.13.0",
58
  "module": "^1.2.5",
59
+ "mongoose": "^8.5.2",
60
+ "node-fetch": "^3.3.2",
61
  "npm": "^10.3.0",
62
  "svelte-splitpanes": "^0.8.0"
63
  }