npm_package_info v0.1.0 NpmPackageInfo
Documentation for NpmPackageInfo. Fetches the package information from a npm package. Highly inspired in https://github.com/jesseditson/npm-package written in JavaScript.
Link to this section Summary
Functions
Given a package name recovers all his npm information
Link to this section Functions
Link to this function
parse_package(name, opts \\ %{})
Given a package name recovers all his npm information
Options
:bearer- Concatenated tokens for login with a private registry
Examples
NpmPackageInfo.parse_package("react")
{:ok,
%{
"_id" => "react",
"_rev" => "1319-1d350c764708c5251102f55808f9fd0f",
"bugs" => %{"url" => "https://github.com/facebook/react/issues"},
"description" => "React is a JavaScript library for building user interfaces.",
"dist-tags" => %{
"alpha" => "16.9.0-alpha.0",
"canary" => "0.0.0-1022ee0ec",
"experimental" => "0.0.0-experimental-b53ea6ca0",
"latest" => "16.12.0",
"next" => "0.0.0-b53ea6ca0",
"unstable" => "0.0.0-experimental-2c169a568"
},
"homepage" => "https://reactjs.org/",
"keywords" => ["react"],
"license" => "MIT",
"maintainers" => [],
"name" => "react",
"readme" => "",
"readmeFilename" => "",
"repository" => %{
"directory" => "packages/react",
"type" => "git",
"url" => "git+https://github.com/facebook/react.git"
}
}
## Examples
NpmPackageInfo.parse_package("react", %{bearer: "token"})
{:ok,
%{
"_id" => "react-from-private-registry",
"_rev" => "1319-1d350c764708c5251102f55808f9fd0f",
"bugs" => %{"url" => "https://github.com/facebook/react/issues"},
"description" => "React is a JavaScript library for building user interfaces.",
"dist-tags" => %{
"alpha" => "16.9.0-alpha.0",
"canary" => "0.0.0-1022ee0ec",
"experimental" => "0.0.0-experimental-b53ea6ca0",
"latest" => "16.12.0",
"next" => "0.0.0-b53ea6ca0",
"unstable" => "0.0.0-experimental-2c169a568"
},
"homepage" => "https://reactjs.org/",
"keywords" => ["react"],
"license" => "MIT",
"maintainers" => [],
"name" => "react-from-private-registry",
"readme" => "",
"readmeFilename" => "",
"repository" => %{
"directory" => "packages/react",
"type" => "git",
"url" => "git+https://github.com/facebook/react.git"
}
}