From cfd6aaca6b4e7d9db7c190a6f8a8a8d9807d1fb7 Mon Sep 17 00:00:00 2001 From: yoonaoh Date: Fri, 10 Nov 2023 09:51:33 -0800 Subject: [PATCH] [FrameworkDetection] Update npm package and change dotnet config --- server/package-lock.json | 96 +- server/package.json | 2 +- .../deployment-center/github/frameworks.json | 1224 ++++++++--------- 3 files changed, 661 insertions(+), 661 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 26238d4d93..289ae84f45 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -263,9 +263,9 @@ } }, "@azure/web-apps-framework-detection": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@azure/web-apps-framework-detection/-/web-apps-framework-detection-0.0.8.tgz", - "integrity": "sha512-d3e5WVCHC8bjbyioqf9fTjSShMc/NrMYKG7aRVSAdGkQqUH6ZCNjkv9NIEc7GJPxv44dpcz/qafxGxDRz1Msdw==", + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@azure/web-apps-framework-detection/-/web-apps-framework-detection-0.0.9.tgz", + "integrity": "sha512-DwCB7n3ezRR+pTJod3lfprBM0je/0Dxg4HGwLT6O6QO6phndlFDfpqZqkyxSR5L68bLzYyoqmvdW9EeEQgrYDQ==", "requires": { "@octokit/core": "^4.0.2", "globrex": "^0.1.2", @@ -1837,13 +1837,13 @@ }, "@octokit/auth-token": { "version": "3.0.4", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha1-cOlBunQr3StJvbc5PoId6oUgo9s=" + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==" }, "@octokit/core": { - "version": "4.2.1", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/core/-/core-4.2.1.tgz", - "integrity": "sha1-/uY0GtDOYMKcxFXgVs1bUAQQpYg=", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "requires": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", @@ -1855,9 +1855,9 @@ } }, "@octokit/endpoint": { - "version": "7.0.5", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/endpoint/-/endpoint-7.0.5.tgz", - "integrity": "sha1-K7KpEcEsUPEAFBg/XVls4wrGfdE=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "requires": { "@octokit/types": "^9.0.0", "is-plain-object": "^5.0.0", @@ -1866,15 +1866,15 @@ "dependencies": { "is-plain-object": { "version": "5.0.0", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=" + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" } } }, "@octokit/graphql": { "version": "5.0.6", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha1-nqxBGsQ1PMxdP8p9dnNuaIjF0kg=", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "requires": { "@octokit/request": "^6.0.0", "@octokit/types": "^9.0.0", @@ -1882,14 +1882,14 @@ } }, "@octokit/openapi-types": { - "version": "17.2.0", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/openapi-types/-/openapi-types-17.2.0.tgz", - "integrity": "sha1-8YALX5ZSuOG4XMbfseDciIgQvbU=" + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==" }, "@octokit/request": { - "version": "6.2.5", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/request/-/request-6.2.5.tgz", - "integrity": "sha1-e+7xBlBCmY90VZc+8/gY57hNbsI=", + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "requires": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", @@ -1901,15 +1901,15 @@ "dependencies": { "is-plain-object": { "version": "5.0.0", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=" + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" } } }, "@octokit/request-error": { "version": "3.0.3", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha1-7z3Qi46WTlPlXUcaz+ALqokrnGk=", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "requires": { "@octokit/types": "^9.0.0", "deprecation": "^2.0.0", @@ -1917,11 +1917,11 @@ } }, "@octokit/types": { - "version": "9.2.3", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/@octokit/types/-/types-9.2.3.tgz", - "integrity": "sha1-0K9SLzlNdLWFzvt+/WGXykTRg6k=", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "requires": { - "@octokit/openapi-types": "^17.2.0" + "@octokit/openapi-types": "^18.0.0" } }, "@opencensus/web-types": { @@ -3313,8 +3313,8 @@ }, "before-after-hook": { "version": "2.2.3", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha1-xR6AnIGk41QIRCK5smutiCScUXw=" + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" }, "binary-extensions": { "version": "1.13.1", @@ -4194,8 +4194,8 @@ }, "data-uri-to-buffer": { "version": "4.0.1", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha1-2P6ysogeak9YwuCKz9Dig04mIi4=" + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" }, "data-urls": { "version": "2.0.0", @@ -4466,8 +4466,8 @@ }, "deprecation": { "version": "2.3.1", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=" + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" }, "destroy": { "version": "1.2.0", @@ -5617,8 +5617,8 @@ }, "fetch-blob": { "version": "3.2.0", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha1-8JuNS71Frcbwwgt+eH55PjCdzOk=", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "requires": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" @@ -5816,8 +5816,8 @@ }, "formdata-polyfill": { "version": "4.0.10", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha1-JIB8McnUAuACqz2McgFEzriEhCM=", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "requires": { "fetch-blob": "^3.1.2" } @@ -6076,8 +6076,8 @@ }, "globrex": { "version": "0.1.2", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha1-3V2eyCYjJzDNZ5Ol4zqTApheYJg=" + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" }, "glogg": { "version": "1.0.2", @@ -9894,8 +9894,8 @@ }, "node-domexception": { "version": "1.0.0", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha1-aIjbRqH3HAt2s/dVUBa2P+ZHZuU=" + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" }, "node-fetch": { "version": "2.6.7", @@ -12578,9 +12578,9 @@ } }, "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" }, "universalify": { "version": "0.1.2", @@ -12857,8 +12857,8 @@ }, "web-streams-polyfill": { "version": "3.2.1", - "resolved": "https://msazure.pkgs.visualstudio.com/_packaging/AzurePortal/npm/registry/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha1-ccJxjFK0X9Sdvu6IY0s6YM6rQqY=" + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" }, "webidl-conversions": { "version": "6.1.0", diff --git a/server/package.json b/server/package.json index cee8a47411..681d142551 100644 --- a/server/package.json +++ b/server/package.json @@ -22,7 +22,7 @@ "dependencies": { "@azure/storage-blob": "^12.6.0", "@azure/storage-file": "^10.3.0", - "@azure/web-apps-framework-detection": "^0.0.8", + "@azure/web-apps-framework-detection": "^0.0.9", "@nestjs/common": "^8.4.7", "@nestjs/core": "^8.4.7", "@nestjs/platform-express": "^8.4.7", diff --git a/server/src/deployment-center/github/frameworks.json b/server/src/deployment-center/github/frameworks.json index ac9405b1cf..21850b3afc 100644 --- a/server/src/deployment-center/github/frameworks.json +++ b/server/src/deployment-center/github/frameworks.json @@ -1,613 +1,613 @@ [ - { - "id": "static", - "name": "Static HTML", - "kind": "app", - "config": { - "outputLocation": "." - }, - "files": ["@(index.htm|default.htm)?(l)"] - }, - { - "id": "angular", - "name": "Angular", - "kind": "app", - "files": ["angular.json"], - "packages": ["@angular/core"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:4200", - "outputLocation": "{angular.json#Object.values(data.projects)[0].architect.build.options.outputPath}" - } - }, - { - "id": "scully", - "name": "Scully", - "kind": "app", - "parent": "angular", - "packages": ["@scullyio/scully"], - "config": {} - }, - { - "id": "react", - "name": "React", - "kind": "app", - "packages": ["react", "react-dom"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "build" - } - }, - { - "id": "nextjs", - "name": "Next.js", - "kind": "app", - "parent": "react", - "packages": ["next"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm dev", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "." - } - }, - { - "id": "gatsby", - "name": "Gatsby", - "kind": "app", - "parent": "react", - "files": ["gatsby-config.js"], - "packages": ["gatsby"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:8000", - "outputLocation": "public" - } - }, - { - "id": "docusaurus", - "name": "Docusaurus", - "kind": "app", - "parent": "react", - "packages": ["@docusaurus/core"], - "config": {} - }, - { - "id": "react-static", - "name": "React-static", - "kind": "app", - "parent": "react", - "packages": ["react-static"], - "config": { - "outputLocation": "dist" - } - }, - { - "id": "preact", - "name": "Preact", - "kind": "app", - "packages": ["preact"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "build" - } - }, - { - "id": "vue", - "name": "Vue.js", - "kind": "app", - "packages": ["vue"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run serve", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "dist" - } - }, - { - "id": "vite", - "name": "Vite", - "kind": "app", - "parent": "vue", - "packages": ["vite"], - "config": { - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:3000" - } - }, - { - "id": "nuxtjs", - "name": "Nuxt.js", - "kind": "app", - "parent": "vue", - "files": ["nuxt.config.js"], - "packages": ["nuxt"], - "config": { - "appBuildCommand": "npm run generate", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "dist" - } - }, - { - "id": "vuepress", - "name": "VuePress", - "kind": "app", - "overrides": ["vue"], - "packages": ["vuepress"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "src/.vuepress/dist" - } - }, - { - "id": "vitepress", - "name": "VitePress", - "kind": "app", - "overrides": ["vue"], - "packages": ["vitepress"], - "config": { - "appBuildCommand": "npm run docs:build", - "appDevserverCommand": "npm run docs:dev", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "docs/.vitepress/dist" - } - }, - { - "id": "svelte", - "name": "Svelte", - "kind": "app", - "packages": ["svelte"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "public" - } - }, - { - "id": "svelte-kit", - "name": "SvelteKit", - "kind": "app", - "overrides": ["svelte"], - "packages": ["@sveltejs/kit"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "build" - } - }, - { - "id": "sapper", - "name": "Sapper", - "kind": "app", - "overrides": ["svelte"], - "packages": ["sapper"], - "config": { - "appBuildCommand": "npm run export", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "__sapper__/export" - } - }, - { - "id": "riot", - "name": "Riot.js", - "kind": "app", - "packages": ["riot"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "dist" - } - }, - { - "id": "stencil", - "name": "Stencil.js", - "kind": "app", - "files": ["stencil.config.ts"], - "packages": ["@stencil/core"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:3333", - "outputLocation": "www" - } - }, - { - "id": "aurelia", - "name": "Aurelia", - "kind": "app", - "packages": ["aurelia-bootstrapper", "aurelia-cli"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "dist" - } - }, - { - "id": "ember", - "name": "Ember.js", - "kind": "app", - "packages": ["ember-cli", "ember-load-initializers", "ember-resolver"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:4200", - "outputLocation": "dist" - } - }, - { - "id": "elm", - "name": "Elm", - "kind": "app", - "files": ["elm.json"], - "config": { - "appBuildCommand": "elm make src/Main.elm --optimize", - "appDevserverCommand": "elm reactor", - "appDevserverUrl": "http://localhost:8000", - "outputLocation": "." - } - }, - { - "id": "polymer", - "name": "Polymer", - "kind": "app", - "files": ["polymer.json"], - "packages": ["@polymer/polymer"], - "config": { - "appBuildCommand": "polymer build --preset es6-bundled", - "appDevserverCommand": "polymer serve --open", - "appDevserverUrl": "http://localhost:8081", - "outputLocation": "build/es6-bundled" - } - }, - { - "id": "lit", - "name": "Lit", - "kind": "app", - "packages": ["lit", "lit-element"], - "config": { - "appBuildCommand": "npm run build --if-present", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:8081", - "outputLocation": "." - } - }, - { - "id": "hugo", - "name": "Hugo", - "kind": "app", - "files": ["config.toml", "content"], - "contains": { - "config.toml": "baseURL =" - }, - "config": { - "appBuildCommand": "hugo -D", - "appDevserverCommand": "hugo server -D", - "appDevserverUrl": "http://localhost:1313", - "outputLocation": "public" - } - }, - { - "id": "flutter", - "name": "Flutter", - "kind": "app", - "files": ["pubspec.yaml", "web"], - "config": { - "appBuildCommand": "flutter build web", - "appDevserverCommand": "flutter run --web-port 8080", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "build/web" - } - }, - { - "id": "jekyll", - "name": "Jekyll", - "kind": "app", - "files": ["_config.yml", "Gemfile"], - "config": { - "appBuildCommand": "jekyll build", - "appDevserverCommand": "bundle exec jekyll serve --livereload", - "appDevserverUrl": "http://localhost:4000", - "outputLocation": "_site" - } - }, - { - "id": "slate", - "name": "Slate", - "kind": "app", - "overrides": ["middleman"], - "files": ["slate.sh", "Gemfile"], - "config": { - "appBuildCommand": "./slate.sh build", - "appDevserverCommand": "./slate.sh serve", - "appDevserverUrl": "http://localhost:4567", - "outputLocation": "build" - } - }, - { - "id": "mkdocs", - "name": "MkDocs", - "kind": "app", - "files": ["mkdocs.yml"], - "config": { - "appBuildCommand": "mkdocs build", - "appDevserverCommand": "mkdocs serve", - "appDevserverUrl": "http://localhost:8000", - "outputLocation": "site" - } - }, - { - "id": "eleventy", - "name": "Eleventy", - "kind": "app", - "packages": ["@11ty/eleventy"], - "config": { - "appBuildCommand": "eleventy", - "appDevserverCommand": "eleventy --serve", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "_site" - } - }, - { - "id": "astro", - "name": "Astro", - "kind": "app", - "overrides": ["alpine", "lit", "react", "preact", "solid", "svelte", "vue"], - "files": ["astro.config.mjs"], - "packages": ["astro"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "_site" - } - }, - { - "id": "pelican", - "name": "Pelican", - "kind": "app", - "files": ["pelicanconf.py"], - "config": { - "appBuildCommand": "make html", - "appDevserverCommand": "make devserver", - "appDevserverUrl": "http://localhost:8000", - "outputLocation": "output" - } - }, - { - "id": "hexo", - "name": "Hexo", - "kind": "app", - "packages": ["hexo"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run server", - "appDevserverUrl": "http://localhost:4000", - "outputLocation": "public" - } - }, - { - "id": "blazor-wasm", - "name": "Blazor WASM", - "kind": "app", - "files": ["*.csproj", "App.razor", "wwwroot", "Program.cs"], - "contains": { - "Program.cs": "WebAssemblyHostBuilder.CreateDefault" - }, - "config": { - "appBuildCommand": "dotnet publish -c Release -o bin", - "appDevserverCommand": "dotnet watch run", - "appDevserverUrl": "http://localhost:8000", - "outputLocation": "wwwroot" - } - }, - { - "id": "gridsome", - "name": "Gridsome", - "kind": "app", - "packages": ["gridsome"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run develop", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "dist" - } - }, - { - "id": "solid", - "name": "Solid", - "kind": "app", - "packages": ["solid-js"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "dist" - } - }, - { - "id": "remix", - "name": "Remix", - "kind": "app", - "overrides": ["react"], - "packages": ["@remix-run/node", "@remix-run/server-runtime"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm run dev", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "public/build" - } - }, - { - "id": "metalsmith", - "name": "Metalsmith", - "kind": "app", - "packages": ["metalsmith"], - "config": { - "appBuildCommand": "npm start", - "appDevserverCommand": "npm run serve", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "build" - } - }, - { - "id": "brunch", - "name": "Brunch", - "kind": "app", - "packages": ["brunch"], - "config": { - "appBuildCommand": "npm run build", - "appDevserverCommand": "npm start", - "appDevserverUrl": "http://localhost:3333", - "outputLocation": "public" - } - }, - { - "id": "wintersmith", - "name": "Wintersmith", - "kind": "app", - "files": ["config.json", "contents"], - "config": { - "appBuildCommand": "wintersmith build", - "appDevserverCommand": "wintersmith preview", - "appDevserverUrl": "http://localhost:8080", - "outputLocation": "build" - } - }, - { - "id": "middleman", - "name": "Middleman", - "kind": "app", - "files": ["config.rb", "Gemfile", "source"], - "config": { - "appBuildCommand": "bundle exec middleman build", - "appDevserverCommand": "bundle exec middleman server", - "appDevserverUrl": "http://localhost:4567", - "outputLocation": "build" - } - }, - { - "id": "mdbook", - "name": "mdBook", - "kind": "app", - "files": ["book.toml"], - "config": { - "appBuildCommand": "mdbook build", - "appDevserverCommand": "mdbook serve", - "appDevserverUrl": "http://localhost:3000", - "outputLocation": "book" - } - }, - { - "id": "zola", - "name": "Zola", - "kind": "app", - "files": ["config.toml", "content"], - "contains": { - "config.toml": "base_url =" - }, - "config": { - "appBuildCommand": "zola build", - "appDevserverCommand": "zola serve", - "appDevserverUrl": "http://localhost:1111", - "outputLocation": "public" - } - }, - { - "id": "lektor", - "name": "Lektor", - "kind": "app", - "files": ["*.lektorproject"], - "config": { - "appBuildCommand": "lektor build --output-path dist", - "appDevserverCommand": "lektor server", - "appDevserverUrl": "http://localhost:5000", - "outputLocation": "dist" - } - }, - { - "id": "nodejs", - "name": "Node.js", - "kind": "api", - "files": ["package.json", "host.json"], - "config": { - "apiBuildCommand": "npm run build --if-present" - } - }, - { - "id": "typescript", - "name": "TypeScript", - "kind": "api", - "files": ["tsconfig.json"], - "packages": ["typescript"], - "parent": "nodejs", - "config": { - "apiLocation": "{tsconfig.json#data.compilerOptions.outDir}" - } - }, - { - "id": "dotnet", - "name": ".NET", - "kind": "api", - "files": ["*.?(csproj|fsproj)", "host.json"], - "config": { - "apiBuildCommand": "dotnet publish -c Release" - } - }, - { - "id": "python", - "name": "Python", - "kind": "api", - "files": ["?(requirements.txt|pyproject.toml|runtime.txt|setup.py)", "pyproject.toml", "runtime.txt", "manage.py", "wsgi.py", "app.py"], - "config": {} - }, - { - "id": "php", - "name": "Php", - "kind": "api", - "files": ["index.php"], - "config": {} - }, - { - "id": "java", - "name": "Java", - "kind": "api", - "files": ["pom.xml", "build.gradle", "*.java"], - "config": {} - }, - { - "id": "azure-functions", - "name": "Azure Functions", - "kind": "api", - "files": ["host.json"], - "config": {} - }, - { - "id": "azure-azd", - "name": "Azd Template", - "kind": "api", - "packages": [], - "files": ["azure.yaml"], - "config": {} - }, - { - "id": "docker-file", - "name": "Dockerfile", - "kind": "api", - "files": ["Dockerfile"], - "config": {} - } - ] \ No newline at end of file + { + "id": "static", + "name": "Static HTML", + "kind": "app", + "config": { + "outputLocation": "." + }, + "files": ["@(index.htm|default.htm)?(l)"] + }, + { + "id": "angular", + "name": "Angular", + "kind": "app", + "files": ["angular.json"], + "packages": ["@angular/core"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:4200", + "outputLocation": "{angular.json#Object.values(data.projects)[0].architect.build.options.outputPath}" + } + }, + { + "id": "scully", + "name": "Scully", + "kind": "app", + "parent": "angular", + "packages": ["@scullyio/scully"], + "config": {} + }, + { + "id": "react", + "name": "React", + "kind": "app", + "packages": ["react", "react-dom"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "build" + } + }, + { + "id": "nextjs", + "name": "Next.js", + "kind": "app", + "parent": "react", + "packages": ["next"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm dev", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "." + } + }, + { + "id": "gatsby", + "name": "Gatsby", + "kind": "app", + "parent": "react", + "files": ["gatsby-config.js"], + "packages": ["gatsby"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:8000", + "outputLocation": "public" + } + }, + { + "id": "docusaurus", + "name": "Docusaurus", + "kind": "app", + "parent": "react", + "packages": ["@docusaurus/core"], + "config": {} + }, + { + "id": "react-static", + "name": "React-static", + "kind": "app", + "parent": "react", + "packages": ["react-static"], + "config": { + "outputLocation": "dist" + } + }, + { + "id": "preact", + "name": "Preact", + "kind": "app", + "packages": ["preact"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "build" + } + }, + { + "id": "vue", + "name": "Vue.js", + "kind": "app", + "packages": ["vue"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run serve", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "dist" + } + }, + { + "id": "vite", + "name": "Vite", + "kind": "app", + "parent": "vue", + "packages": ["vite"], + "config": { + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:3000" + } + }, + { + "id": "nuxtjs", + "name": "Nuxt.js", + "kind": "app", + "parent": "vue", + "files": ["nuxt.config.js"], + "packages": ["nuxt"], + "config": { + "appBuildCommand": "npm run generate", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "dist" + } + }, + { + "id": "vuepress", + "name": "VuePress", + "kind": "app", + "overrides": ["vue"], + "packages": ["vuepress"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "src/.vuepress/dist" + } + }, + { + "id": "vitepress", + "name": "VitePress", + "kind": "app", + "overrides": ["vue"], + "packages": ["vitepress"], + "config": { + "appBuildCommand": "npm run docs:build", + "appDevserverCommand": "npm run docs:dev", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "docs/.vitepress/dist" + } + }, + { + "id": "svelte", + "name": "Svelte", + "kind": "app", + "packages": ["svelte"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "public" + } + }, + { + "id": "svelte-kit", + "name": "SvelteKit", + "kind": "app", + "overrides": ["svelte"], + "packages": ["@sveltejs/kit"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "build" + } + }, + { + "id": "sapper", + "name": "Sapper", + "kind": "app", + "overrides": ["svelte"], + "packages": ["sapper"], + "config": { + "appBuildCommand": "npm run export", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "__sapper__/export" + } + }, + { + "id": "riot", + "name": "Riot.js", + "kind": "app", + "packages": ["riot"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "dist" + } + }, + { + "id": "stencil", + "name": "Stencil.js", + "kind": "app", + "files": ["stencil.config.ts"], + "packages": ["@stencil/core"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:3333", + "outputLocation": "www" + } + }, + { + "id": "aurelia", + "name": "Aurelia", + "kind": "app", + "packages": ["aurelia-bootstrapper", "aurelia-cli"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "dist" + } + }, + { + "id": "ember", + "name": "Ember.js", + "kind": "app", + "packages": ["ember-cli", "ember-load-initializers", "ember-resolver"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:4200", + "outputLocation": "dist" + } + }, + { + "id": "elm", + "name": "Elm", + "kind": "app", + "files": ["elm.json"], + "config": { + "appBuildCommand": "elm make src/Main.elm --optimize", + "appDevserverCommand": "elm reactor", + "appDevserverUrl": "http://localhost:8000", + "outputLocation": "." + } + }, + { + "id": "polymer", + "name": "Polymer", + "kind": "app", + "files": ["polymer.json"], + "packages": ["@polymer/polymer"], + "config": { + "appBuildCommand": "polymer build --preset es6-bundled", + "appDevserverCommand": "polymer serve --open", + "appDevserverUrl": "http://localhost:8081", + "outputLocation": "build/es6-bundled" + } + }, + { + "id": "lit", + "name": "Lit", + "kind": "app", + "packages": ["lit", "lit-element"], + "config": { + "appBuildCommand": "npm run build --if-present", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:8081", + "outputLocation": "." + } + }, + { + "id": "hugo", + "name": "Hugo", + "kind": "app", + "files": ["config.toml", "content"], + "contains": { + "config.toml": "baseURL =" + }, + "config": { + "appBuildCommand": "hugo -D", + "appDevserverCommand": "hugo server -D", + "appDevserverUrl": "http://localhost:1313", + "outputLocation": "public" + } + }, + { + "id": "flutter", + "name": "Flutter", + "kind": "app", + "files": ["pubspec.yaml", "web"], + "config": { + "appBuildCommand": "flutter build web", + "appDevserverCommand": "flutter run --web-port 8080", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "build/web" + } + }, + { + "id": "jekyll", + "name": "Jekyll", + "kind": "app", + "files": ["_config.yml", "Gemfile"], + "config": { + "appBuildCommand": "jekyll build", + "appDevserverCommand": "bundle exec jekyll serve --livereload", + "appDevserverUrl": "http://localhost:4000", + "outputLocation": "_site" + } + }, + { + "id": "slate", + "name": "Slate", + "kind": "app", + "overrides": ["middleman"], + "files": ["slate.sh", "Gemfile"], + "config": { + "appBuildCommand": "./slate.sh build", + "appDevserverCommand": "./slate.sh serve", + "appDevserverUrl": "http://localhost:4567", + "outputLocation": "build" + } + }, + { + "id": "mkdocs", + "name": "MkDocs", + "kind": "app", + "files": ["mkdocs.yml"], + "config": { + "appBuildCommand": "mkdocs build", + "appDevserverCommand": "mkdocs serve", + "appDevserverUrl": "http://localhost:8000", + "outputLocation": "site" + } + }, + { + "id": "eleventy", + "name": "Eleventy", + "kind": "app", + "packages": ["@11ty/eleventy"], + "config": { + "appBuildCommand": "eleventy", + "appDevserverCommand": "eleventy --serve", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "_site" + } + }, + { + "id": "astro", + "name": "Astro", + "kind": "app", + "overrides": ["alpine", "lit", "react", "preact", "solid", "svelte", "vue"], + "files": ["astro.config.mjs"], + "packages": ["astro"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "_site" + } + }, + { + "id": "pelican", + "name": "Pelican", + "kind": "app", + "files": ["pelicanconf.py"], + "config": { + "appBuildCommand": "make html", + "appDevserverCommand": "make devserver", + "appDevserverUrl": "http://localhost:8000", + "outputLocation": "output" + } + }, + { + "id": "hexo", + "name": "Hexo", + "kind": "app", + "packages": ["hexo"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run server", + "appDevserverUrl": "http://localhost:4000", + "outputLocation": "public" + } + }, + { + "id": "blazor-wasm", + "name": "Blazor WASM", + "kind": "app", + "files": ["*.csproj", "App.razor", "wwwroot", "Program.cs"], + "contains": { + "Program.cs": "WebAssemblyHostBuilder.CreateDefault" + }, + "config": { + "appBuildCommand": "dotnet publish -c Release -o bin", + "appDevserverCommand": "dotnet watch run", + "appDevserverUrl": "http://localhost:8000", + "outputLocation": "wwwroot" + } + }, + { + "id": "gridsome", + "name": "Gridsome", + "kind": "app", + "packages": ["gridsome"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run develop", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "dist" + } + }, + { + "id": "solid", + "name": "Solid", + "kind": "app", + "packages": ["solid-js"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "dist" + } + }, + { + "id": "remix", + "name": "Remix", + "kind": "app", + "overrides": ["react"], + "packages": ["@remix-run/node", "@remix-run/server-runtime"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm run dev", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "public/build" + } + }, + { + "id": "metalsmith", + "name": "Metalsmith", + "kind": "app", + "packages": ["metalsmith"], + "config": { + "appBuildCommand": "npm start", + "appDevserverCommand": "npm run serve", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "build" + } + }, + { + "id": "brunch", + "name": "Brunch", + "kind": "app", + "packages": ["brunch"], + "config": { + "appBuildCommand": "npm run build", + "appDevserverCommand": "npm start", + "appDevserverUrl": "http://localhost:3333", + "outputLocation": "public" + } + }, + { + "id": "wintersmith", + "name": "Wintersmith", + "kind": "app", + "files": ["config.json", "contents"], + "config": { + "appBuildCommand": "wintersmith build", + "appDevserverCommand": "wintersmith preview", + "appDevserverUrl": "http://localhost:8080", + "outputLocation": "build" + } + }, + { + "id": "middleman", + "name": "Middleman", + "kind": "app", + "files": ["config.rb", "Gemfile", "source"], + "config": { + "appBuildCommand": "bundle exec middleman build", + "appDevserverCommand": "bundle exec middleman server", + "appDevserverUrl": "http://localhost:4567", + "outputLocation": "build" + } + }, + { + "id": "mdbook", + "name": "mdBook", + "kind": "app", + "files": ["book.toml"], + "config": { + "appBuildCommand": "mdbook build", + "appDevserverCommand": "mdbook serve", + "appDevserverUrl": "http://localhost:3000", + "outputLocation": "book" + } + }, + { + "id": "zola", + "name": "Zola", + "kind": "app", + "files": ["config.toml", "content"], + "contains": { + "config.toml": "base_url =" + }, + "config": { + "appBuildCommand": "zola build", + "appDevserverCommand": "zola serve", + "appDevserverUrl": "http://localhost:1111", + "outputLocation": "public" + } + }, + { + "id": "lektor", + "name": "Lektor", + "kind": "app", + "files": ["*.lektorproject"], + "config": { + "appBuildCommand": "lektor build --output-path dist", + "appDevserverCommand": "lektor server", + "appDevserverUrl": "http://localhost:5000", + "outputLocation": "dist" + } + }, + { + "id": "nodejs", + "name": "Node.js", + "kind": "api", + "files": ["package.json", "host.json"], + "config": { + "apiBuildCommand": "npm run build --if-present" + } + }, + { + "id": "typescript", + "name": "TypeScript", + "kind": "api", + "files": ["tsconfig.json"], + "packages": ["typescript"], + "parent": "nodejs", + "config": { + "apiLocation": "{tsconfig.json#data.compilerOptions.outDir}" + } + }, + { + "id": "dotnet", + "name": ".NET", + "kind": "api", + "files": ["*.?(csproj|fsproj)"], + "config": { + "apiBuildCommand": "dotnet publish -c Release" + } + }, + { + "id": "python", + "name": "Python", + "kind": "api", + "files": ["?(requirements.txt|pyproject.toml|runtime.txt|setup.py)"], + "config": {} + }, + { + "id": "php", + "name": "Php", + "kind": "api", + "files": ["index.php"], + "config": {} + }, + { + "id": "java", + "name": "Java", + "kind": "api", + "files": ["pom.xml", "build.gradle", "*.java"], + "config": {} + }, + { + "id": "azure-functions", + "name": "Azure Functions", + "kind": "api", + "files": ["host.json"], + "config": {} + }, + { + "id": "azure-azd", + "name": "Azd Template", + "kind": "api", + "packages": [], + "files": ["azure.yaml"], + "config": {} + }, + { + "id": "docker-file", + "name": "Dockerfile", + "kind": "api", + "files": ["Dockerfile"], + "config": {} + } +]