Azure Node Essentials This extension provides tools for NodeJs developers working with Azure SDKs. Feature List Project and file scaffolding yo azure-node to create Javascript or Typescript project with package.json set up to target Azure SDKs Empty .js or .ts files pre populated .tsconfig or .jsconfig files create a service principal

to create Snippets for some common operations such as authentication, creating a service principal. loginInt : generate code for interactive login

: generate code for interactive login loginPwd : generate code for logging in with username and password

: generate code for logging in with username and password loginSp : generate code for logging in with a service principal

: generate code for logging in with a service principal spCreate : generate code to create a service principal Search and Install Azure packages from NPM command Azure-Node: Browse Azure-SDK Packages : type to filter by matching name, enter to npm-install it locally Code generation scenarios command Azure-Node: Generate code for template deployment : generate code for template deployment Demo Project Scaffolding Snippets Package browsing Code generation 1. template deployment Sample workflow Open VS code with an empty workspace (empty folder) Bring up VS code command palette, invoke yo Choose azure-node generator and invoke it. Choose * app to invoke the main generator (the sub generators for files are listed at the root level) Choose a Javascript project and proceed. This should initialize your project and install npm dependencies Meanwhile, open the folder in VSCode and navigate to index.js Notice that package.json has been set up and index.js has boiler plate code for authentication. Place caret on the line after // TODO: Write your application logic here. From VS Code's command palette, invoke >Azure-Node: Generate code for template deployment The extension generates code for template deployment in the file currently active in the vscode editor and adds required dependencies to package.json. Dependencies The following package/extension dependencies are auto installed when you install this extension. vscode yo generator-azure-node Contributing This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.