From a9335a4dfd8f3ac894348777fe08f91c312fd56a Mon Sep 17 00:00:00 2001 From: acaldas Date: Thu, 23 Jan 2025 12:12:36 +0000 Subject: [PATCH] feat(ph-cli): added https support for connect --- packages/config/src/powerhouse.ts | 1 + packages/ph-cli/package.json | 2 +- packages/ph-cli/src/commands/connect.ts | 1 + pnpm-lock.yaml | 39 ++++++++++++++++--------- 4 files changed, 28 insertions(+), 15 deletions(-) diff --git a/packages/config/src/powerhouse.ts b/packages/config/src/powerhouse.ts index ca77683bb..1ae7bcd69 100644 --- a/packages/config/src/powerhouse.ts +++ b/packages/config/src/powerhouse.ts @@ -14,6 +14,7 @@ export type PowerhouseConfig = { studio?: { port?: number; host?: string; + https: boolean; openBrowser?: boolean; }; packages?: { diff --git a/packages/ph-cli/package.json b/packages/ph-cli/package.json index 2dba268db..cd541b7e4 100644 --- a/packages/ph-cli/package.json +++ b/packages/ph-cli/package.json @@ -42,7 +42,7 @@ "dependencies": { "@powerhousedao/codegen": "workspace:*", "@powerhousedao/config": "workspace:*", - "@powerhousedao/connect": "1.0.0-dev.191", + "@powerhousedao/connect": "1.0.0-dev.192", "@powerhousedao/design-system": "workspace:*", "@powerhousedao/reactor-local": "workspace:*", "@powerhousedao/scalars": "workspace:*", diff --git a/packages/ph-cli/src/commands/connect.ts b/packages/ph-cli/src/commands/connect.ts index b8c3c360a..a9858019a 100644 --- a/packages/ph-cli/src/commands/connect.ts +++ b/packages/ph-cli/src/commands/connect.ts @@ -19,6 +19,7 @@ export function connectCommand(program: Command) { .description("Starts Connect Studio") .option("-p, --port ", "Port to run the server on", "3000") .option("-h, --host", "Expose the server to the network") + .option("--https", "Enable HTTPS") .option( "--config-file ", "Path to the powerhouse.config.js file", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98afcf0dd..be52a6a0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -914,7 +914,7 @@ importers: version: 1.0.1(document-model@packages+document-model)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(bufferutil@4.0.9)(prettier@3.4.2)(utf-8-validate@5.0.10)) dspot-powerhouse-components: specifier: ^1.1.0 - version: 1.1.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@mui/material@5.16.13(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(document-model-libs@1.127.1(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@mui/material@5.16.13(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(document-model-libs@1.127.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) graphql: specifier: ^16.9.0 version: 16.10.0 @@ -988,8 +988,8 @@ importers: specifier: workspace:* version: link:../config '@powerhousedao/connect': - specifier: 1.0.0-dev.191 - version: 1.0.0-dev.191(@powerhousedao/design-system@packages+design-system)(@powerhousedao/scalars@packages+scalars)(@types/node@22.10.3)(document-model-libs@packages+document-model-libs) + specifier: 1.0.0-dev.192 + version: 1.0.0-dev.192(@powerhousedao/design-system@packages+design-system)(@powerhousedao/scalars@packages+scalars)(@types/node@22.10.3)(document-model-libs@packages+document-model-libs) '@powerhousedao/design-system': specifier: workspace:* version: link:../design-system @@ -4519,14 +4519,14 @@ packages: '@powerhousedao/analytics-engine-pg@0.3.0': resolution: {integrity: sha512-0N90CJzgrjZONA7VzEQKq5ne0DuzGpjTj3ZeZyjoaOq4gKopVdX+6j7zHmbfFKx15bkY6/T/+VoIKt9WN+We0Q==} - '@powerhousedao/connect@1.0.0-dev.191': - resolution: {integrity: sha512-HUaPo+rGUR9ovm7siMfL1R17WvcucHlnyCgz6S8vNe6k1d0tGfIYeX6AO63PsHojGBoH0JlsEurFIMxTAuQEYg==} + '@powerhousedao/connect@1.0.0-dev.192': + resolution: {integrity: sha512-yyw6RNeJrKqG5+nWaMXze8Tl/Ht8pY/lYeCql2ykk0Mq+sdKPAYqlI9Wwtf0mfGzBY17dhZi+a7qkJRSuF7FTg==} engines: {node: '>=18.0.0'} hasBin: true peerDependencies: - '@powerhousedao/design-system': latest - '@powerhousedao/scalars': latest - document-model-libs: latest + '@powerhousedao/design-system': ^1.21.2 + '@powerhousedao/scalars': ^1.19.0 + document-model-libs: ^1.127.2 '@preact/preset-vite@2.9.3': resolution: {integrity: sha512-uVDSKsFnPa/bmRTAcPiYpTvC04T1lhIH2ho3CJZLYibwcwliElS/i64iyATZkgR4DJxSc/JwOCSQS4IF/a03OQ==} @@ -6058,6 +6058,12 @@ packages: resolution: {integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@vitejs/plugin-basic-ssl@1.2.0': + resolution: {integrity: sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==} + engines: {node: '>=14.21.3'} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + '@vitejs/plugin-react@4.3.4': resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} engines: {node: ^14.18.0 || >=16.0.0} @@ -7908,8 +7914,8 @@ packages: react-dom: ^18.2.0 storybook: ^7.0.17 - document-model-libs@1.127.1: - resolution: {integrity: sha512-lqxQx96JnwjkBAexigF5Y1ArDZ2q4LW38LgLSZucyFs9LSbKdlb+RAkie8BJcWYBKb6XeamOWlrZvqHj/xlh2Q==} + document-model-libs@1.127.2: + resolution: {integrity: sha512-3dxNBoAbBJpVhY4o9bhR4T0AMp4zxjVQ3s919KZcgd8U/ncU4+cIC3uQoIshs4S/p/aHNwgr3/wK2re8QnivcQ==} dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -18289,10 +18295,11 @@ snapshots: - supports-color - tedious - '@powerhousedao/connect@1.0.0-dev.191(@powerhousedao/design-system@packages+design-system)(@powerhousedao/scalars@packages+scalars)(@types/node@22.10.3)(document-model-libs@packages+document-model-libs)': + '@powerhousedao/connect@1.0.0-dev.192(@powerhousedao/design-system@packages+design-system)(@powerhousedao/scalars@packages+scalars)(@types/node@22.10.3)(document-model-libs@packages+document-model-libs)': dependencies: '@powerhousedao/design-system': link:packages/design-system '@powerhousedao/scalars': link:packages/scalars + '@vitejs/plugin-basic-ssl': 1.2.0(vite@5.4.11(@types/node@22.10.3)) commander: 12.1.0 document-model-libs: link:packages/document-model-libs vite: 5.4.11(@types/node@22.10.3) @@ -20096,6 +20103,10 @@ snapshots: '@typescript-eslint/types': 8.19.0 eslint-visitor-keys: 4.2.0 + '@vitejs/plugin-basic-ssl@1.2.0(vite@5.4.11(@types/node@22.10.3))': + dependencies: + vite: 5.4.11(@types/node@22.10.3) + '@vitejs/plugin-react@4.3.4(vite@6.0.6(@types/node@22.10.3)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/core': 7.26.0 @@ -22595,7 +22606,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.4.7(bufferutil@4.0.9)(prettier@3.4.2)(utf-8-validate@5.0.10) - document-model-libs@1.127.1(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + document-model-libs@1.127.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@codemirror/lang-json': 6.0.1 '@codemirror/search': 6.5.8 @@ -22696,12 +22707,12 @@ snapshots: dset@3.1.4: {} - dspot-powerhouse-components@1.1.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@mui/material@5.16.13(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(document-model-libs@1.127.1(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dspot-powerhouse-components@1.1.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@mui/material@5.16.13(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(document-model-libs@1.127.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) '@mui/material': 5.16.13(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - document-model-libs: 1.127.1(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + document-model-libs: 1.127.2(@codemirror/language@6.10.8)(@codemirror/state@6.5.0)(@codemirror/view@6.36.1)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1)