{
    "$schema": "http://json.schemastore.org/template",
    "author": "JetBrains",
    "name": "Class Library",
    "description": "A project for creating a class library that targets .NET Framework",
    "defaultName": "ClassLibrary1",
    "classifications": ["Common", "Library"],
    "identity": "JetBrains.Common.Library.FSharp",
    "shortName": "jbclasslib",
    "tags": {
        "type": "project",
        "language": "F#",
        "platform": ".NET"
    },
    "sourceName": "FSharpClassLibraryTemplate",
    "preferNameDirectory": "true",
    "guids": [
        "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF"
    ],
    "symbols": {
        "Framework": {
            "type": "parameter",
            "description": "The target framework for the project.",
            "datatype": "text",
            "replaces": "v4.5",
            "isRequired": "true",
            "defaultValue": "<FullTargetFramework>[v4.5-]"
        },
        "RelativeSolutionPath": {
            "type": "parameter",
            "datatype": "text",
            "replaces": "SOLUTION_PATH",
            "defaultValue": ""
        },
        "CompanyName": {
            "type": "parameter",
            "datatype": "text",
            "replaces": "CompanyName",
            "defaultValue": "" 
        },
        "CompanyTrademark": {
            "type": "parameter",
            "datatype": "text",
            "replaces": "CompanyTrademark",
            "defaultValue": "" 
        },
        "Year": {
            "type": "generated",
            "generator": "now",
            "replaces": "Year",
            "parameters": {
                "format": "yyyy"
            }
        }
    },
    "primaryOutputs": [
        { "path": "FSharpClassLibraryTemplate.fsproj" },
        { "path": "Library.fs" }
    ],
    "postActions": [
        {
            "description": "Opens Library.fs in the editor",
            "manualInstructions": [],
            "actionId": "84C0DA21-51C8-4541-9940-6CA19AF04EE6",
            "args": {
                "files": "1"
            },
            "continueOnError": true
        },
        {
            "description": "Restore NuGet packages required by this project.",
            "manualInstructions": [],
            "actionId": "210D431B-A78B-4D2F-B762-4ED3E3EA9025",
            "continueOnError": true
        }
    ]
}