npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ui5-auto-versioning

v1.4.9

Published

Update the version and the build timestamp in the manifest.json file

Downloads

11

Readme

SAP UI5 Auto-Versioning

This module aims to update the version in the webapp/manifest.js file by using the bump process. Via console the user can decide, how to change the version. The module also document the build timestamp and (optional) additional information in the webapp/manifest.js file.

Install

npm i ui5-auto-versioning

major

applicationVersion { version : 1.0.2 => 2.0.0 buildTimestamp : ..., buildInfo: .... }

minor

applicationVersion { version : 1.0.2 => 1.1.0 buildTimestamp : ..., buildInfo: .... }

patch

applicationVersion { version : 1.0.2 => 1.0.3 buildTimestamp : ..., buildInfo: .... }

with build timestamp

applicationVersion { version : 1.0.2 => new version+YYYYMMDDHHmmss, buildTimestamp : ..., buildInfo: .... }

with build timestamp and information

applicationVersion { version : 1.0.2 => new version+YYYYMMDDHHmmss, buildTimestamp : ..., buildInfo: 'Many tickets were resolved in this version' }

Package Scripts

"scripts": { "build": "ui5-auto-versioning && ui5 build --config=ui5.yaml --clean-dest --dest dist" }

Read data from the manifest.json file

You can use the following code to read the application version data and print it to the console when starting the app.

Component.js

let oApplicationInformations = this.getManifestEntry("/sap.app/applicationVersion"), aKeys = Object.keys(oApplicationInformations); aKeys.forEach(key => { console.log('${key}: ${oApplicationInformations[key]}') });

or

any other controller

let oApplicationInformations = this.getOwnerComponent().getManifestEntry("/sap.app/applicationVersion"), aKeys = Object.keys(oApplicationInformations); aKeys.forEach(key => { console.log('${key}: ${oApplicationInformations[key]}') });

Release

v1.1.0

  • Feature: new option to skip bumping the version, only updating the timestamp

v1.1.1

  • extend the README.md file

v1.2.0

  • extend the README.md file
  • Feature: new option to add additional to manifest
  • Feature: testing with mocha

v1.2.1

  • fixed build info

v1.2.2

  • fixed build info removing if empty

v1.3.0

  • Feature: push manifest to git repo (Note: This feature stages and commits only the manifest file, but pushes all commits to the repo)

v1.3.1

  • Hotfix: checking if repo exists

v1.4.0

  • Feature: add predefined labels to your version

v1.4.1

  • Hotfix: checking if repo exists

v1.4.2

  • Patch

v1.4.3

  • Get manifest path from current folder path. Works only if there is just one manifest in the project

v1.4.4

  • Bugfix static path in git commit

v1.4.5

  • bugfix path

v1.4.6

  • bugfix path

v1.4.8

  • bugfix skipping version did not remove existing label

v1.4.9

  • bugfix initial start