Re:High-Deductible Health Policies Linked to Delayed Diagnos...
by userfb on Sunday April 21, 2019 @01:36AM
(#19710680)
import { INormalizedModules } from "codesandbox-import-util-types";
import { ITemplate } from "codesandbox-import-util-types";
export function getMainFile(template: ITemplate) {
switch (template) {
case "vue-cli":
return "src/main.js";
case "angular-cli":
return "src/main.ts";
case "create-react-app-typescript":
return "src/main.tsx";
case "parcel":
case "static":
return "index.html";
case "gatsby":
return "src/pages/index.js";
case "gridsome":
return "src/pages/Index.vue";
case "mdx-deck":
return "deck.mdx";
case "styleguidist":
case "nuxt":
case "next":
case "apollo":
case "reason":
case "sapper":
case "nest":
case "vuepress":
case "styleguidist":
return "package.json";
default:
return "src/index.js";
}
export function getMainFile(template: ITemplate) { switch (template) { case "vue-cli": return "src/main.js"; case "angular-cli": return "src/main.ts"; case "create-react-app-typescript": return "src/main.tsx"; case "parcel": case "static": return "index.html"; case "gatsby": return "src/pages/index.js"; case "gridsome": return "src/pages/Index.vue"; case "mdx-deck": return "deck.mdx";
}const SANDBOX_CONFIG = "sandbox.config.json";
export function getTemplate( packageJSONPackage: { dependencies: { [key: string]: string }; devDependencies: { [key: string]: string }; }, modules: INormalizedModules ): ITemplate | undefined { const sandboxConfig = modules[SANDBOX_CONFIG] || modules[`/${SANDBOX_CONFIG}`]; if (sandboxConfig && sandboxConfig.type !== "directory") { try { const config = JSON.parse(sandboxConfig.content);