diff --git a/.changeset/red-peaches-lie.md b/.changeset/red-peaches-lie.md new file mode 100644 index 00000000..5900d500 --- /dev/null +++ b/.changeset/red-peaches-lie.md @@ -0,0 +1,6 @@ +--- +"@nodesecure/documentation-ui": major +"@nodesecure/cli": minor +--- + +Expose documentation-ui styles from package.json exports and use it in CLI to import .css with an URL. This also simplify the esbuild setup. diff --git a/workspaces/cli/esbuild.common.ts b/workspaces/cli/esbuild.common.ts index 0a47240c..54604424 100644 --- a/workspaces/cli/esbuild.common.ts +++ b/workspaces/cli/esbuild.common.ts @@ -4,9 +4,6 @@ import fs from "node:fs/promises"; // Import Third-party Dependencies import esbuild from "esbuild"; -import { - getBuildConfiguration -} from "@nodesecure/documentation-ui/node"; // CONSTANTS export const PUBLIC_DIR = path.join(import.meta.dirname, "public"); @@ -17,8 +14,7 @@ export function getSharedBuildOptions(): esbuild.BuildOptions { return { entryPoints: [ path.join(PUBLIC_DIR, "main.js"), - path.join(PUBLIC_DIR, "main.css"), - ...getBuildConfiguration().entryPoints + path.join(PUBLIC_DIR, "main.css") ], loader: { ".jpg": "file", diff --git a/workspaces/cli/public/main.css b/workspaces/cli/public/main.css index 15522a6b..1f9c15a6 100644 --- a/workspaces/cli/public/main.css +++ b/workspaces/cli/public/main.css @@ -2,6 +2,7 @@ @import url("./css/light.css"); @import url("./css/animation.css"); @import url("highlight.js/styles/github.css"); +@import url("@nodesecure/documentation-ui/styles/main.css"); @import url("./font/fontello/fontello.css"); @import url("./font/roboto/roboto.css"); @import url("./font/mononoki/mononoki.css"); diff --git a/workspaces/cli/views/index.html b/workspaces/cli/views/index.html index f67cb92c..28d43a03 100644 --- a/workspaces/cli/views/index.html +++ b/workspaces/cli/views/index.html @@ -6,11 +6,10 @@ - - + - +