feat(templates): replace library with microfrontend app for templates

This commit is contained in:
Amruth Pillai
2023-11-07 16:37:16 +01:00
parent fca61543c5
commit 1aa8aa6900
87 changed files with 1512 additions and 1835 deletions

226
pnpm-lock.yaml generated
View File

@ -6,17 +6,17 @@ settings:
dependencies:
'@dnd-kit/core':
specifier: ^6.0.8
version: 6.0.8(react-dom@18.2.0)(react@18.2.0)
specifier: ^6.1.0
version: 6.1.0(react-dom@18.2.0)(react@18.2.0)
'@dnd-kit/modifiers':
specifier: ^6.0.1
version: 6.0.1(@dnd-kit/core@6.0.8)(react@18.2.0)
specifier: ^7.0.0
version: 7.0.0(@dnd-kit/core@6.1.0)(react@18.2.0)
'@dnd-kit/sortable':
specifier: ^7.0.2
version: 7.0.2(@dnd-kit/core@6.0.8)(react@18.2.0)
specifier: ^8.0.0
version: 8.0.0(@dnd-kit/core@6.1.0)(react@18.2.0)
'@dnd-kit/utilities':
specifier: ^3.2.1
version: 3.2.1(react@18.2.0)
specifier: ^3.2.2
version: 3.2.2(react@18.2.0)
'@fontsource/ibm-plex-sans':
specifier: ^5.0.17
version: 5.0.17
@ -177,8 +177,8 @@ dependencies:
specifier: ^2.1.12
version: 2.1.12(@tiptap/pm@2.1.12)
'@types/passport-jwt':
specifier: ^3.0.12
version: 3.0.12
specifier: ^3.0.13
version: 3.0.13
async-retry:
specifier: ^1.3.3
version: 1.3.3
@ -225,8 +225,8 @@ dependencies:
specifier: ^10.16.4
version: 10.16.4(react-dom@18.2.0)(react@18.2.0)
helmet:
specifier: ^7.0.0
version: 7.0.0
specifier: ^7.1.0
version: 7.1.0
immer:
specifier: ^10.0.3
version: 10.0.3
@ -264,8 +264,8 @@ dependencies:
specifier: ^6.9.7
version: 6.9.7
openai:
specifier: ^4.16.0
version: 4.16.0
specifier: ^4.16.1
version: 4.16.1
otplib:
specifier: ^12.0.1
version: 12.0.1
@ -455,35 +455,35 @@ devDependencies:
specifier: 14.0.0
version: 14.0.0(react-dom@18.2.0)(react@18.2.0)
'@types/async-retry':
specifier: ^1.4.7
version: 1.4.7
specifier: ^1.4.8
version: 1.4.8
'@types/bcryptjs':
specifier: ^2.4.5
version: 2.4.5
specifier: ^2.4.6
version: 2.4.6
'@types/cookie-parser':
specifier: ^1.4.5
version: 1.4.5
specifier: ^1.4.6
version: 1.4.6
'@types/express':
specifier: ^4.17.20
version: 4.17.20
specifier: ^4.17.21
version: 4.17.21
'@types/file-saver':
specifier: ^2.0.6
version: 2.0.6
specifier: ^2.0.7
version: 2.0.7
'@types/jest':
specifier: ^29.5.7
version: 29.5.7
'@types/lodash.debounce':
specifier: ^4.0.8
version: 4.0.8
specifier: ^4.0.9
version: 4.0.9
'@types/lodash.get':
specifier: ^4.4.8
version: 4.4.8
specifier: ^4.4.9
version: 4.4.9
'@types/lodash.set':
specifier: ^4.3.8
version: 4.3.8
specifier: ^4.3.9
version: 4.3.9
'@types/multer':
specifier: ^1.4.9
version: 1.4.9
specifier: ^1.4.10
version: 1.4.10
'@types/node':
specifier: 20.8.10
version: 20.8.10
@ -491,20 +491,20 @@ devDependencies:
specifier: ^6.4.13
version: 6.4.13
'@types/papaparse':
specifier: ^5.3.10
version: 5.3.10
specifier: ^5.3.11
version: 5.3.11
'@types/passport':
specifier: ^1.0.14
version: 1.0.14
specifier: ^1.0.15
version: 1.0.15
'@types/passport-github2':
specifier: ^1.2.8
version: 1.2.8
specifier: ^1.2.9
version: 1.2.9
'@types/passport-google-oauth20':
specifier: ^2.0.13
version: 2.0.13
specifier: ^2.0.14
version: 2.0.14
'@types/passport-local':
specifier: ^1.0.37
version: 1.0.37
specifier: ^1.0.38
version: 1.0.38
'@types/react':
specifier: 18.2.36
version: 18.2.36
@ -2303,8 +2303,8 @@ packages:
- supports-color
dev: true
/@dnd-kit/accessibility@3.0.1(react@18.2.0):
resolution: {integrity: sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==}
/@dnd-kit/accessibility@3.1.0(react@18.2.0):
resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==}
peerDependencies:
react: '>=16.8.0'
dependencies:
@ -2312,45 +2312,45 @@ packages:
tslib: 2.6.2
dev: false
/@dnd-kit/core@6.0.8(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-lYaoP8yHTQSLlZe6Rr9qogouGUz9oRUj4AHhDQGQzq/hqaJRpFo65X+JKsdHf8oUFBzx5A+SJPUvxAwTF2OabA==}
/@dnd-kit/core@6.1.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
'@dnd-kit/accessibility': 3.0.1(react@18.2.0)
'@dnd-kit/utilities': 3.2.1(react@18.2.0)
'@dnd-kit/accessibility': 3.1.0(react@18.2.0)
'@dnd-kit/utilities': 3.2.2(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
dev: false
/@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.0.8)(react@18.2.0):
resolution: {integrity: sha512-rbxcsg3HhzlcMHVHWDuh9LCjpOVAgqbV78wLGI8tziXY3+qcMQ61qVXIvNKQFuhj75dSfD+o+PYZQ/NUk2A23A==}
/@dnd-kit/modifiers@7.0.0(@dnd-kit/core@6.1.0)(react@18.2.0):
resolution: {integrity: sha512-BG/ETy3eBjFap7+zIti53f0PCLGDzNXyTmn6fSdrudORf+OH04MxrW4p5+mPu4mgMk9kM41iYONjc3DOUWTcfg==}
peerDependencies:
'@dnd-kit/core': ^6.0.6
'@dnd-kit/core': ^6.1.0
react: '>=16.8.0'
dependencies:
'@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0)
'@dnd-kit/utilities': 3.2.1(react@18.2.0)
'@dnd-kit/core': 6.1.0(react-dom@18.2.0)(react@18.2.0)
'@dnd-kit/utilities': 3.2.2(react@18.2.0)
react: 18.2.0
tslib: 2.6.2
dev: false
/@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.0.8)(react@18.2.0):
resolution: {integrity: sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==}
/@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0)(react@18.2.0):
resolution: {integrity: sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==}
peerDependencies:
'@dnd-kit/core': ^6.0.7
'@dnd-kit/core': ^6.1.0
react: '>=16.8.0'
dependencies:
'@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0)
'@dnd-kit/utilities': 3.2.1(react@18.2.0)
'@dnd-kit/core': 6.1.0(react-dom@18.2.0)(react@18.2.0)
'@dnd-kit/utilities': 3.2.2(react@18.2.0)
react: 18.2.0
tslib: 2.6.2
dev: false
/@dnd-kit/utilities@3.2.1(react@18.2.0):
resolution: {integrity: sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA==}
/@dnd-kit/utilities@3.2.2(react@18.2.0):
resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==}
peerDependencies:
react: '>=16.8.0'
dependencies:
@ -6769,8 +6769,8 @@ packages:
resolution: {integrity: sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==}
dev: true
/@types/async-retry@1.4.7:
resolution: {integrity: sha512-4NH5wuf9x7LZWD23/knI6RBywD1qCmLm7wNaqq0riy7hdDrCGGfkPOUvx0Cb78lVrFrEnCvocoL8+UcvSQlBDw==}
/@types/async-retry@1.4.8:
resolution: {integrity: sha512-Qup/B5PWLe86yI5I3av6ePGaeQrIHNKCwbsQotD6aHQ6YkHsMUxVZkZsmx/Ry3VZQ6uysHwTjQ7666+k6UjVJA==}
dependencies:
'@types/retry': 0.12.4
dev: true
@ -6804,8 +6804,8 @@ packages:
'@babel/types': 7.23.0
dev: true
/@types/bcryptjs@2.4.5:
resolution: {integrity: sha512-tOF6TivOIvq+TWQm78335CMdyVJhpBG3NUdWQDAp95ax4E2rSKbws/ELHLk5EBoucwx/tHt3/hhLOHwWJgVrSw==}
/@types/bcryptjs@2.4.6:
resolution: {integrity: sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==}
dev: true
/@types/body-parser@1.19.4:
@ -6851,10 +6851,10 @@ packages:
dependencies:
'@types/node': 20.8.10
/@types/cookie-parser@1.4.5:
resolution: {integrity: sha512-cbpH1NldYslPt7WRHXZFm+G7DTfUg57dQSCf1qrHwT8wtGX41JHLYf3Cieiqg7waPWjorVgcSSllZov+A1PJbg==}
/@types/cookie-parser@1.4.6:
resolution: {integrity: sha512-KoooCrD56qlLskXPLGUiJxOMnv5l/8m7cQD2OxJ73NPMhuSz9PmvwRD6EpjDyKBVrdJDdQ4bQK7JFNHnNmax0w==}
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
dev: true
/@types/ejs@3.1.4:
@ -6888,16 +6888,16 @@ packages:
'@types/range-parser': 1.2.6
'@types/send': 0.17.3
/@types/express@4.17.20:
resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==}
/@types/express@4.17.21:
resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
dependencies:
'@types/body-parser': 1.19.4
'@types/express-serve-static-core': 4.17.39
'@types/qs': 6.9.9
'@types/serve-static': 1.15.4
/@types/file-saver@2.0.6:
resolution: {integrity: sha512-Mw671DVqoMHbjw0w4v2iiOro01dlT/WhWp5uwecBa0Wg8c+bcZOjgF1ndBnlaxhtvFCgTRBtsGivSVhrK/vnag==}
/@types/file-saver@2.0.7:
resolution: {integrity: sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==}
dev: true
/@types/graceful-fs@4.1.8:
@ -6975,20 +6975,20 @@ packages:
'@types/node': 20.8.10
dev: true
/@types/lodash.debounce@4.0.8:
resolution: {integrity: sha512-REumepIJjQFSOaBUoj81U5ZzF9YIhovzE2Lm6ejUbycmwx597k2ivG1cVfPtAj4eVuSbGoZDkJR0sRIahsE6/Q==}
/@types/lodash.debounce@4.0.9:
resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==}
dependencies:
'@types/lodash': 4.14.200
dev: true
/@types/lodash.get@4.4.8:
resolution: {integrity: sha512-XK+co6sBkJxh1vaVP8al6cAA17dX//RNCknGG8JhpHFJfxq/GXKAYB9NKheG22pu2xpWpxfFd65W08EhH2IFlg==}
/@types/lodash.get@4.4.9:
resolution: {integrity: sha512-J5dvW98sxmGnamqf+/aLP87PYXyrha9xIgc2ZlHl6OHMFR2Ejdxep50QfU0abO1+CH6+ugx+8wEUN1toImAinA==}
dependencies:
'@types/lodash': 4.14.200
dev: true
/@types/lodash.set@4.3.8:
resolution: {integrity: sha512-WYIWnVO5xkcEKehhZf0Whrf9wj9D1AuaGTpwT/mCEJXKgdC2UWcMpvRqJahKQNhnOjmGEhpUqbYNJ6gUgdGSQw==}
/@types/lodash.set@4.3.9:
resolution: {integrity: sha512-KOxyNkZpbaggVmqbpr82N2tDVTx05/3/j0f50Es1prxrWB0XYf9p3QNxqcbWb7P1Q9wlvsUSlCFnwlPCIJ46PQ==}
dependencies:
'@types/lodash': 4.14.200
dev: true
@ -7007,10 +7007,10 @@ packages:
resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==}
dev: true
/@types/multer@1.4.9:
resolution: {integrity: sha512-9NSvPJ2E8bNTc8XtJq1Cimx2Wrn2Ah48F15B2Du/hM8a8CHLhVbJMlF3ZCqhvMdht7Sa+YdP0aKP7N4fxDcrrg==}
/@types/multer@1.4.10:
resolution: {integrity: sha512-6l9mYMhUe8wbnz/67YIjc7ZJyQNZoKq7fRXVf7nMdgWgalD0KyzJ2ywI7hoATUSXSbTu9q2HBiEwzy0tNN1v2w==}
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
dev: true
/@types/node-fetch@2.6.8:
@ -7060,8 +7060,8 @@ packages:
resolution: {integrity: sha512-qZqHmdGEALeSATMB1djT1S5szv6Wtpb7DKpHrt2XG4iyKlV7C2Xk8GmDXr1KXakOqUfX6ohw7ceruYt4NVmB1Q==}
dev: false
/@types/papaparse@5.3.10:
resolution: {integrity: sha512-mS1Fta/xJ9EDYmAvpeWzcV9Gr0cOl1ClpW7di9+wSUNDIDO55tBtyXg97O7K+Syrd9rDEmuejM2iqmJIJ1SO5g==}
/@types/papaparse@5.3.11:
resolution: {integrity: sha512-ISil0lMkpRDrBTKRPnUgVb5IqxWwj19gWBrX/ROk3pbkkslBN3URa713r/BSfAUj+w9gTPg3S3f45aMToVfh1w==}
dependencies:
'@types/node': 20.8.10
dev: true
@ -7070,56 +7070,56 @@ packages:
resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==}
dev: true
/@types/passport-github2@1.2.8:
resolution: {integrity: sha512-OD1WQ5AOIyTHgBWYJxG/yudHhojAfZXLpidzyoohjwFfu5sjJf/A5J23sm8YCQpnDjcWwaPFQ/NB7XC3QZjNJg==}
/@types/passport-github2@1.2.9:
resolution: {integrity: sha512-/nMfiPK2E6GKttwBzwj0Wjaot8eHrM57hnWxu52o6becr5/kXlH/4yE2v2rh234WGvSgEEzIII02Nc5oC5xEHA==}
dependencies:
'@types/express': 4.17.20
'@types/passport': 1.0.14
'@types/express': 4.17.21
'@types/passport': 1.0.15
'@types/passport-oauth2': 1.4.14
dev: true
/@types/passport-google-oauth20@2.0.13:
resolution: {integrity: sha512-idIhUp1RyBqk8cgApCHvqIvk09QVZv83hQJ/39VonIHYZkBps8p0AfB9INtPee3iuittdFx9J+i35pdZBgCqUQ==}
/@types/passport-google-oauth20@2.0.14:
resolution: {integrity: sha512-ZaZpRUAeMl3vy298ulKO1wGLn9SQtj/CyIfZL/Px5xU9pybMiQU3mhXDCBiWSbg0EK9uXT4ZoWC3ktuWY+5fwQ==}
dependencies:
'@types/express': 4.17.20
'@types/passport': 1.0.14
'@types/express': 4.17.21
'@types/passport': 1.0.15
'@types/passport-oauth2': 1.4.14
dev: true
/@types/passport-jwt@3.0.12:
resolution: {integrity: sha512-nXCd1lu20rw//nZ5AnK1FnlVZdSC4R5xksquev9oAJlXwJw0irMdZ7dRAE4KDlalptKObiaoam6BQ8lpujeZog==}
/@types/passport-jwt@3.0.13:
resolution: {integrity: sha512-fjHaC6Bv8EpMMqzTnHP32SXlZGaNfBPC/Po5dmRGYi2Ky7ljXPbGnOy+SxZqa6iZvFgVhoJ1915Re3m93zmcfA==}
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
'@types/jsonwebtoken': 9.0.4
'@types/passport-strategy': 0.2.37
dev: false
/@types/passport-local@1.0.37:
resolution: {integrity: sha512-c57CwMHhMP2BBiOLyQZGRP43F8JtC84H976YVJdiU4EIWvqRCZ3F7QtsEgksOEIgMOk1Kz3EEKGA93OiDPQtRQ==}
/@types/passport-local@1.0.38:
resolution: {integrity: sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==}
dependencies:
'@types/express': 4.17.20
'@types/passport': 1.0.14
'@types/express': 4.17.21
'@types/passport': 1.0.15
'@types/passport-strategy': 0.2.37
dev: true
/@types/passport-oauth2@1.4.14:
resolution: {integrity: sha512-wZBvnRwqdvm35l1Jn9ebYm2Q7UtxYIdBu1PjoKXMoxJytniVjXxYJmrlDXn5fMZROWbJbnEnp1XSDANqtvMdGQ==}
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
'@types/oauth': 0.9.3
'@types/passport': 1.0.14
'@types/passport': 1.0.15
dev: true
/@types/passport-strategy@0.2.37:
resolution: {integrity: sha512-ltgwLnwHVfpjK7/66lpv43hiz90nIVb36JmeB0iF3FAZoHX6+LbkY5Ey97Bm8Jr0uGhQyDFEsSOOfejp5PJehg==}
dependencies:
'@types/express': 4.17.20
'@types/passport': 1.0.14
'@types/express': 4.17.21
'@types/passport': 1.0.15
/@types/passport@1.0.14:
resolution: {integrity: sha512-D6p2ygR2S7Cq5PO7iUaEIQu/5WrM0tONu6Lxgk0C9r3lafQIlVpWCo3V/KI9To3OqHBxcfQaOeK+8AvwW5RYmw==}
/@types/passport@1.0.15:
resolution: {integrity: sha512-oHOgzPBp5eLI1U/7421qYV/ZySQXMYCBSfRkDe1tQ0YrIbLY/M/76qIXE7Bs7lFyvw1x5QqiNQ9imvh0fQHe9Q==}
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
/@types/prop-types@15.7.9:
resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==}
@ -7183,7 +7183,7 @@ packages:
/@types/serve-index@1.9.3:
resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==}
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
dev: true
/@types/serve-static@1.15.4:
@ -12073,8 +12073,8 @@ packages:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
/helmet@7.0.0:
resolution: {integrity: sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==}
/helmet@7.1.0:
resolution: {integrity: sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg==}
engines: {node: '>=16.0.0'}
dev: false
@ -12253,7 +12253,7 @@ packages:
- supports-color
dev: false
/http-proxy-middleware@2.0.6(@types/express@4.17.20):
/http-proxy-middleware@2.0.6(@types/express@4.17.21):
resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==}
engines: {node: '>=12.0.0'}
peerDependencies:
@ -12262,7 +12262,7 @@ packages:
'@types/express':
optional: true
dependencies:
'@types/express': 4.17.20
'@types/express': 4.17.21
'@types/http-proxy': 1.17.13
http-proxy: 1.18.1
is-glob: 4.0.3
@ -15397,8 +15397,8 @@ packages:
is-wsl: 2.2.0
dev: true
/openai@4.16.0:
resolution: {integrity: sha512-P7IWqvaP0EuD3cQvzmU24KprnS0tHavrTuMiChEOa7pugqrKUfcmTnHcr+w01sJHny3vYoTvydCZ77cQolYj+g==}
/openai@4.16.1:
resolution: {integrity: sha512-Gr+uqUN1ICSk6VhrX64E+zL7skjI1TgPr/XUN+ZQuNLLOvx15+XZulx/lSW4wFEAQzgjBDlMBbBeikguGIjiMg==}
hasBin: true
dependencies:
'@types/node': 18.18.8
@ -19675,7 +19675,7 @@ packages:
dependencies:
'@types/bonjour': 3.5.12
'@types/connect-history-api-fallback': 1.5.2
'@types/express': 4.17.20
'@types/express': 4.17.21
'@types/serve-index': 1.9.3
'@types/serve-static': 1.15.4
'@types/sockjs': 0.3.35
@ -19690,7 +19690,7 @@ packages:
express: 4.18.2
graceful-fs: 4.2.11
html-entities: 2.4.0
http-proxy-middleware: 2.0.6(@types/express@4.17.20)
http-proxy-middleware: 2.0.6(@types/express@4.17.21)
ipaddr.js: 2.1.0
launch-editor: 2.6.1
open: 8.4.2