[
  {
    "name": "nodejs",
    "languageName": "JavaScript",
    "extension": ".js",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "nodejs",
    "languageName": "TypeScript",
    "extension": ".ts",
    "handlerFormat": "filename.handler",
    "sharable": true,
    "metadataPromptTitle": "Please set esbuild configuration. Leave blank for defaults. Note that TypeScript support in SAM is in preview and can change without warning.",
    "metadata": {
      "BuildMethod": "esbuild",
      "Properties": {
        "Minify": { "Default": "true", "Prompt": true },
        "Target": { "Default": "es2022", "Prompt": true },
        "SourceMap": { "Default": "true", "Prompt": true }
      }
    }
  },
  {
    "name": "nodejs10.x",
    "extension": ".js",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "nodejs12.x",
    "extension": ".js",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "nodejs14.x",
    "languageName": "JavaScript",
    "extension": ".js",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "nodejs14.x",
    "languageName": "TypeScript",
    "extension": ".ts",
    "handlerFormat": "filename.handler",
    "sharable": true,
    "metadataPromptTitle": "Please set esbuild configuration. Leave blank for defaults. Note that TypeScript support in SAM is in preview and can change without warning.",
    "metadata": {
      "BuildMethod": "esbuild",
      "Properties": {
        "Minify": { "Default": "true", "Prompt": true },
        "Target": { "Default": "es2020", "Prompt": true },
        "SourceMap": { "Default": "true", "Prompt": true }
      }
    }
  },
  {
    "name": "nodejs16.x",
    "languageName": "JavaScript",
    "extension": ".js",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "nodejs16.x",
    "languageName": "TypeScript",
    "extension": ".ts",
    "handlerFormat": "filename.handler",
    "sharable": true,
    "metadataPromptTitle": "Please set esbuild configuration. Leave blank for defaults. Note that TypeScript support in SAM is in preview and can change without warning.",
    "metadata": {
      "BuildMethod": "esbuild",
      "Properties": {
        "Minify": { "Default": "true", "Prompt": true },
        "Target": { "Default": "es2021", "Prompt": true },
        "SourceMap": { "Default": "true", "Prompt": true }
      }
    }
  },
  {
    "name": "nodejs18.x",
    "languageName": "JavaScript",
    "extension": ".js",
    "handlerFormat": "filename.handler",
    "latest": true,
    "sharable": true
  },
  {
    "name": "nodejs18.x",
    "languageName": "TypeScript",
    "extension": ".ts",
    "handlerFormat": "filename.handler",
    "latest": true,
    "sharable": true,
    "metadataPromptTitle": "Please set esbuild configuration. Leave blank for defaults. Note that TypeScript support in SAM is in preview and can change without warning.",
    "metadata": {
      "BuildMethod": "esbuild",
      "Properties": {
        "Minify": { "Default": "true", "Prompt": true },
        "Target": { "Default": "es2022", "Prompt": true },
        "SourceMap": { "Default": "true", "Prompt": true }
      }
    }
  },
  {
    "name": "python3.8",
    "extension": ".py",
    "handlerFormat": "filename.handler",
    "latest": true,
    "sharable": true
  },
  {
    "name": "python3.7",
    "extension": ".py",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "python3.6",
    "extension": ".py",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "python2.7",
    "extension": ".py",
    "handlerFormat": "filename.handler",
    "sharable": true
  },
  {
    "name": "ruby2.7",
    "extension": ".rb",
    "handlerFormat": "filename.handler",
    "latest": true
  },
  {
    "name": "ruby2.5",
    "extension": ".rb",
    "handlerFormat": "filename.handler"
  },
  {
    "name": "java11",
    "extension": ".java",
    "handlerFormat": "filename.handler",
    "latest": true
  },
  {
    "name": "java8.al2",
    "extension": ".java",
    "handlerFormat": "filename.handler"
  },
  {
    "name": "java8",
    "extension": ".java",
    "handlerFormat": "filename.handler"
  },
  {
    "name": "go1.x",
    "extension": ".go",
    "latest": true,
    "handlerFormat": "filename.handler"
  },
  {
    "name": "dotnet6",
    "extension": ".cs",
    "handlerFormat": "assembly_name::namespace.filename::Handler",
    "latest": true
  },
  {
    "name": "dotnetcore3.1",
    "extension": ".cs",
    "handlerFormat": "assembly_name::namespace.filename::Handler",
    "latest": false
  },
  {
    "name": "dotnetcore2.1",
    "extension": ".cs",
    "handlerFormat": "assembly_name::namespace.filename::Handler"
  }
]
