From 4993b1034f4047167fdd03ab936711989f5b9149 Mon Sep 17 00:00:00 2001 From: Konnor Rogers Date: Wed, 10 Sep 2025 10:32:48 -0400 Subject: [PATCH] add notes about skips (#1419) * add notes about skips * prettier * re-add support for 'unpublished: true' * prettier --- packages/webawesome/docs/.eleventy.js | 9 +++++++++ packages/webawesome/scripts/build.js | 2 ++ 2 files changed, 11 insertions(+) diff --git a/packages/webawesome/docs/.eleventy.js b/packages/webawesome/docs/.eleventy.js index b8a5c1232..213b86645 100644 --- a/packages/webawesome/docs/.eleventy.js +++ b/packages/webawesome/docs/.eleventy.js @@ -160,6 +160,15 @@ export default async function (eleventyConfig) { // Use our own markdown instance eleventyConfig.setLibrary('md', markdown); + // for files with `unpublished: true`, it will make sure they do not make it into the final build at all, but will be usable in development. + eleventyConfig.addPreprocessor('unpublished', '*', (data, content) => { + if (data.unpublished && process.env.ELEVENTY_RUN_MODE === 'build') { + return false; + } + + return content; + }); + // Add anchors to headings eleventyConfig.addTransform('doc-transforms', function (content) { let doc = HTMLParse(content, { blockTextElements: { code: true } }); diff --git a/packages/webawesome/scripts/build.js b/packages/webawesome/scripts/build.js index 58cda1f2f..8add5c444 100644 --- a/packages/webawesome/scripts/build.js +++ b/packages/webawesome/scripts/build.js @@ -123,6 +123,7 @@ export async function build(options = {}) { function generateReactWrappers() { // Used by webawesome-app to make re-rendering not miserable with extra React file generation. if (process.env.SKIP_SLOW_STEPS === 'true') { + spinner.info('Skipping React Wrapper generation.'); return Promise.resolve(); } @@ -162,6 +163,7 @@ export async function build(options = {}) { async function generateTypes() { // Used by webawesome-app to make re-rendering not miserable with extra TS compilations. if (process.env.SKIP_SLOW_STEPS === 'true') { + spinner.info('Skipping TypeScript compiler.'); return Promise.resolve(); }