versions-netcore-angular
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

Angular + .NET Core Versions

It display the version of components (be sure to have npm-shrinkwrap.json file near it)

It displays the version of .NET Core components ( calling endpoint api/Utils/GetVersions )

For a live demo, see https://azurestankins.azurewebsites.net/about

Installing in an Angular

npm i versions-netcore-angular

In app.module.ts:

import { VersionsNetcoreAngularModule} from 'versions-netcore-angular';

imports: [ VersionsNetcoreAngularModule,

Then in the HTML file just put <vers-versions-netcore-angular>&lt'/vers-versions-netcore-angular>

Instructions for show Angular components

Create npm-shrinkwrap.json ( https://docs.npmjs.com/files/shrinkwrap.json.html ) by running

npm shrinkwrap

and copy into the site.

For windows : copy npm-shrinkwrap.json src/npm-shrinkwrap.json /Y

Instructions for show .NET Core components

Create a controller with the code

    [Route("api/[controller]/[action]")]
    //[ApiController]
    public class UtilsController : ControllerBase
    {
        [HttpGet]
        public string Ping()
        {
            return DateTime.UtcNow.ToString("s", System.Globalization.CultureInfo.InvariantCulture);
        }
        [HttpGet]
        public FileVersionInfo[] GetVersions([FromServices] IHostingEnvironment hosting)
        {
            var dirPath = hosting.ContentRootPath;
            var ret = new List<FileVersionInfo>();
            var files = Directory.EnumerateFiles(dirPath, "*.dll", SearchOption.AllDirectories)
                .Union(Directory.EnumerateFiles(dirPath, "*.exe", SearchOption.AllDirectories));
 
            foreach (string item in files)
            {
                try
                {
                    var info = FileVersionInfo.GetVersionInfo(item);
                    ret.Add(info);
 
                }
                catch (Exception)
                {
                    //TODO: log
                }
            }
            return ret.ToArray();
        }
     }

For more details, please see http://msprogrammer.serviciipeweb.ro/category/version/

Package Sidebar

Install

npm i versions-netcore-angular

Weekly Downloads

5

Version

0.0.7

License

MIT

Unpacked Size

235 kB

Total Files

33

Last publish

Collaborators

  • ignatandrei