Skip to content

Commit 6e32547

Browse files
committed
chore(many): make documentation preview builds show console messages
INSTUI-4522
1 parent 7450ddc commit 6e32547

File tree

87 files changed

+267
-85
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+267
-85
lines changed

.github/workflows/preview.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ on:
1212
jobs:
1313
deploy-preview:
1414
runs-on: ubuntu-latest
15+
env:
16+
GITHUB_PULL_REQUEST_PREVIEW: 'true'
1517
steps:
1618
- uses: actions/checkout@v4
1719
- name: Install Node 22

packages/__docs__/webpack.config.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,12 @@ import { globbySync } from 'globby'
3030
import { merge } from 'webpack-merge'
3131
import { processSingleFile } from './lib/build-docs.mjs'
3232
import resolve from './resolve.mjs'
33+
import webpack from 'webpack'
34+
import TerserPlugin from 'terser-webpack-plugin'
3335

3436
const ENV = process.env.NODE_ENV || 'production'
3537
const DEBUG = process.env.DEBUG || ENV === 'development'
38+
const GITHUB_PULL_REQUEST_PREVIEW = process.env.GITHUB_PULL_REQUEST_PREVIEW || 'false'
3639

3740
const outputPath = resolvePath(import.meta.dirname, '__build__')
3841
const resolveAliases = DEBUG ? { resolve } : {}
@@ -79,6 +82,9 @@ const config = merge(baseConfig, {
7982
template: './src/index.html',
8083
chunks: ['main'],
8184
}),
85+
new webpack.DefinePlugin({
86+
'process.env.GITHUB_PULL_REQUEST_PREVIEW': JSON.stringify(GITHUB_PULL_REQUEST_PREVIEW),
87+
}),
8288
],
8389
optimization: {
8490
usedExports: true,

packages/canvas-high-contrast-theme/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: false
3436
}
3537
]

packages/canvas-theme/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: false
3436
}
3537
]

packages/console/src/console.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,13 @@ function logMessage(
5555
message: string,
5656
...args: unknown[]
5757
) {
58-
if (process.env.NODE_ENV !== 'production' && !condition) {
58+
const isGitHubPullRequestPreview =
59+
typeof process !== 'undefined' &&
60+
process?.env?.GITHUB_PULL_REQUEST_PREVIEW === 'true'
61+
if (
62+
(isGitHubPullRequestPreview || process.env.NODE_ENV !== 'production') &&
63+
!condition
64+
) {
5965
if (typeof console[level] === 'function') {
6066
const renderStack = withRenderStack ? getRenderStack() : ''
6167
//@ts-expect-error level can be 'constructor' which is not callable

packages/debounce/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: Boolean(process.env.TRANSFORM_IMPORTS)
3436
}
3537
]

packages/emotion/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: Boolean(process.env.TRANSFORM_IMPORTS)
3436
}
3537
]

packages/ui-a11y-content/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: Boolean(process.env.TRANSFORM_IMPORTS)
3436
}
3537
]

packages/ui-a11y-utils/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: Boolean(process.env.TRANSFORM_IMPORTS)
3436
}
3537
]

packages/ui-alerts/babel.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ module.exports = {
2929
{
3030
coverage: Boolean(process.env.COVERAGE),
3131
esModules: Boolean(process.env.ES_MODULES),
32-
removeConsole: process.env.NODE_ENV === 'production',
32+
removeConsole:
33+
process.env.NODE_ENV === 'production' &&
34+
process.env.GITHUB_PULL_REQUEST_PREVIEW !== 'true',
3335
transformImports: Boolean(process.env.TRANSFORM_IMPORTS)
3436
}
3537
]

0 commit comments

Comments
 (0)