Only present in some package.json forms (as installed or from a registry). Not documented. "dist": { "integrity: "sha512-VmqXvL6aSOb+rmswek7prvdFKsFbfMshcRRi07SdFyDqgG6uXsP276NkPTcrD0DiwVQ8rfnCUP8S90x0OD+2gQ==", "shasum": "a124386bce4a90506f28ad4b1d1a804a17baaf32", "dn
(dist, package)
| 1756 | |
| 1757 | |
| 1758 | def dist_mapper(dist, package): |
| 1759 | """ |
| 1760 | Only present in some package.json forms (as installed or from a |
| 1761 | registry). Not documented. |
| 1762 | "dist": { |
| 1763 | "integrity: "sha512-VmqXvL6aSOb+rmswek7prvdFKsFbfMshcRRi07SdFyDqgG6uXsP276NkPTcrD0DiwVQ8rfnCUP8S90x0OD+2gQ==", |
| 1764 | "shasum": "a124386bce4a90506f28ad4b1d1a804a17baaf32", |
| 1765 | "dnl_url": "http://registry.npmjs.org/npm/-/npm-2.13.5.tgz" |
| 1766 | }, |
| 1767 | """ |
| 1768 | if not isinstance(dist, dict): |
| 1769 | return |
| 1770 | |
| 1771 | integrity = dist.get('integrity') |
| 1772 | for algo, hexsum in get_algo_hexsum(integrity).items(): |
| 1773 | if hasattr(package, algo): |
| 1774 | setattr(package, algo, hexsum) |
| 1775 | |
| 1776 | package.sha1 = dist.get('shasum') or None |
| 1777 | |
| 1778 | dnl_url = dist.get('dnl_url') |
| 1779 | if not dnl_url: |
| 1780 | # Only add a synthetic download URL if there is none from the dist mapping. |
| 1781 | dnl_url = npm_download_url(package.namespace, package.name, package.version) |
| 1782 | package.download_url = dnl_url.strip() |
| 1783 | |
| 1784 | return package |
| 1785 | |
| 1786 | |
| 1787 | def bundle_deps_mapper(bundle_deps, package): |
nothing calls this directly
no test coverage detected