-
Notifications
You must be signed in to change notification settings - Fork 90
libman.json reference
The libman.json file is a manifest containing a list of the libraries used by the current project. It is similar to Bower's bower.json and npm's packages.json in that aspect.
This example shows a libman.json file with 2 libraries defined - one from the cdnjs provider and one from the file-system provider.
{
"version": "1.0",
"defaultProvider": "cdnjs",
"defaultDestination": "js/lib",
"libraries": [
{
"library": "[email protected]",
"files": [ "jquery.min.js" ]
},
{
"provider": "filesystem",
"library": "../../path/to/file.js",
"destination": "js/files",
"files": ["file.js"]
}
]
}Specifies the version of the libman.json syntax being used on the file. The only valid value is "1.0" at this point, but that may change with future versions.
Type: string
Use this field to specify a default provider to avoid having to specify the provider in the individual library entries (see below). If a package has a "provider" property specified, then that will always win over the "defaultProvider".
Type: string
Use this field to specify a default destination to avoid having to specify the destination in the individual library entries (see below). If a package has a "destination" property specified, then that will always win over the "defaultDestination".
Type: string (a valid provider id)
This is an array of objects describing an individual library.
Type: array of library objects
A string matching the id of a known provider. This field is required if the root property "defaultProvider" is not set.
Type: string
The library is a identifier for a library that is uniquely identifiable by the specified provider.
Type: string
The destination is a folder path relative to the libman.json file. It represents the folder you want the library files copied to.
Type: string
The files array is a list of files from the individual library you wish to copy to your project. It allows you to copy just the files from the library you need. Some providers leaves the files array optional which means that when not specified, all files from the library will be copied to the project.
Type: array of string