From e8d7513f0a947f6ee9de5ae728596d3ec6626abf Mon Sep 17 00:00:00 2001 From: Athan Date: Fri, 19 Dec 2025 17:36:43 -0800 Subject: [PATCH] chore: reorganize configuration and source files to allow for multiple sub-apps --- etc/webpack/{ => api-docs}/config.js | 14 +- etc/webpack/{ => api-docs}/dev_server.js | 15 +- etc/webpack/{ => api-docs}/env.js | 4 + etc/webpack/{ => api-docs}/modules.js | 4 + etc/webpack/{ => api-docs}/paths.js | 34 +- .../{ => api-docs}/start_dev_server.js | 18 +- etc/webpack/config.js.bak4 | 587 ------------------ src/{ => api-docs}/app.jsx | 0 src/{ => api-docs}/client.jsx | 0 .../components/error-decoder/index.jsx | 0 .../components/footer/index.jsx | 0 .../components/head/new_page.jsx | 0 src/{ => api-docs}/components/help/index.jsx | 0 .../components/icons/chevron_down.jsx | 0 .../components/icons/chevron_left.jsx | 0 .../components/icons/chevron_right.jsx | 0 src/{ => api-docs}/components/icons/close.jsx | 0 .../components/icons/download.jsx | 0 src/{ => api-docs}/components/icons/edit.jsx | 0 .../components/icons/expand_more.jsx | 0 src/{ => api-docs}/components/icons/forum.jsx | 0 src/{ => api-docs}/components/icons/gear.jsx | 0 src/{ => api-docs}/components/icons/info.jsx | 0 src/{ => api-docs}/components/icons/logo.jsx | 0 src/{ => api-docs}/components/icons/menu.jsx | 0 src/{ => api-docs}/components/icons/print.jsx | 0 .../components/icons/search.jsx | 0 .../components/icons/thumbs_down.jsx | 0 .../components/icons/thumbs_up.jsx | 0 src/{ => api-docs}/components/logo/index.jsx | 0 .../components/not-found/index.jsx | 0 .../components/readme/breadcrumbs.jsx | 0 .../components/readme/content.jsx | 0 .../components/readme/edit_link.jsx | 0 .../components/readme/feedback.jsx | 0 .../components/readme/index.jsx | 0 src/{ => api-docs}/components/readme/next.jsx | 0 .../components/readme/pagination.jsx | 0 .../components/readme/placeholder.jsx | 0 src/{ => api-docs}/components/readme/prev.jsx | 0 .../components/readme/print_button.jsx | 0 .../components/runner/benchmark.jsx | 0 src/{ => api-docs}/components/runner/test.jsx | 0 .../components/search/index.jsx | 0 .../components/top-nav/download_button.jsx | 0 .../top-nav/download_progress_bar.jsx | 0 .../components/top-nav/index.jsx | 0 .../top-nav/pkg-menu/benchmarks.jsx | 0 .../components/top-nav/pkg-menu/docs.jsx | 0 .../components/top-nav/pkg-menu/hidden.jsx | 0 .../components/top-nav/pkg-menu/home.jsx | 0 .../components/top-nav/pkg-menu/index.jsx | 0 .../components/top-nav/pkg-menu/npm.jsx | 0 .../components/top-nav/pkg-menu/source.jsx | 0 .../components/top-nav/pkg-menu/tests.jsx | 0 .../top-nav/pkg-menu/typescript.jsx | 0 .../components/top-nav/search_input.jsx | 0 .../components/top-nav/settings/head.jsx | 0 .../components/top-nav/settings/index.jsx | 0 .../components/top-nav/side-menu/drawer.jsx | 0 .../components/top-nav/side-menu/filter.jsx | 0 .../components/top-nav/side-menu/head.jsx | 0 .../components/top-nav/side-menu/index.jsx | 0 .../top-nav/side-menu/open_button.jsx | 0 .../top-nav/side-menu/version_menu.jsx | 0 .../components/welcome/banner.jsx | 0 .../components/welcome/features.jsx | 0 .../components/welcome/index.jsx | 0 .../installation/command_line_utility.jsx | 0 .../welcome/installation/complete_library.jsx | 0 .../welcome/installation/custom_bundles.jsx | 0 .../welcome/installation/env_builds.jsx | 0 .../components/welcome/installation/index.jsx | 0 .../installation/individual_packages.jsx | 0 .../components/welcome/installation/intro.jsx | 0 .../welcome/installation/namespaces.jsx | 0 .../welcome/installation/system_library.jsx | 0 .../welcome/installation/user_stories.jsx | 0 .../components/welcome/intro.jsx | 0 .../components/welcome/prerequisites.jsx | 0 src/{ => api-docs}/index.html | 0 src/{ => api-docs}/index.jsx | 0 .../node_modules/config/index.js | 0 .../node_modules/cookie-string/index.js | 0 .../node_modules/deprefix-pkg-name/index.js | 0 .../node_modules/download-assets/index.js | 0 .../node_modules/fetch-download-data/index.js | 0 .../node_modules/fetch-error-message/index.js | 0 .../node_modules/fetch-fragment/index.js | 0 .../node_modules/fetch-pkg-data/index.js | 0 .../node_modules/fetch-search-data/index.js | 0 .../node_modules/filter-pkg-tree/index.js | 0 .../node_modules/get-cookie/index.js | 0 .../node_modules/get-cookies/index.js | 0 .../html-fragments-cache/index.js | 0 .../node_modules/last-index-of/index.js | 0 src/{ => api-docs}/node_modules/log/index.js | 0 .../node_modules/namespace-list/index.js | 0 .../node_modules/pkg-basename/index.js | 0 .../node_modules/pkg-data-cache/index.js | 0 .../node_modules/pkg-description/index.js | 0 .../node_modules/pkg-descriptions/index.js | 0 .../node_modules/pkg-doc-path/index.js | 0 .../node_modules/pkg-kind/index.js | 0 .../node_modules/pkg-list/index.js | 0 .../node_modules/pkg-order/index.js | 0 .../pkg-resource-offsets/index.js | 0 .../node_modules/pkg-resource/index.js | 0 .../node_modules/pkg-resources/index.js | 0 .../node_modules/pkg-tree/index.js | 0 .../node_modules/pkg2title/index.js | 0 .../node_modules/random-integer/index.js | 0 .../node_modules/reset-scroll/index.js | 0 .../node_modules/search-index/index.js | 0 .../node_modules/service-worker/index.js | 0 .../node_modules/viewport-width/index.js | 0 src/{ => api-docs}/routes.js | 0 src/{ => api-docs}/server.jsx | 0 tools/scripts/api-docs/app.js | 20 +- 119 files changed, 94 insertions(+), 602 deletions(-) rename etc/webpack/{ => api-docs}/config.js (98%) rename etc/webpack/{ => api-docs}/dev_server.js (93%) rename etc/webpack/{ => api-docs}/env.js (98%) rename etc/webpack/{ => api-docs}/modules.js (97%) rename etc/webpack/{ => api-docs}/paths.js (77%) rename etc/webpack/{ => api-docs}/start_dev_server.js (94%) delete mode 100644 etc/webpack/config.js.bak4 rename src/{ => api-docs}/app.jsx (100%) rename src/{ => api-docs}/client.jsx (100%) rename src/{ => api-docs}/components/error-decoder/index.jsx (100%) rename src/{ => api-docs}/components/footer/index.jsx (100%) rename src/{ => api-docs}/components/head/new_page.jsx (100%) rename src/{ => api-docs}/components/help/index.jsx (100%) rename src/{ => api-docs}/components/icons/chevron_down.jsx (100%) rename src/{ => api-docs}/components/icons/chevron_left.jsx (100%) rename src/{ => api-docs}/components/icons/chevron_right.jsx (100%) rename src/{ => api-docs}/components/icons/close.jsx (100%) rename src/{ => api-docs}/components/icons/download.jsx (100%) rename src/{ => api-docs}/components/icons/edit.jsx (100%) rename src/{ => api-docs}/components/icons/expand_more.jsx (100%) rename src/{ => api-docs}/components/icons/forum.jsx (100%) rename src/{ => api-docs}/components/icons/gear.jsx (100%) rename src/{ => api-docs}/components/icons/info.jsx (100%) rename src/{ => api-docs}/components/icons/logo.jsx (100%) rename src/{ => api-docs}/components/icons/menu.jsx (100%) rename src/{ => api-docs}/components/icons/print.jsx (100%) rename src/{ => api-docs}/components/icons/search.jsx (100%) rename src/{ => api-docs}/components/icons/thumbs_down.jsx (100%) rename src/{ => api-docs}/components/icons/thumbs_up.jsx (100%) rename src/{ => api-docs}/components/logo/index.jsx (100%) rename src/{ => api-docs}/components/not-found/index.jsx (100%) rename src/{ => api-docs}/components/readme/breadcrumbs.jsx (100%) rename src/{ => api-docs}/components/readme/content.jsx (100%) rename src/{ => api-docs}/components/readme/edit_link.jsx (100%) rename src/{ => api-docs}/components/readme/feedback.jsx (100%) rename src/{ => api-docs}/components/readme/index.jsx (100%) rename src/{ => api-docs}/components/readme/next.jsx (100%) rename src/{ => api-docs}/components/readme/pagination.jsx (100%) rename src/{ => api-docs}/components/readme/placeholder.jsx (100%) rename src/{ => api-docs}/components/readme/prev.jsx (100%) rename src/{ => api-docs}/components/readme/print_button.jsx (100%) rename src/{ => api-docs}/components/runner/benchmark.jsx (100%) rename src/{ => api-docs}/components/runner/test.jsx (100%) rename src/{ => api-docs}/components/search/index.jsx (100%) rename src/{ => api-docs}/components/top-nav/download_button.jsx (100%) rename src/{ => api-docs}/components/top-nav/download_progress_bar.jsx (100%) rename src/{ => api-docs}/components/top-nav/index.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/benchmarks.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/docs.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/hidden.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/home.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/index.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/npm.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/source.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/tests.jsx (100%) rename src/{ => api-docs}/components/top-nav/pkg-menu/typescript.jsx (100%) rename src/{ => api-docs}/components/top-nav/search_input.jsx (100%) rename src/{ => api-docs}/components/top-nav/settings/head.jsx (100%) rename src/{ => api-docs}/components/top-nav/settings/index.jsx (100%) rename src/{ => api-docs}/components/top-nav/side-menu/drawer.jsx (100%) rename src/{ => api-docs}/components/top-nav/side-menu/filter.jsx (100%) rename src/{ => api-docs}/components/top-nav/side-menu/head.jsx (100%) rename src/{ => api-docs}/components/top-nav/side-menu/index.jsx (100%) rename src/{ => api-docs}/components/top-nav/side-menu/open_button.jsx (100%) rename src/{ => api-docs}/components/top-nav/side-menu/version_menu.jsx (100%) rename src/{ => api-docs}/components/welcome/banner.jsx (100%) rename src/{ => api-docs}/components/welcome/features.jsx (100%) rename src/{ => api-docs}/components/welcome/index.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/command_line_utility.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/complete_library.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/custom_bundles.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/env_builds.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/index.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/individual_packages.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/intro.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/namespaces.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/system_library.jsx (100%) rename src/{ => api-docs}/components/welcome/installation/user_stories.jsx (100%) rename src/{ => api-docs}/components/welcome/intro.jsx (100%) rename src/{ => api-docs}/components/welcome/prerequisites.jsx (100%) rename src/{ => api-docs}/index.html (100%) rename src/{ => api-docs}/index.jsx (100%) rename src/{ => api-docs}/node_modules/config/index.js (100%) rename src/{ => api-docs}/node_modules/cookie-string/index.js (100%) rename src/{ => api-docs}/node_modules/deprefix-pkg-name/index.js (100%) rename src/{ => api-docs}/node_modules/download-assets/index.js (100%) rename src/{ => api-docs}/node_modules/fetch-download-data/index.js (100%) rename src/{ => api-docs}/node_modules/fetch-error-message/index.js (100%) rename src/{ => api-docs}/node_modules/fetch-fragment/index.js (100%) rename src/{ => api-docs}/node_modules/fetch-pkg-data/index.js (100%) rename src/{ => api-docs}/node_modules/fetch-search-data/index.js (100%) rename src/{ => api-docs}/node_modules/filter-pkg-tree/index.js (100%) rename src/{ => api-docs}/node_modules/get-cookie/index.js (100%) rename src/{ => api-docs}/node_modules/get-cookies/index.js (100%) rename src/{ => api-docs}/node_modules/html-fragments-cache/index.js (100%) rename src/{ => api-docs}/node_modules/last-index-of/index.js (100%) rename src/{ => api-docs}/node_modules/log/index.js (100%) rename src/{ => api-docs}/node_modules/namespace-list/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-basename/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-data-cache/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-description/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-descriptions/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-doc-path/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-kind/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-list/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-order/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-resource-offsets/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-resource/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-resources/index.js (100%) rename src/{ => api-docs}/node_modules/pkg-tree/index.js (100%) rename src/{ => api-docs}/node_modules/pkg2title/index.js (100%) rename src/{ => api-docs}/node_modules/random-integer/index.js (100%) rename src/{ => api-docs}/node_modules/reset-scroll/index.js (100%) rename src/{ => api-docs}/node_modules/search-index/index.js (100%) rename src/{ => api-docs}/node_modules/service-worker/index.js (100%) rename src/{ => api-docs}/node_modules/viewport-width/index.js (100%) rename src/{ => api-docs}/routes.js (100%) rename src/{ => api-docs}/server.jsx (100%) diff --git a/etc/webpack/config.js b/etc/webpack/api-docs/config.js similarity index 98% rename from etc/webpack/config.js rename to etc/webpack/api-docs/config.js index 6a00779c6c..9e1c4ca744 100644 --- a/etc/webpack/config.js +++ b/etc/webpack/api-docs/config.js @@ -26,6 +26,18 @@ 'use strict'; +// ===== // + +// The following content can be edited... + +var resolve = require( 'path' ).resolve; +var BUNDLE_REPORT_PATH = resolve( __dirname, '..', '..', '..', 'build', 'bundle_report.html' ); + + +// == DO NOT EDIT == // + +// The following content likely should not be edited... + const isWsl = require('is-wsl'); const path = require('path'); const webpack = require('webpack'); @@ -470,7 +482,7 @@ module.exports = function(webpackEnv) { new BundleAnalyzerPlugin({ 'analyzerMode': 'static', 'openAnalyzer': false, - 'reportFilename': path.resolve( __dirname, '..', '..', 'build', 'bundle_report.html' ) + 'reportFilename': BUNDLE_REPORT_PATH }), // Generates an `index.html` file with the