Bower
The following metadata fields can be extracted from a bower.json file.
These fields are defined in the Bower specification, currently at version 4.0.0, and are mapped according to the CodeMeta crosswalk for bower.json.
| Software metadata category | SOMEF metadata JSON path | BOWER.JSON metadata file field |
|---|---|---|
| authors | authors[i].result.value | authors[] |
| description | description[i].result.value | description |
| has_package_file | has_package_file[i].result.value | URL of the bower.json file |
| homepage | homepage[i].result.value | homepage |
| license | license[i].result.value | license |
| name | name[i].result.value | name |
| keywords | keywords[i].result.value | keywords |
| requirements - value | requirements[i].result.value | "dependencies": {"paq":"version"} -> paq: version (1) |
| requirements - name | requirements[i].result.name | "dependencies": {"paq":"version"} -> paq |
| requirements - version | requirements[i].result.version | "dependencies": {"paq":"version"} -> version |
| requirements - dependency type | requirements[i].result.dependency_type | dependencies -> runtime , devDependencies -> dev |
| version | version[i].result.value | version |
(1)
- Example:
"dependencies": { "jquery": "^3.1.1", "bootstrap": "^3.3.7", "moment": "^2.17.1", "components-font-awesome": "^4.7.0", "font-awesome": "^4.7.0", "materialize": "^0.97.8" }First item results: - Result value: "jquery: ^3.1.1"
- Result name": "jquery"
- Result version": "^3.1.1"
- Result dependency_type": "runtime" because it is "dependencies"s