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 🙏

© 2026 – Pkg Stats / Ryan Hefner

nativescript-ratings

v1.0.1

Published

Prompt users to rate the Telerik NativeScript application

Readme

NativeScript Application Ratings

This Telerik NativeScript plugin will prompt the user to rate your application after a defined amount of calls, or preferably, a defined amount of application opens.

NativeScript Ratings

Installation

This plugin will work for both Android and iOS. To install it into your project, execute the following from your Command Prompt (Windows) or Terminal (Mac and Linux) with the project as the current working directory:

tns plugin add nativescript-ratings

Using the Demo Project

This plugin has a demo project bundled with it. To give it a try without creating a fresh project, execute the following with the plugin directory as the current working directory:

npm run setup
npm run demo.ios
npm run demo.android

Running demo.ios or demo.android will run for the appropriate platform.

Using the Ratings Plugin (TypeScript)

The plugin is very basic. First, it must be included within your project like so:

import { Ratings } from "nativescript-ratings";

With the plugin imported it can be initialized like so:

let ratings = new Ratings({
    id: "appname-1.0.0",
    showOnCount: 5,
    title: "Please rate",
    text: "Will you please rate my app?",
    agreeButtonText: "Rate Now",
    remindButtonText: "Remind Me Later",
    declineButtonText: "No Thanks",
    androidPackageId: "com.nativescript.demo",
    iTunesAppId: "12345"
});

Of the above configuration properties, only the title and text are required. All other properties have default values, which you can choose to override by including your own.

To increase the show-counter, the init() function must be called like so:

ratings.init();

Finally, a prompt can be shown if the show-count matches what was defined in the configuration properties:

ratings.prompt();

If the remind button is pressed, the counter is reset and will show again when the values match.

Resources

NativeScript - https://www.nativescript.org

The Polyglot Developer - https://www.thepolyglotdeveloper.com