diff --git a/apps/webapp/package.json b/apps/webapp/package.json index a24da1464..cf15b5507 100644 --- a/apps/webapp/package.json +++ b/apps/webapp/package.json @@ -80,7 +80,7 @@ "emails": "workspace:*", "express": "^4.18.1", "framer-motion": "^10.12.11", - "graphile-worker": "0.14.0-rc.0", + "graphile-worker": "0.16.0-rc.1", "highlight.run": "^7.3.4", "humanize-duration": "^3.27.3", "intl-parse-accept-language": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 288bed214..5c3ec0dd8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -171,7 +171,7 @@ importers: eslint-config-prettier: ^8.5.0 express: ^4.18.1 framer-motion: ^10.12.11 - graphile-worker: 0.14.0-rc.0 + graphile-worker: 0.16.0-rc.1 highlight.run: ^7.3.4 humanize-duration: ^3.27.3 intl-parse-accept-language: ^1.0.0 @@ -279,7 +279,7 @@ importers: emails: link:../../packages/emails express: 4.18.2 framer-motion: 10.12.11_biqbaboplfbrettd7655fr4n2y - graphile-worker: 0.14.0-rc.0 + graphile-worker: 0.16.0-rc.1_typescript@5.2.2 highlight.run: 7.3.4 humanize-duration: 3.27.3 intl-parse-accept-language: 1.0.0 @@ -330,7 +330,7 @@ importers: '@storybook/addon-essentials': 7.0.9_biqbaboplfbrettd7655fr4n2y '@storybook/addon-interactions': 7.0.9_biqbaboplfbrettd7655fr4n2y '@storybook/addon-links': 7.0.9_biqbaboplfbrettd7655fr4n2y - '@storybook/addon-styling': 1.0.6_gjpyg5imi5mt2gbvkmn3a4dr7m + '@storybook/addon-styling': 1.0.6_vknkzosv7dnbvuivxyvipuacwi '@storybook/addon-viewport': 7.0.9_biqbaboplfbrettd7655fr4n2y '@storybook/blocks': 7.0.9_biqbaboplfbrettd7655fr4n2y '@storybook/react': 7.0.9_vegmnuvoswdxuttpuhvewcem44 @@ -2274,13 +2274,6 @@ packages: tslib: 2.6.2 dev: false - /@babel/code-frame/7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.13 - dev: true - /@babel/code-frame/7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} @@ -12759,7 +12752,7 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-styling/1.0.6_gjpyg5imi5mt2gbvkmn3a4dr7m: + /@storybook/addon-styling/1.0.6_vknkzosv7dnbvuivxyvipuacwi: resolution: {integrity: sha512-OHs6Yj04TjyFQ+1NQrMBxf+5tCEMDWGvkztB1XQf0+hNqNDRsoRvDkeXeS462RHCt3ffSYUi5leUvotmDYno6g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -12780,7 +12773,7 @@ packages: '@storybook/types': 7.0.9 css-loader: 6.7.3 less-loader: 11.1.0 - postcss-loader: 7.3.0_postcss@8.4.21 + postcss-loader: 7.3.0_5jlqdfpwy4bk4s3d7qbpgfcziq react: 18.2.0 react-dom: 18.2.0_react@18.2.0 resolve-url-loader: 5.0.0 @@ -12793,6 +12786,7 @@ packages: - postcss - sass - sass-embedded + - typescript - webpack dev: true @@ -14549,10 +14543,16 @@ packages: resolution: {integrity: sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==} dev: false + /@types/debug/4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.31 + /@types/debug/4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 + dev: true /@types/degit/2.8.3: resolution: {integrity: sha512-CL7y71j2zaDmtPLD5Xq5S1Gv2dFoHl0/GBZm6s39Mj/ls28L3NzAOqf7H4H0/2TNVMgMjMVf9CAFYSjmXhi3bw==} @@ -14749,6 +14749,12 @@ packages: rxjs: 7.8.0 dev: true + /@types/interpret/1.1.3: + resolution: {integrity: sha512-uBaBhj/BhilG58r64mtDb/BEdH51HIQLgP5bmWzc5qCtFMja8dCk/IOJmk36j0lbi9QHwI6sbtUNGuqXdKCAtQ==} + dependencies: + '@types/node': 20.6.0 + dev: false + /@types/ioredis/4.28.10: resolution: {integrity: sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==} dependencies: @@ -15014,6 +15020,7 @@ packages: /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + dev: true /@types/parse5/6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -15021,7 +15028,15 @@ packages: /@types/pg-pool/2.0.3: resolution: {integrity: sha512-fwK5WtG42Yb5RxAwxm3Cc2dJ39FlgcaNiXKvtTLAwtCn642X7dgel+w1+cLWwpSOFImR3YjsZtbkfjxbHtFAeg==} dependencies: - '@types/pg': 8.6.6 + '@types/pg': 8.10.9 + dev: false + + /@types/pg/8.10.9: + resolution: {integrity: sha512-UksbANNE/f8w0wOMxVKKIrLCbEMV+oM1uKejmwXr39olg4xqcfBDbXxObJAt6XxHbDa4XTKOlUEcEltXDX+XLQ==} + dependencies: + '@types/node': 20.6.0 + pg-protocol: 1.6.0 + pg-types: 4.0.1 dev: false /@types/pg/8.6.1: @@ -18333,6 +18348,7 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 + dev: true /cosmiconfig/8.1.3: resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} @@ -18344,6 +18360,21 @@ packages: path-type: 4.0.0 dev: true + /cosmiconfig/8.3.6_typescript@5.2.2: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.2.2 + /cp-file/7.0.0: resolution: {integrity: sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==} engines: {node: '>=8'} @@ -22528,22 +22559,41 @@ packages: /graphemer/1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphile-worker/0.14.0-rc.0: - resolution: {integrity: sha512-KV6nP1ljKlo/qROkB4RJS19OdnrM1yzWjDruf0BgLWx6gDTT+FECeHAFC+gxsvShm/rTyDB4OIPwqMMu/oiOqg==} + /graphile-config/0.0.1-beta.4: + resolution: {integrity: sha512-9JWXMcrHNHMGMHdlzoOR75OwmvTxYdquYYkx0zoHol0Tkh8KcDxWdF9+tQ+l2hBjazMAI6R14jztRK4EM5bY3A==} + engines: {node: '>=16'} + dependencies: + '@types/interpret': 1.1.3 + '@types/node': 20.6.0 + '@types/semver': 7.5.1 + chalk: 4.1.2 + debug: 4.3.4 + interpret: 3.1.1 + semver: 7.5.4 + tslib: 2.6.2 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: false + + /graphile-worker/0.16.0-rc.1_typescript@5.2.2: + resolution: {integrity: sha512-TIe94tn5ud6EG4uG3uMYB4hoPOPOnRZvrHnLQkelQXVr0+/T3xzHWJ7cJOGKn1BcRrjvcQBoXgDx9Hwdbk09Ug==} engines: {node: '>=14.0.0'} hasBin: true dependencies: '@graphile/logger': 0.2.0 - '@types/debug': 4.1.7 - '@types/pg': 8.6.6 - chokidar: 3.5.3 - cosmiconfig: 7.1.0 + '@types/debug': 4.1.12 + '@types/pg': 8.10.9 + cosmiconfig: 8.3.6_typescript@5.2.2 + graphile-config: 0.0.1-beta.4 json5: 2.2.3 - pg: 8.10.0 + pg: 8.11.3 tslib: 2.6.2 yargs: 17.7.2 transitivePeerDependencies: - pg-native + - supports-color + - typescript dev: false /graphql/15.8.0: @@ -23254,6 +23304,11 @@ packages: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} + /interpret/3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + dev: false + /intl-parse-accept-language/1.0.0: resolution: {integrity: sha512-YFMSV91JNBOSjw1cOfw2tup6hDP7mkz+2AUV7W1L1AM6ntgI75qC1ZeFpjPGMrWp+upmBRTX2fJWQ8c7jsUWpA==} engines: {node: '>=14'} @@ -25923,7 +25978,7 @@ packages: /micromark/3.1.0: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: - '@types/debug': 4.1.7 + '@types/debug': 4.1.12 debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.0.6 @@ -27076,6 +27131,10 @@ packages: resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} dev: false + /obuf/1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + dev: false + /octokit/2.0.14: resolution: {integrity: sha512-z6cgZBFxirpFEQ1La8Lg83GCs5hOV2EPpkYYdjsGNbfQMv8qUGjq294MiRBCbZqLufviakGsPUxaNKe3JrPmsA==} engines: {node: '>= 14'} @@ -27699,8 +27758,14 @@ packages: is-reference: 3.0.1 dev: true - /pg-connection-string/2.5.0: - resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} + /pg-cloudflare/1.1.1: + resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} + requiresBuild: true + dev: false + optional: true + + /pg-connection-string/2.6.2: + resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} dev: false /pg-int8/1.0.1: @@ -27708,12 +27773,17 @@ packages: engines: {node: '>=4.0.0'} dev: false - /pg-pool/3.6.0_pg@8.10.0: - resolution: {integrity: sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==} + /pg-numeric/1.0.2: + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + dev: false + + /pg-pool/3.6.1_pg@8.11.3: + resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} peerDependencies: pg: '>=8.0' dependencies: - pg: 8.10.0 + pg: 8.11.3 dev: false /pg-protocol/1.6.0: @@ -27731,8 +27801,21 @@ packages: postgres-interval: 1.2.0 dev: false - /pg/8.10.0: - resolution: {integrity: sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==} + /pg-types/4.0.1: + resolution: {integrity: sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g==} + engines: {node: '>=10'} + dependencies: + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.2 + postgres-bytea: 3.0.0 + postgres-date: 2.0.1 + postgres-interval: 3.0.0 + postgres-range: 1.1.3 + dev: false + + /pg/8.11.3: + resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} engines: {node: '>= 8.0.0'} peerDependencies: pg-native: '>=3.0.1' @@ -27742,11 +27825,13 @@ packages: dependencies: buffer-writer: 2.0.0 packet-reader: 1.0.0 - pg-connection-string: 2.5.0 - pg-pool: 3.6.0_pg@8.10.0 + pg-connection-string: 2.6.2 + pg-pool: 3.6.1_pg@8.11.3 pg-protocol: 1.6.0 pg-types: 2.2.0 pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.1.1 dev: false /pgpass/1.0.5: @@ -28056,18 +28141,20 @@ packages: postcss: 8.4.29 yaml: 2.3.1 - /postcss-loader/7.3.0_postcss@8.4.21: + /postcss-loader/7.3.0_5jlqdfpwy4bk4s3d7qbpgfcziq: resolution: {integrity: sha512-qLAFjvR2BFNz1H930P7mj1iuWJFjGey/nVhimfOAAQ1ZyPpcClAxP8+A55Sl8mBvM+K2a9Pjgdj10KpANWrNfw==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 dependencies: - cosmiconfig: 8.1.3 + cosmiconfig: 8.3.6_typescript@5.2.2 jiti: 1.18.2 klona: 2.0.6 postcss: 8.4.21 semver: 7.5.4 + transitivePeerDependencies: + - typescript dev: true /postcss-modules-extract-imports/3.0.0_postcss@8.4.29: @@ -28252,16 +28339,33 @@ packages: engines: {node: '>=4'} dev: false + /postgres-array/3.0.2: + resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} + engines: {node: '>=12'} + dev: false + /postgres-bytea/1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} dev: false + /postgres-bytea/3.0.0: + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + dependencies: + obuf: 1.1.2 + dev: false + /postgres-date/1.0.7: resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} engines: {node: '>=0.10.0'} dev: false + /postgres-date/2.0.1: + resolution: {integrity: sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw==} + engines: {node: '>=12'} + dev: false + /postgres-interval/1.2.0: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} @@ -28269,6 +28373,15 @@ packages: xtend: 4.0.2 dev: false + /postgres-interval/3.0.0: + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + dev: false + + /postgres-range/1.1.3: + resolution: {integrity: sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g==} + dev: false + /posthog-js/1.83.0: resolution: {integrity: sha512-3dp/yNbRCYsOgvJovFUMCLv9/KxnwmGBy5Ft27Q7/rbW++iJXVR64liX7i0NrXkudjoL9j1GW1LGh84rV7kv8Q==} dependencies: @@ -34213,6 +34326,7 @@ packages: /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} + dev: true /yaml/2.3.1: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}