JavaScriptAppResource
Handle
interface JavaScriptAppResource extends IComputeResource, IResource, IResourceWithArgs, IResourceWithEndpoints, IResourceWithEnvironment, IResourceWithProbes, IResourceWithWaitSupport, IResourceWithContainerFiles, IResourceWithServiceDiscovery { publishAsNodeServer( entryPoint: string, outputPath?: string): JavaScriptAppResource; publishAsPackageScript( scriptName?: string, runScriptArguments?: string): JavaScriptAppResource; publishAsStaticWebsite( apiPath?: string, apiTarget?: IResourceWithServiceDiscovery, outputPath?: string, stripPrefix?: boolean, targetEndpointName?: string): JavaScriptAppResource; withBrowserDebugger(browser?: string): JavaScriptAppResource; withBuildScript( scriptName: string, args?: string[]): JavaScriptAppResource; withBun( install?: boolean, installArgs?: string[]): JavaScriptAppResource; withNpm( install?: boolean, installCommand?: string, installArgs?: string[]): JavaScriptAppResource; withPnpm( install?: boolean, installArgs?: string[]): JavaScriptAppResource; withRunScript( scriptName: string, args?: string[]): JavaScriptAppResource; withYarn( install?: boolean, installArgs?: string[]): JavaScriptAppResource;}10 members
Methods
Configures the JavaScript application to publish as a standalone Node.js server that runs a built artifact directly.
publishAsNodeServer( entryPoint: string, outputPath?: string): JavaScriptAppResourceParameters
entryPointstringoutputPathstringoptional= .Returns
JavaScriptAppResourceConfigures the JavaScript application to publish as a Node.js server that uses a `package.json` script at runtime.
publishAsPackageScript( scriptName?: string, runScriptArguments?: string): JavaScriptAppResourceParameters
scriptNamestringoptional= startrunScriptArgumentsstringoptionalReturns
JavaScriptAppResourcePublishes the JavaScript application as a standalone static website using YARP.
publishAsStaticWebsite( apiPath?: string, apiTarget?: IResourceWithServiceDiscovery, outputPath?: string, stripPrefix?: boolean, targetEndpointName?: string): JavaScriptAppResourceParameters
apiPathstringoptionalapiTargetIResourceWithServiceDiscoveryoptionaloutputPathstringoptional= diststripPrefixbooleanoptional= FalsetargetEndpointNamestringoptionalReturns
JavaScriptAppResourceConfigures a browser debugger for the JavaScript application resource, enabling browser-based debugging through a child resource that launches when the parent application is ready.
withBrowserDebugger(browser?: string): JavaScriptAppResourceParameters
browserstringoptional= msedgeReturns
JavaScriptAppResourceAdds a build script annotation to the resource builder using the specified command-line arguments.
withBuildScript( scriptName: string, args?: string[]): JavaScriptAppResourceParameters
scriptNamestringargsstring[]optionalReturns
JavaScriptAppResourceConfigures the JavaScript resource to use Bun as the package manager and optionally installs packages before the application starts.
withBun( install?: boolean, installArgs?: string[]): JavaScriptAppResourceParameters
installbooleanoptional= TrueinstallArgsstring[]optionalReturns
JavaScriptAppResourceConfigures the Node.js resource to use npm as the package manager and optionally installs packages before the application starts.
withNpm( install?: boolean, installCommand?: string, installArgs?: string[]): JavaScriptAppResourceParameters
installbooleanoptional= TrueinstallCommandstringoptionalinstallArgsstring[]optionalReturns
JavaScriptAppResourceConfigures the Node.js resource to use pnpm as the package manager and optionally installs packages before the application starts.
withPnpm( install?: boolean, installArgs?: string[]): JavaScriptAppResourceParameters
installbooleanoptional= TrueinstallArgsstring[]optionalReturns
JavaScriptAppResourceAdds a run script annotation to the specified JavaScript application resource builder, specifying the script to execute and its arguments during run mode.
withRunScript( scriptName: string, args?: string[]): JavaScriptAppResourceParameters
scriptNamestringargsstring[]optionalReturns
JavaScriptAppResourceConfigures the Node.js resource to use yarn as the package manager and optionally installs packages before the application starts.
withYarn( install?: boolean, installArgs?: string[]): JavaScriptAppResourceParameters
installbooleanoptional= TrueinstallArgsstring[]optionalReturns
JavaScriptAppResource