PageSourceSearch

https://siouan.github.io/frontend-gradle-plugin/_nuxt/B-UtlNoE.js

js siouan.github.io collected 2026-10-03 09:57:42 UTC 22,334 bytes, 85 lines download raw bytes

1import{a as ln,u as pn,_ as un}from"./C4gYyaLh.js";import{_ as dn}from"./D7wa5oW4.js";import{_ as f,a as mn}from"./Cu-BPg5A.js";import{_ as y}from"./CVVYcb1B.js";import{_ as an}from"./Dr-vC2py.js";import{_ as fn,a as yn}from"./BgB6Opf4.js";import{_ as g,a as U,b as gn,c as bn,d as Pn,e as xn,f as vn,g as wn,h as kn,i as Sn,j as Fn,k as Dn,l as Vn,m as Un,n as In,o as Rn,p as $n,q as jn,r as En}from"./-P0fcrpd.js";import{_ as b}from"./DlAUqK2U.js";import{o as m,f as P,w as e,a as i,d as t,b as o,e as Nn,c as Tn,u as Yn}from"./tKNZDzQJ.js";import{_ as Hn,a as Ln,b as Cn,c as On}from"./DG0oTYkF.js";import{_ as S}from"./BUuVDvsa.js";import{_ as I}from"./Bbjk0TdA.js";import{_ as An}from"./DhvkxB9Q.js";import{_ as Mn}from"./C8cK8bSo.js";import{u as Wn}from"./Cichw2AY.js";import"./DvpLOCDf.js";import"./D7YdATYJ.js";const qn={},Bn={class:"mb-3"};function Jn(a,r){const u=ln,l=f,n=y,d=g;return m(),P(d,{name:"nodeDistributionProvided",type:"boolean","default-value":"false","task-names":["installNode"]},{default:e(()=>[i("p",null,[r[0]||(r[0]=t("Whether the ")),o(u),r[1]||(r[1]=t(" distribution is already provided, and shall not be downloaded."))]),i("ol",null,[i("li",null,[r[3]||(r[3]=t(" When ")),o(l,null,{default:e(()=>r[2]||(r[2]=[t("false")])),_:1}),r[4]||(r[4]=t(", at least the ")),o(n,{name:"nodeVersion"}),r[5]||(r[5]=t(" property must be set. "))]),i("li",null,[r[19]||(r[19]=t(" When ")),o(l,null,{default:e(()=>r[6]||(r[6]=[t("true")])),_:1}),r[20]||(r[20]=t(", the plugin relies on the following locations in this exact order to find ")),o(l,null,{default:e(()=>r[7]||(r[7]=[t("node")])),_:1}),r[21]||(r[21]=t("/")),o(l,null,{default:e(()=>r[8]||(r[8]=[t("npm")])),_:1}),r[22]||(r[22]=t("/")),o(l,null,{default:e(()=>r[9]||(r[9]=[t("npx")])),_:1}),r[23]||(r[23]=t(" executables: ")),i("ol",Bn,[i("li",null,[r[10]||(r[10]=t(" The directory pointed by the ")),o(n,{name:"nodeInstallDirectory"}),r[11]||(r[11]=t(" property, if set. "))]),i("li",null,[r[13]||(r[13]=t("The directory pointed by the ")),o(l,null,{default:e(()=>r[12]||(r[12]=[t("NODEJS_HOME")])),_:1}),r[14]||(r[14]=t(" environment variable, if set."))]),i("li",null,[r[16]||(r[16]=t("Any directory in the ")),o(l,null,{default:e(()=>r[15]||(r[15]=[t("PATH")])),_:1}),r[17]||(r[17]=t(" environment variable."))])]),r[24]||(r[24]=t(" Other ")),o(l,null,{default:e(()=>r[18]||(r[18]=[t("node*")])),_:1}),r[25]||(r[25]=t(" properties should not be used for clarity. "))])])]),_:1})}const zn=b(qn,[["render",Jn]]),Gn={};function Kn(a,r){const u=S,l=f,n=y,d=g;return m(),P(d,{name:"yarnDistributionProvided",type:"boolean","default-value":"false","task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[0]||(r[0]=t("Whether the ")),o(u,{version:1}),r[1]||(r[1]=t(" distribution is already provided, and shall not be downloaded."))]),i("ol",null,[i("li",null,[r[3]||(r[3]=t(" When ")),o(l,null,{default:e(()=>r[2]||(r[2]=[t("false")])),_:1}),r[4]||(r[4]=t(", at least the ")),o(n,{name:"yarnVersion"}),r[5]||(r[5]=t(" property must be set. "))]),i("li",null,[r[17]||(r[17]=t(" When ")),o(l,null,{default:e(()=>r[6]||(r[6]=[t("true")])),_:1}),r[18]||(r[18]=t(", the plugin relies on the following locations in this exact order to find ")),o(l,null,{default:e(()=>r[7]||(r[7]=[t("yarn")])),_:1}),r[19]||(r[19]=t(" executable: ")),i("ol",null,[i("li",null,[r[8]||(r[8]=t(" The directory pointed by the ")),o(n,{name:"yarnInstallDirectory"}),r[9]||(r[9]=t(" property, if set. "))]),i("li",null,[r[11]||(r[11]=t(" The directory pointed by the ")),o(l,null,{default:e(()=>r[10]||(r[10]=[t("YARN_HOME")])),_:1}),r[12]||(r[12]=t(" environment variable, if set. "))]),i("li",null,[r[14]||(r[14]=t("Any directory in the ")),o(l,null,{default:e(()=>r[13]||(r[13]=[t("PATH")])),_:1}),r[15]||(r[15]=t(" environment variable."))])]),r[20]||(r[20]=t(" Other ")),o(l,null,{default:e(()=>r[16]||(r[16]=[t("yarn*")])),_:1}),r[21]||(r[21]=t(" properties should not be used for clarity. "))])])]),_:1})}const Qn=b(Gn,[["render",Kn]]),Xn={};function Zn(a,r){const u=S,l=y,n=f,d=g;return m(),P(d,{name:"yarnVersion",type:"java.lang.String",required:!1,example:"1.22.10","task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[1]||(r[1]=t(" Version of ")),o(u,{version:1}),r[2]||(r[2]=t(" that will be installed. The property is required when ")),o(l,{name:"yarnEnabled"}),r[3]||(r[3]=t(" property is ")),o(n,null,{default:e(()=>r[0]||(r[0]=[t("true")])),_:1}),r[4]||(r[4]=t(". "))])]),_:1})}const _n=b(Xn,[["render",Zn]]),hn={};function cn(a,r){const u=f,l=S,n=g;return m(),P(n,{name:"yarnDistributionUrlRoot",type:"java.lang.String","default-value":"https://github.com/yarnpkg/yarn/releases/download/","task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[1]||(r[1]=t(" This property is used to build the exact URL to download the distribution, by appending the value of the ")),o(u,null,{default:e(()=>r[0]||(r[0]=[t("yarnDistributionUrlPathPattern")])),_:1}),r[2]||(r[2]=t(" property to its value. By default, the plugin attempts to download the distribution from the ")),o(l,{version:1}),r[3]||(r[3]=t(" website. "))])]),_:1})}const nt=b(hn,[["render",cn]]),tt={},ot={class:"card my-3"},rt={class:"card-body"},et={class:"card-text"},st={class:"card-text"};function it(a,r){const u=y,l=f,n=I,d=S,k=g;return m(),P(k,{name:"yarnDistributionUrlPathPattern",type:"java.lang.String","default-value":"vVERSION/yarn-vVERSION.tar.gz","task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[2]||(r[2]=t(" This property is used to build the exact URL to download the distribution, by appending its value to the value of the ")),o(u,{name:"yarnDistributionUrlRoot"}),r[3]||(r[3]=t(" property. This property may be set with a fixed trailing path part (e.g. ")),o(l,null,{default:e(()=>r[0]||(r[0]=[t("dist/yarn-v1.22.10.tar.gz")])),_:1}),r[4]||(r[4]=t("), or take advantage of the automatic distribution resolution in the plugin, using specific token in the pattern such as ")),o(l,null,{default:e(()=>r[1]||(r[1]=[t("VERSION")])),_:1}),r[5]||(r[5]=t(" (see the ")),o(n,{name:"installYarn"}),r[6]||(r[6]=t(" task). "))]),i("p",null,[r[8]||(r[8]=t(" Then, the exact URL used by default to download the distribution is ")),o(l,null,{default:e(()=>r[7]||(r[7]=[t("https://github.com/yarnpkg/yarn/releases/download/vVERSION/yarn-vVERSION.tar.gz")])),_:1}),r[9]||(r[9]=t(". "))]),i("div",ot,[i("div",rt,[r[16]||(r[16]=i("h5",{class:"card-title"},"About URL pattern token",-1)),i("p",et,[r[10]||(r[10]=t(" The ")),o(u,{name:"yarnDistributionUrlRoot"}),r[11]||(r[11]=t(" property and this property offer a convenient way to download distributions from a custom website - e.g. a website mirroring the official ")),o(d,{version:1}),r[12]||(r[12]=t(" website, and still take advantage of the automatic resolution of the exact URL. The property may contain the following token: "))]),i("ul",st,[i("li",null,[o(l,null,{default:e(()=>r[13]||(r[13]=[t("VERSION")])),_:1}),r[14]||(r[14]=t(": automatically replaced with the version number set in the ")),o(u,{name:"yarnVersion"}),r[15]||(r[15]=t(" property. "))])])])])]),_:1})}const lt=b(tt,[["render",it]]),pt={};function ut(a,r){const u=f,l=y,n=U,d=g;return m(),P(d,{name:"yarnDistributionServerUsername",type:"java.lang.String",required:!1,"task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[1]||(r[1]=t(" This property may be used to download the distribution with a given identity (BASIC scheme server-side). When not ")),o(u,null,{default:e(()=>r[0]||(r[0]=[t("null")])),_:1}),r[2]||(r[2]=t(", the ")),o(l,{name:"yarnDistributionServerPassword"}),r[3]||(r[3]=t(" property is also required. "))]),o(n,null,{default:e(()=>r[4]||(r[4]=[t(" SECURITY: do not to store a plain text username in the build script. Store it in an environment variable or an external user property, and use one or the other as the value of this property. ")])),_:1})]),_:1})}const dt=b(pt,[["render",ut]]),mt={};function at(a,r){const u=y,l=U,n=g;return m(),P(n,{name:"yarnDistributionServerPassword",type:"java.lang.String",required:!1,"task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[0]||(r[0]=t(" Set this property to authenticate the distribution download (BASIC scheme server-side). The property is ignored unless the ")),o(u,{name:"yarnDistributionServerUsername"}),r[1]||(r[1]=t(" property is defined. "))]),o(l,null,{default:e(()=>r[2]||(r[2]=[t(" SECURITY: do not to store a plain text password in the build script. Store it in an environment variable or an external user property, and use one or the other as the value of this property. ")])),_:1})]),_:1})}const ft=b(mt,[["render",at]]),yt={};function gt(a,r){const u=y,l=f,n=g;return m(),P(n,{name:"yarnInstallDirectory",type:"java.io.File",required:!1,"default-value":'project.layout.projectDirectory.dir("yarn")',"task-names":["installYarn"]},{default:e(()=>[i("p",null,[r[1]||(r[1]=t(" Directory where the downloaded distribution shall be installed, or where a provided distribution is located if the ")),o(u,{name:"yarnDistributionProvided"}),r[2]||(r[2]=t(" property is ")),o(l,null,{default:e(()=>r[0]||(r[0]=[t("true")])),_:1}),r[3]||(r[3]=t(". "))])]),_:1})}const bt=b(yt,[["render",gt]]),D="Configuring Gradle to build a Javascript application with node",V="Choose pre-installed packages or request Node.js/Yarn distributions download, plug scripts from a package.json file to build/test/publish frontend artifacts with Gradle.",Yt=Nn({__name:"configuration",setup(a){const r=Yn(),u=`${r.public.canonicalBaseUrl}${r.public.paths.configuration}`;return Wn({link:[{rel:"canonical",href:u}]}),pn({description:V,ogDescription:V,ogTitle:D,ogUrl:u,title:D}),(l,n)=>{const d=un,k=dn,p=f,s=y,F=an,w=fn,R=zn,$=Hn,j=gn,E=bn,N=Pn,T=xn,Y=Ln,H=Cn,L=Qn,C=_n,O=nt,A=lt,M=dt,W=ft,q=bt,B=I,x=An,J=vn,z=Mn,G=wn,K=kn,Q=Sn,X=On,Z=Fn,_=Dn,h=Vn,c=Un,nn=In,tn=Rn,on=$n,rn=jn,en=En,sn=mn,v=yn;return m(),Tn("section",null,[o(d,null,{default:e(()=>n[0]||(n[0]=[t("Configuration")])),_:1}),o(k,null,{default:e(()=>n[1]||(n[1]=[t("Plugin DSL")])),_:1}),i("p",null,[n[3]||(n[3]=t(" The ")),o(p,null,{default:e(()=>n[2]||(n[2]=[t("frontend")])),_:1}),n[4]||(n[4]=t(" extension is the implementation of the plugin DSL, and holds all settings. "))]),o(F,{id:"plugin-dsl"},{groovy:e(()=>[i("pre",null,[o(p,null,{default:e(()=>[n[5]||(n[5]=t(`frontend {
2    `)),o(s,{name:"nodeDistributionProvided"}),n[6]||(n[6]=t(` = false
3    `)),o(s,{name:"nodeVersion"}),n[7]||(n[7]=t(` = '14.17.3'
4    `)),o(s,{name:"nodeDistributionUrlRoot"}),n[8]||(n[8]=t(` = 'https://nodejs.org/dist/'
5    `)),o(s,{name:"nodeDistributionUrlPathPattern"}),n[9]||(n[9]=t(` = 'vVERSION/node-vVERSION-ARCH.TYPE'
6    `)),o(s,{name:"nodeDistributionServerUsername"}),n[10]||(n[10]=t(` = 'username'
7    `)),o(s,{name:"nodeDistributionServerPassword"}),n[11]||(n[11]=t(` = 'password'
8    `)),o(s,{name:"nodeInstallDirectory"}),n[12]||(n[12]=t(` = project.layout.projectDirectory.dir("node")
9
10    `)),o(s,{name:"yarnEnabled"}),n[13]||(n[13]=t(` = false
11    `)),o(s,{name:"yarnVersion"}),n[14]||(n[14]=t(` = '1.22.10'
12    `)),o(s,{name:"yarnDistributionProvided"}),n[15]||(n[15]=t(` = false
13    `)),o(s,{name:"yarnDistributionUrlRoot"}),n[16]||(n[16]=t(` = 'https://github.com/yarnpkg/yarn/releases/download/'
14    `)),o(s,{name:"yarnDistributionUrlPathPattern"}),n[17]||(n[17]=t(` = 'vVERSION/yarn-vVERSION.tar.gz'
15    `)),o(s,{name:"yarnDistributionServerUsername"}),n[18]||(n[18]=t(` = 'username'
16    `)),o(s,{name:"yarnDistributionServerPassword"}),n[19]||(n[19]=t(` = 'password'
17    `)),o(s,{name:"yarnInstallDirectory"}),n[20]||(n[20]=t(` = project.layout.projectDirectory.dir("yarn")
18
19    `)),o(s,{name:"installScript"}),n[21]||(n[21]=t(` = 'install'
20    `)),o(s,{name:"cleanScript"}),n[22]||(n[22]=t(` = 'run clean'
21    `)),o(s,{name:"assembleScript"}),n[23]||(n[23]=t(` = 'run assemble'
22    `)),o(s,{name:"checkScript"}),n[24]||(n[24]=t(` = 'run check'
23    `)),o(s,{name:"publishScript"}
23),n[25]||(n[25]=t(` = 'run publish'
24
25    `)),o(s,{name:"packageJsonDirectory"}),n[26]||(n[26]=t(` = projectDir
26    `)),o(s,{name:"httpsProxyHost"}),n[27]||(n[27]=t(` = '127.0.0.1'
27    `)),o(s,{name:"httpsProxyPort"}),n[28]||(n[28]=t(` = 443
28    `)),o(s,{name:"httpsProxyUsername"}),n[29]||(n[29]=t(` = 'username'
29    `)),o(s,{name:"httpsProxyPassword"}),n[30]||(n[30]=t(` = 'password'
30    `)),o(s,{name:"httpProxyHost"}),n[31]||(n[31]=t(` = '127.0.0.1'
31    `)),o(s,{name:"httpProxyPort"}),n[32]||(n[32]=t(` = 80
32    `)),o(s,{name:"httpProxyUsername"}),n[33]||(n[33]=t(` = 'username'
33    `)),o(s,{name:"httpProxyPassword"}),n[34]||(n[34]=t(` = 'password'
34    `)),o(s,{name:"verboseModeEnabled"}),n[35]||(n[35]=t(` = false
35}`))]),_:1})])]),kotlin:e(()=>[i("pre",null,[o(p,null,{default:e(()=>[n[36]||(n[36]=t(`frontend {
36    `)),o(s,{name:"nodeDistributionProvided"}),n[37]||(n[37]=t(`.set(false)
37    `)),o(s,{name:"nodeVersion"}),n[38]||(n[38]=t(`.set("14.17.3")
38    `)),o(s,{name:"nodeDistributionUrlRoot"}),n[39]||(n[39]=t(`.set("https://nodejs.org/dist/")
39    `)),o(s,{name:"nodeDistributionUrlPathPattern"}),n[40]||(n[40]=t(`.set("vVERSION/node-vVERSION-ARCH.TYPE")
40    `)),o(s,{name:"nodeDistributionServerUsername"}),n[41]||(n[41]=t(`.set("username")
41    `)),o(s,{name:"nodeDistributionServerPassword"}),n[42]||(n[42]=t(`.set("password")
42    `)),o(s,{name:"nodeInstallDirectory"}),n[43]||(n[43]=t(`.set(project.layout.projectDirectory.dir("node"))
43
44    `)),o(s,{name:"yarnEnabled"}),n[44]||(n[44]=t(`.set(false)
45    `)),o(s,{name:"yarnVersion"}),n[45]||(n[45]=t(`.set("1.22.10")
46    `)),o(s,{name:"yarnDistributionProvided"}),n[46]||(n[46]=t(`.set(false)
47    `)),o(s,{name:"yarnDistributionUrlRoot"}),n[47]||(n[47]=t(`.set("https://github.com/yarnpkg/yarn/releases/download/")
48    `)),o(s,{name:"yarnDistributionUrlPathPattern"}),n[48]||(n[48]=t(`.set("vVERSION/yarn-vVERSION.tar.gz")
49    `)),o(s,{name:"yarnDistributionServerUsername"}),n[49]||(n[49]=t(`.set("username")
50    `)),o(s,{name:"yarnDistributionServerPassword"}),n[50]||(n[50]=t(`.set("password")
51    `)),o(s,{name:"yarnInstallDirectory"}),n[51]||(n[51]=t(`.set(project.layout.projectDirectory.dir("yarn"))
52
53    `)),o(s,{name:"installScript"}),n[52]||(n[52]=t(`.set("install")
54    `)),o(s,{name:"cleanScript"}),n[53]||(n[53]=t(`.set("run clean")
55    `)),o(s,{name:"assembleScript"}),n[54]||(n[54]=t(`.set("run assemble")
56    `)),o(s,{name:"checkScript"}),n[55]||(n[55]=t(`.set("run check")
57    `)),o(s,{name:"publishScript"}),n[56]||(n[56]=t(`.set("run publish")
58
59    `)),o(s,{name:"packageJsonDirectory"}),n[57]||(n[57]=t(`.set(project.layout.projectDirectory)
60    `)),o(s,{name:"httpsProxyHost"}),n[58]||(n[58]=t(`.set("127.0.0.1")
61    `)),o(s,{name:"httpsProxyPort"}),n[59]||(n[59]=t(`.set(443)
62    `)),o(s,{name:"httpsProxyUsername"}),n[60]||(n[60]=t(`.set("username")
63    `)),o(s,{name:"httpsProxyPassword"}),n[61]||(n[61]=t(`.set("password")
64    `)),o(s,{name:"httpProxyHost"}),n[62]||(n[62]=t(`.set("127.0.0.1")
65    `)),o(s,{name:"httpProxyPort"}),n[63]||(n[63]=t(`.set(80)
66    `)),o(s,{name:"httpProxyUsername"}),n[64]||(n[64]=t(`.set("username")
67    `)),o(s,{name:"httpProxyPassword"}),n[65]||(n[65]=t(`.set("password")
68    `)),o(s,{name:"verboseModeEnabled"}),n[66]||(n[66]=t(`.set(false)
69}`))]),_:1})])]),_:1}),o(k,null,{default:e(()=>n[67]||(n[67]=[t("Properties")])),_:1}),i("section",null,[o(w,null,{default:e(()=>n[68]||(n[68]=[t("Node.js settings")])),_:1}),o(R),o($),o(j),o(E),o(N),o(T),o(Y)]),i("section",null,[o(w,null,{default:e(()=>n[69]||(n[69]=[t("Yarn settings")])),_:1}),o(H),o(L),o(C),o(O),o(A),o(M),o(W),o(q)]),i("section",null,[o(w,{id:"script-settings"},{default:e(()=>n[70]||(n[70]=[t("Script settings")])),_:1}),i("p",null,[n[73]||(n[73]=t(" Depending on the value of the ")),o(s,{name:"yarnEnabled"}),n[74]||(n[74]=t(" property, the value for each property hereafter is provided as argument either of the ")),o(p,null,{default:e(()=>n[71]||(n[71]=[t("npm")])),_:1}),n[75]||(n[75]=t(" executable or the ")),o(p,null,{default:e(()=>n[72]||(n[72]=[t("yarn")])),_:1}),n[76]||(n[76]=t(" executable. "))]),i("p",null,[n[79]||(n[79]=t(" Under Unix-like O/S, white space characters ")),o(p,null,{default:e(()=>n[77]||(n[77]=[t("' '")])),_:1}),n[80]||(n[80]=t(" in an argument value must be escaped with a backslash character ")),o(p,null,{default:e(()=>n[78]||(n[78]=[t("'\\'")])),_:1}),n[81]||(n[81]=t(". Under Windows O/S, the whole argument must be enclosed between double-quotes. "))]),i("ul",null,[i("li",null,[n[83]||(n[83]=t(" Example on Unix-like O/S: ")),o(p,null,{default:e(()=>n[82]||(n[82]=[t("assembleScript = 'run assemble single\\ argument'")])),_:1})]),i("li",null,[n[85]||(n[85]=t(" Example on Windows O/S: ")),o(p,null,{default:e(()=>n[84]||(n[84]=[t(`assembleScript = 'run assemble "single argument"'`)])),_:1})])]),i("p",null,[n[92]||(n[92]=t(" Design of the plugin's tasks running a ")),o(p,null,{default:e(()=>n[86]||(n[86]=[t("npm")])),_:1}),n[93]||(n[93]=t("/")),o(p,null,{default:e(()=>n[87]||(n[87]=[t("pnpm")])),_:1}),n[94]||(n[94]=t("/")),o(p,null,{default:e(()=>n[88]||(n[88]=[t("yarn")])),_:1}),n[95]||(n[95]=t(" executable (e.g. ")),o(B,{name:"assembleFrontend"}),n[96]||(n[96]=t(" task) rely on the assumption the ")),o(p,null,{default:e(()=>n[89]||(n[89]=[t("package.json")])),_:1}),n[97]||(n[97]=t(" file contains all script definitions, and is the single resource defining how to build the frontend application, execute unit tests, lint source code, run a development server, publish artifacts... We recommend to keep these definitions in this file, in the ")),o(p,null,{default:e(()=>n[90]||(n[90]=[t("scripts")])),_:1}),n[98]||(n[98]=t(" section, and avoid as much as possible using the properties below to run complex commands. Keeping these scripts in one place should also ease finding out where they are located. In an ideal situation, the properties below shall all have a value such as ")),o(p,null,{default:e(()=>n[91]||(n[91]=[t("run <script-name>")])),_:1}),n[99]||(n[99]=t(", and nothing more. Example: "))]),o(F,{id:"script-property-example"},{groovy:e(()=>[i("pre",null,[o(p,null,{default:e(()=>[o(x,null,{default:e(()=>n[100]||(n[100]=[t("// Instead of:")])),_:1}),n[103]||(n[103]=t(`
70assembleScript = 'run webpack -- --config webpack.config.js --profile'
71
72`)),o(x,null,{default:e(()=>n[101]||(n[101]=[t("// Prefer:")])),_:1}),n[104]||(n[104]=t(`
73assembleScript = 'run build'
74`)),o(x,null,{default:e(()=>n[102]||(n[102]=[t(`// with a package.json file containing:
75// "scripts": {
76//   "build": "webpack --config webpack/webpack.prod.js --profile"
77// }`)])),_:1})]),_:1})])]),kotlin:e(()=>[i("pre",null,[o(p,null,{default:e(()=>[o(x,null,{default:e(()=>n[105]||(n[105]=[t("// Instead of:")])),_:1}),n[108]||(n[108]=t(`
78assembleScript.set("run webpack -- --config webpack.config.js --profile")
79
80`)),o(x,null,{default:e(()=>n[106]||(n[106]=[t("// Prefer:")])),_:1}),n[109]||(n[109]=t(`
81assembleScript.set("run build")
82`)),o(x,null,{default:e(()=>n[107]||(n[107]=[t(`// with a package.json file containing:
83// "scripts": {
84//   "build": "webpack --config webpack/webpack.prod.js --profile"
85// }`)])),_:1})]),_:1})])]),_:1}),o(J),o(z),o(G),o(K),o(Q)]),i("section",null,[o(w,null,{default:e(()=>n[110]||(n[110]=[t("Other settings")])),_:1}),o(X),o(Z),o(_),o(h),o(c),o(nn),o(tn),o(on),o(rn),o(en)]),i("section",null,[o(w,{id:"proxy-resolution-process"},{default:e(()=>[n[112]||(n[112]=t(" About proxy resolution ")),o(sn,{path:`${l.$config.public.paths.configuration}#app`,class:"small text-info"},{default:e(()=>n[111]||(n[111]=[t("↑")])),_:1},8,["path"])]),_:1}),i("p",null,[n[115]||(n[115]=t(" As a prerequisite, the distribution server's IP address or domain name must not match an entry specified in the VM ")),o(v,null,{default:e(()=>[o(p,null,{default:e(()=>n[113]||(n[113]=[t("http.nonProxyHosts")])),_:1})]),_:1}),n[116]||(n[116]=t(" network property, otherwise the plugin uses a direct connection. Then, the plugin relies on its own settings in priority, and finally on the VM ")),o(v,null,{default:e(()=>[o(p,null,{default:e(()=>n[114]||(n[114]=[t("network properties")])),_:1})]),_:1}
85),n[117]||(n[117]=t(". The exact behaviour at runtime is introduced below: "))]),i("ul",null,[i("li",null,[n[131]||(n[131]=t(" The distribution download URL uses the ")),o(p,null,{default:e(()=>n[118]||(n[118]=[t("https")])),_:1}),n[132]||(n[132]=t(" protocol: ")),i("ol",null,[i("li",null,[n[120]||(n[120]=t(" If the ")),o(s,{name:"httpsProxyHost"}),n[121]||(n[121]=t(" property is not ")),o(p,null,{default:e(()=>n[119]||(n[119]=[t("null")])),_:1}),n[122]||(n[122]=t(", the plugin uses the IP address or domain name defined with this property and the port defined with the ")),o(s,{name:"httpsProxyPort"}),n[123]||(n[123]=t(" property. "))]),i("li",null,[n[127]||(n[127]=t(" If the VM ")),o(v,null,{default:e(()=>[o(p,null,{default:e(()=>n[124]||(n[124]=[t("https.proxyHost")])),_:1})]),_:1}),n[128]||(n[128]=t(" network property is not ")),o(p,null,{default:e(()=>n[125]||(n[125]=[t("null")])),_:1}),n[129]||(n[129]=t(", the plugin uses the IP address or domain name defined with this property and the port defined with the VM ")),o(v,null,{default:e(()=>[o(p,null,{default:e(()=>n[126]||(n[126]=[t("https.proxyPort")])),_:1})]),_:1}),n[130]||(n[130]=t(" network property. "))])])]),i("li",null,[n[146]||(n[146]=t(" The distribution download URL uses the ")),o(p,null,{default:e(()=>n[133]||(n[133]=[t("http")])),_:1}),n[147]||(n[147]=t(" protocol: ")),i("ol",null,[i("li",null,[n[135]||(n[135]=t(" If the ")),o(s,{name:"httpProxyHost"}),n[136]||(n[136]=t(" property is not ")),o(p,null,{default:e(()=>n[134]||(n[134]=[t("null")])),_:1}),n[137]||(n[137]=t(", the plugin uses the IP address or domain name defined with this property and the port defined with the ")),o(s,{name:"httpProxyPort"}),n[138]||(n[138]=t(" property. "))]),i("li",null,[n[142]||(n[142]=t(" If the VM ")),o(v,null,{default:e(()=>[o(p,null,{default:e(()=>n[139]||(n[139]=[t("http.proxyHost")])),_:1})]),_:1}),n[143]||(n[143]=t(" network property is not ")),o(p,null,{default:e(()=>n[140]||(n[140]=[t("null")])),_:1}),n[144]||(n[144]=t(", the plugin uses the IP address or domain name defined with this property and the port defined with the VM ")),o(v,null,{default:e(()=>[o(p,null,{default:e(()=>n[141]||(n[141]=[t("http.proxyPort")])),_:1})]),_:1}),n[145]||(n[145]=t(" network property. "))])])])])])])}}});export{Yt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.