Skip to content

Commit ea5b6e1

Browse files
fix(docs): fix styles not being applied (#15)
* fix(docs): fix styles not being applied * fix(build): build css after building js
1 parent 645f3a0 commit ea5b6e1

File tree

6 files changed

+40
-1
lines changed

6 files changed

+40
-1
lines changed

packages/module/buildCSS.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
const fs = require('fs');
2+
const path = require('path')
3+
4+
const consoleStylesPath = require.resolve('@patternfly/react-styles').replace('dist', 'css').replace('js', 'components').replace('index.js', 'Consoles')
5+
6+
const files = fs.readdirSync(consoleStylesPath)
7+
8+
const consoleCSSFiles = files.filter(fileName => fileName.match(/\.css$/))
9+
10+
const outputDirPath = path.resolve('./dist/css')
11+
12+
if (!fs.existsSync(outputDirPath)) {
13+
fs.mkdirSync(outputDirPath)
14+
}
15+
16+
consoleCSSFiles.forEach(fileName => {
17+
const src = path.join(consoleStylesPath, fileName)
18+
const dest = path.join(outputDirPath, fileName)
19+
fs.copyFileSync(src, dest)
20+
})

packages/module/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"main": "dist/esm/index.js",
66
"module": "dist/esm/index.js",
77
"scripts": {
8-
"build": "yarn build:esm && yarn build:cjs",
8+
"build": "yarn build:esm && yarn build:cjs && yarn build:css",
9+
"build:css": "node ./buildCSS.js",
910
"build:esm": "tsc --build --verbose ./tsconfig.json",
1011
"build:cjs": "tsc --build --verbose ./tsconfig.cjs.json",
1112
"clean": "rimraf dist",
@@ -34,6 +35,7 @@
3435
"dependencies": {
3536
"@novnc/novnc": "^1.3.0",
3637
"@patternfly/react-core": "^4.273.3",
38+
"@patternfly/react-styles": "^4.92.3",
3739
"@spice-project/spice-html5": "^0.2.1",
3840
"@types/file-saver": "^2.0.1",
3941
"file-saver": "^1.3.8",

packages/module/patternfly-docs/content/extensions/react-console/examples/ReactConsole.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ React console lives in its own package at [`@patternfly/react-console`](https://
1414
import { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';
1515
import { SerialConsoleCustom } from './SerialConsoleCustom.jsx';
1616
import { debounce } from '@patternfly/react-core';
17+
import '@patternfly/react-console/dist/css/AccessConsoles.css';
18+
import '@patternfly/react-console/dist/css/DesktopViewer.css';
19+
import '@patternfly/react-console/dist/css/SerialConsole.css';
20+
import '@patternfly/react-console/dist/css/VncConsole.css';
21+
import '@patternfly/react-console/dist/css/xterm.css';
1722

1823
## Examples
1924

packages/module/patternfly-docs/generated/extensions/react-console/react.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ import { AutoLinkHeader, Example, Link as PatternflyThemeLink } from '@patternfl
33
import { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';
44
import { SerialConsoleCustom } from '../../../content/extensions/react-console/examples/./SerialConsoleCustom.jsx';
55
import { debounce } from '@patternfly/react-core';
6+
import '@patternfly/react-console/dist/css/AccessConsoles.css';
7+
import '@patternfly/react-console/dist/css/DesktopViewer.css';
8+
import '@patternfly/react-console/dist/css/SerialConsole.css';
9+
import '@patternfly/react-console/dist/css/VncConsole.css';
10+
import '@patternfly/react-console/dist/css/xterm.css';
611
const pageData = {
712
"id": "React console",
813
"section": "extensions",

packages/module/patternfly-docs/patternfly-docs.css.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ import '@patternfly/patternfly/patternfly-addons.css';
66
import '@patternfly/documentation-framework/global.css';
77

88
// Add your extension CSS below
9+
10+
import '@patternfly/react-styles/css/components/Consoles/SerialConsole.css';

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1742,6 +1742,11 @@
17421742
resolved "https://registry.yarnpkg.com/@patternfly/react-styles/-/react-styles-4.91.6.tgz#2cd4f0d5dca7774fe6a64505b8a3e7bd2abd66c6"
17431743
integrity sha512-3wCYkvGRgbx6u5JrCaUNcpDvyTOrgvXU/Mh2hs8s/njBUDpyuyRb+gkFoE3l3Ro3Lk0DnRLYpIjCSjl38Bd0iA==
17441744

1745+
"@patternfly/react-styles@^4.92.3":
1746+
version "4.92.3"
1747+
resolved "https://registry.yarnpkg.com/@patternfly/react-styles/-/react-styles-4.92.3.tgz#046acee6e38c996cf41c288819eca17c3634a782"
1748+
integrity sha512-jC8F71trFWVYM7YVTP/3MBLwLZDCY3tgHeAmSKdcw6R607LK4rtCzfw5lt2IHNmAjQ0ggqDlJGWsJAfGMe4iPA==
1749+
17451750
"@patternfly/react-styles@^4.92.5":
17461751
version "4.92.5"
17471752
resolved "https://registry.yarnpkg.com/@patternfly/react-styles/-/react-styles-4.92.5.tgz#a4b91c02e3a8e6b107785a3c06542436f4b81f73"

0 commit comments

Comments
 (0)