* Refactor template providers to check template schema, not the language model
* Minor edits
* Improve comment
* Fix some accidentaly typos
* Add EnableWorkerIndexing for Python v2 projects as well
* Basic WIP of parsing v2 schema templates
* WIP
* WIP
* Handle project creation and job prompts/executes
* Initial PR feedback
* Rename FuctionTemplateV2 to FunctionV2Template
* Retrieve templates from extension bundle
* Use AzExtFsExtra.appendFile
* Fix build errors
* Rename BaseStep to StepBase
* PR feedback
* Rename FunctionV2Template variable
* Update package, add prog model step for Python, parse templates by template.v# rather than bundleVersions prop, default main app name
* Extra enumInputStep out to use QuickPickInputStep
* Refactor typings and add tests
* See if this fixes the tests at all
* Minor fixes
* Update backup templates for Pystein
* Revert changes in tests
* Revert changes in tests
* Add back changes removing .net 5
* Fix some build errors in test
* Comb through for a few more changes
* Fix build
* Add Ballerina language support
* Remove project subpath
* Add review suggestions
* Add debugger related changes
* Add minor review comments
* Add ballerina tests
* Add ballerina to test workflows
* Add ballerina related changes
* Add ballerina script type
* Fix lint issues
* Migrate from bal init to bal new
* Update to utils v2
* Remove `@azure/ms-rest-js`
* Use Node 16
* Set webpack target to node
* Treat 200 response as stream
* Treat all responses as a stream
* Skip all tests from running
* Ignore test in the tsconfig.json
* Ignore eslint for test
* Add tests to the eslint ignore list
* need to compile tests still
* Comment out remaining code
* Support create java 17 function project
* Force to use latest maven archetype when create maven function project
* Fix validation issue in `verifyAppSettings`
* Add validation for local java runtime
* Resolve issues in test cases
* Fix wording and migrate to `AzExtFsExtra`
* Update version for gradle plugin and java library
* Sketch preview project type.
* Switch to language model rather than separate (sub) languages.
* Exclude Python v2+ from creating functions on project create.
* Store project language model in workspace settings.
* Add project-level function source.
* Use "isolated mode" detection of functions for Python v2+.
* Open function .py file on project creation.
* Detect Python language model.
* Add Python preview to VS Code init list.
* Extract python preview model into constant.
* Sketch prompt for Python function location.
* Sketch selecting a script.
* Sketch opening template.
* Append new function to file.
* Enforce storage configuration for Python V2+.
* Exclude extension bundles from Python V2+ projects.
* Check for valid Functions version.
* Complete merge from `main`.
* Resolve linter warnings.
* Updates per PM feedback.
* Updates per PR feedback.
* Shift subwizard to separate class.
* Move Python location script up front.
* Move Python script name prompt up front.
* Switch to local content provider.
* Fake Markdown for trigger template.
* Tweak text.
* Move content to query string.
* Sketch embedding PyStein templates in extension.
* Add Python Preview templates to verified list.
* Exclude OpenAPI function from PyStein projects.
* Account for lack of new files in function creation.
* Use template for project.
* Fix finding MD content in template.
* Disable name prompt for V2.
* Update required Function host version, add whitespace during append.
* Update version number.
* Replace direct use of fs-extra.
* Add notes for preview Python model numbering.
* More notes.
* Show getting started MD on creation.
* Do not expose properties commands from PyStein functions in tree.
* Exclude PyStein from re-adding bundle property on function create.
* Updates to documentation per feedback in PR.
* Update supported PyStein version number and comments.
* Allow opening MD to the side.
* Use opt-out list instead of opt-in.
* SqlBindingTrigger template changes
* Use AzExtFsUtils where possible
* recursive delete/overwrite copy
* Overwrite backup templates when copying them
* Try to revert package.json
* Change fse.remove to .deleteResource
* Change defaultTestFuncVersion to v4 and some other test fixes
* Download v4 version instead of v3
* standaloneCli changed to coreTools in releases json
* More test fixes
* Increase the minimum version in the test because the local version will be v4
* package migration for @microsoft packages and T2
* Remove stale comment
* Add registerAzureUtilsExtensionVariables(ext) call before AppService
* Alphabetize
* Comments to fix loadMore if paging gets fixed
* Refactor JavaProjectCreateStep to support create Java Gradle project
* Get latest gradle plugin version from repository when create gradle projects
* Validate gradle installation status before create gradle project
* Resolve issues and add test cases for java gradle
* Migrate to JavaBuildToolTask for build tool selection when create new java project
* Add validation for gradle project in java template provider and resolve test case issue
* Resolve style issues and fix typo
* Refactor addJavaCreateProjectStep to do build tool selection in prompt steps
* Resolve comment issues