project.json
1.0.0-rc1Schema URL
Properties
Pairs of destination folders and glob patterns specifying additional files to include in the output NuGet package. (data type: JSON map). Example: { "tools/": "tools/**/." }
Glob pattern to specify files to exclude from publish output. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
[
"obj/**/*.*",
"bin/**/*.*",
"**/.*/**"
]
Glob pattern to specify files to compile. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Glob pattern to specify files to exclude from compilation. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Files to include in compilation (overrides 'compileExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]
Glob pattern to specify files to include as content. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Glob pattern to specify files to exclude from the content list. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Files to include as content (overrides 'contentExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]
Glob pattern to specify files to use for preprocessing. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Glob pattern to specify files to exclude from use for preprocessing. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Files to include to use for preprocessing (overrides 'preprocessExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]
Glob pattern to specify files to include as resources. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
[
"compiler/resources/**/*",
"**/*.resx"
]
Glob pattern to specify files to exclude from the resources list. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Files to include as resources (overrides 'resourceExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]
Glob pattern to indicate files to exclude from other glob patterns, in addition to the default patterns specified in 'excludeBuiltIn'. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Default glob pattern to indicate files to exclude from other glob patterns. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
[
"bin/**",
"obj/**",
"**/*.xproj"
]
9 nested properties
Configurations are named groups of compilation settings. There are two defaults built into the runtime: 'Debug' and 'Release'.
Copyright details for the package.
A URL for the image to use as the icon for the package. This should be a 32x32-pixel .png file that has a transparent background.
A link to the license for the package.
A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed.
A URL for the home page of the package.
A short description of the package.
A space-delimited list of tags and keywords that describe the package.
The human-friendly title of the package
A description of the changes made in each release of the package.
The locale ID for the package, such as en-us.
The description of the project/package.
Overrides the generated resource names with custom ones.
Contains information about the repository where the project is stored.
2 nested properties
Scripts to execute during the various stages.
9 nested properties
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
The version of the project/package. Examples: 1.2.3, 1.2.3-beta, 1.2.3-*
Definitions
9 nested properties
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version