smart-nupkg-metadata-reader

Nuget package metadata reader

Usage no npm install needed!

<script type="module">
  import smartNupkgMetadataReader from 'https://cdn.skypack.dev/smart-nupkg-metadata-reader';
</script>

README

smart-nupkg-metadata-reader

You can read the metadata from a nuget package.

Usage


npm install smart-nupkg-metadata-reader

Get full metadata


var smartNupkgMetadataReader = require('smart-nupkg-metadata-reader');

smartNupkgMetadataReader.readMetadata('./example/AnyPackage.2.4.2.nupkg', function (result, error) {
    if (error) {
        throw error;
    }
    // The return just is a json
    console.log(JSON.stringify(result));
});

Get specific properties from metadata


var smartNupkgMetadataReader = require('smart-nupkg-metadata-reader');

smartNupkgMetadataReader.readMetadata('./example/AnyPackage.2.4.2.nupkg', function (result, error) {
    if (error) {
        throw error;
    }
    console.log('id: ' + result.package.metadata[0].id[0]);
    console.log('title: ' + result.package.metadata[0].title[0]);
    console.log('version: ' + result.package.metadata[0].version[0]);
    console.log('description: ' + result.package.metadata[0].description[0]);
    console.log('projectUrl: ' + result.package.metadata[0].projectUrl[0]);
});

Thanks