web/api: Fix Hoisted exports across entrypoints. Update Axios. (#14089)
* web/api: Fix issue where hoisted exports across entrypoints do not order. * web/api: Override OpenAPI transitive dep.
This commit is contained in:
		
							
								
								
									
										1128
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1128
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,6 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "name": "@goauthentik/web",
 | 
					    "name": "@goauthentik/web",
 | 
				
			||||||
    "version": "0.0.0",
 | 
					    "version": "0.0.0",
 | 
				
			||||||
 | 
					    "overrides": {
 | 
				
			||||||
 | 
					        "rapidoc": {
 | 
				
			||||||
 | 
					            "@apitools/openapi-parser@": "0.0.37"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "chromedriver": {
 | 
				
			||||||
 | 
					            "axios": "^1.8.4"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "dependencies": {
 | 
					    "dependencies": {
 | 
				
			||||||
        "@codemirror/lang-css": "^6.3.1",
 | 
					        "@codemirror/lang-css": "^6.3.1",
 | 
				
			||||||
        "@codemirror/lang-html": "^6.4.9",
 | 
					        "@codemirror/lang-html": "^6.4.9",
 | 
				
			||||||
@ -42,7 +50,7 @@
 | 
				
			|||||||
        "lit": "^3.2.0",
 | 
					        "lit": "^3.2.0",
 | 
				
			||||||
        "md-front-matter": "^1.0.4",
 | 
					        "md-front-matter": "^1.0.4",
 | 
				
			||||||
        "mermaid": "^11.4.1",
 | 
					        "mermaid": "^11.4.1",
 | 
				
			||||||
        "rapidoc": "^9.3.7",
 | 
					        "rapidoc": "^9.3.8",
 | 
				
			||||||
        "react": "^18.3.1",
 | 
					        "react": "^18.3.1",
 | 
				
			||||||
        "react-dom": "^18.3.1",
 | 
					        "react-dom": "^18.3.1",
 | 
				
			||||||
        "rehype-highlight": "^7.0.2",
 | 
					        "rehype-highlight": "^7.0.2",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,5 @@
 | 
				
			|||||||
import {
 | 
					import {
 | 
				
			||||||
 | 
					    CSRFHeaderName,
 | 
				
			||||||
    CSRFMiddleware,
 | 
					    CSRFMiddleware,
 | 
				
			||||||
    EventMiddleware,
 | 
					    EventMiddleware,
 | 
				
			||||||
    LoggingMiddleware,
 | 
					    LoggingMiddleware,
 | 
				
			||||||
@ -8,6 +9,10 @@ import { globalAK } from "@goauthentik/common/global";
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import { Config, Configuration, CoreApi, CurrentBrand, RootApi } from "@goauthentik/api";
 | 
					import { Config, Configuration, CoreApi, CurrentBrand, RootApi } from "@goauthentik/api";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// HACK: Workaround for ESBuild not being able to hoist import statement across entrypoints.
 | 
				
			||||||
 | 
					// This can be removed after ESBuild uses a single build context for all entrypoints.
 | 
				
			||||||
 | 
					export { CSRFHeaderName };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
let globalConfigPromise: Promise<Config> | undefined = Promise.resolve(globalAK().config);
 | 
					let globalConfigPromise: Promise<Config> | undefined = Promise.resolve(globalAK().config);
 | 
				
			||||||
export function config(): Promise<Config> {
 | 
					export function config(): Promise<Config> {
 | 
				
			||||||
    if (!globalConfigPromise) {
 | 
					    if (!globalConfigPromise) {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,7 @@
 | 
				
			|||||||
import { CSRFHeaderName } from "@goauthentik/common/api/middleware";
 | 
					// sort-imports-ignore
 | 
				
			||||||
 | 
					import "rapidoc";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import { CSRFHeaderName } from "@goauthentik/common/api/config";
 | 
				
			||||||
import { EVENT_THEME_CHANGE } from "@goauthentik/common/constants";
 | 
					import { EVENT_THEME_CHANGE } from "@goauthentik/common/constants";
 | 
				
			||||||
import { globalAK } from "@goauthentik/common/global";
 | 
					import { globalAK } from "@goauthentik/common/global";
 | 
				
			||||||
import { first, getCookie } from "@goauthentik/common/utils";
 | 
					import { first, getCookie } from "@goauthentik/common/utils";
 | 
				
			||||||
@ -6,7 +9,6 @@ import { Interface } from "@goauthentik/elements/Interface";
 | 
				
			|||||||
import "@goauthentik/elements/ak-locale-context";
 | 
					import "@goauthentik/elements/ak-locale-context";
 | 
				
			||||||
import { DefaultBrand } from "@goauthentik/elements/sidebar/SidebarBrand";
 | 
					import { DefaultBrand } from "@goauthentik/elements/sidebar/SidebarBrand";
 | 
				
			||||||
import { themeImage } from "@goauthentik/elements/utils/images";
 | 
					import { themeImage } from "@goauthentik/elements/utils/images";
 | 
				
			||||||
import "rapidoc";
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { msg } from "@lit/localize";
 | 
					import { msg } from "@lit/localize";
 | 
				
			||||||
import { CSSResult, TemplateResult, css, html } from "lit";
 | 
					import { CSSResult, TemplateResult, css, html } from "lit";
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user