jovo-community-plugin-tools
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.1 • Public • Published

    Jovo Community Plugin - Tools

    NPM

    Node CI

    Overview

    This plugin for the Jovo Framework simplifies some tasks and integrates with the database user storage. This plugin will grow to include other utilities.

    Supports

    • Jovo Framework 4.x
    • Platforms: any (alexa, googleAssistant, core, web, etc.)
    • Requires a Database Integration for user data storage.

    RIDR Lifecycle

    This plugin is registered as part of the dialogue.start middleware and is meant to be used in component handlers and hooks after that point. By this time the user's data is loaded from the configured database integration.

    Install

    Install the plugin into your Jovo project:

    npm install jovo-community-plugin-tools --save

    Register the plugin in:

    app.js:

    const { JovoCommunityToolsPlugin } = require("jovo-community-plugin-tools");
    
    const app = new App({
      plugins: [new JovoCommunityToolsPlugin()],
    });

    app.ts:

    import { JovoCommunityToolsPlugin } from "jovo-community-plugin-tools";
    
    const app = new App({
      plugins: [new JovoCommunityToolsPlugin()],
    });

    Tools

    The included tools are:

    • shuffleArray - shuffle any array and then access each item before reshuffling and starting over

    • streakCounter - count the number of continuous days something is accessed.

    • rechargeCounter - track a limited counter that takes x minutes to recharge.

    License

    MIT

    Install

    npm i jovo-community-plugin-tools

    DownloadsWeekly Downloads

    12

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    28.3 kB

    Total Files

    24

    Last publish

    Collaborators

    • dominik-meissner
    • rmtuckerphx
    • omenocal