{
  "name": "typescript-angular-4.0",
  "language": {
    "name": "typescript",
    "defaultExtension": ".ts"
  },
  "dependencies": {},
  "definitionFilters": [
    "arrayName",
    "pascalCaseName"
  ],
  "operationFilters": [
    "camlCaseName",
    "camlCaseArgumentName"
  ],
  "modes": {
    "singleFile": {
      "entries": [
        {
          "template": "singleFile.hbs",
          "naming": "{{options.clientName}}.ts",
          "selector": ""
        }
      ]
    },
    "package": {
      "entries": [
        {
          "template": "package.hbs",
          "naming": "package.json",
          "selector": ""
        },
        {
          "template": "tsconfig.hbs",
          "naming": "tsconfig.json",
          "selector": ""
        },
        {
          "template": "angular-cli.hbs",
          "naming": ".angular-cli.json",
          "selector": ""
        },
        {
          "template": "ng-package.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/ng-package.json",
          "selector": ""
        },
        {
          "template": "index.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/index.ts",
          "selector": ""
        },
        {
          "template": "definitions.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/definitions.ts",
          "selector": ""
        },
        {
          "template": "client.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/{{options.clientName}}.ts",
          "selector": ""
        },
        {
          "template": "clientOptions.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/{{options.clientName}}Options.ts",
          "selector": ""
        },
        {
          "template": "module.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/{{options.clientName}}Module.ts",
          "selector": ""
        },
        {
          "template": "lib-package.hbs",
          "naming": "src/{{sanitizeFilename options.packageName}}/package.json",
          "selector": ""
        }
      ]
    }
  },
  "templateOptions": {
    "versions" : {
      "angular": "4.4.4",
      "angularCli": "1.4.4",
      "tsickle": "0.25.5",
      "ngPackagr": "2.4.5",
      "coreJs": "2.5.1",
      "zoneJs": "0.8.18",
      "rxJs": "5.4.3",
      "typescript": "2.3.4"
    },
    "version" : "0.0.1",
    "prettier" : {
      "enabled" : true,
      "options" : {
      }
    }
  }
}
