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

@myjsblock/sdk

v0.2.0-beta.8

Published

Javascript SDK that will allow you to build your own AppMachine block

Downloads

5

Readme

@myjsblock/sdk

A javascript package to add custom functionality inside AppMachine applications. This enables you to create you own UI by retrieving data, change data and also control the app.

Documentation

The full documentation of this library can be found on AppMachine Docs.

Installation

The CLI can be globally installed on your machine, makes it easy using it across projects.

NPM

npm install @myjsblock/cli

YARN

yarn add @myjsblock/cli

Functions

To able to manage the app with your custom javascript you use the @myjsblock/sdk package. This package exposes asynchronous functions to call from you application. These functions provides a simplified api to comunicate with the application shell.

All the functions of @myjsblock/sdk are categorized in the following categories:

  • Core
  • Data
  • Navigation
  • Notification
  • Media
  • User

Core

Core functions are the basic interactive functions like showLoader and hideLoader but also has some function to request data and set from "block level".

See all Core functions

Data

Data includes all functions for retrieving data from block data context. This does not include functions to change data.

See all Data functions

Navigation

Navigation includes functions to navigate in the app. For example navigate to other block or go back.

See all Navigation functions

Notification

Notification includes functions to create native interactive modals, dialogs and alerts to the user.

See all Notification functions

Media

Media includes functions to access device media, like picking images and taking pictures with the device camera.

See all Media functions

User

User includes function to access user information, like if someone is authenticated or what the users data is.

See all User functions

Issues & Bugs

For issues, bugs and question please open an issue in the issue tab.