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/cli

v0.4.0

Published

A CLI package to create, maintain and publish javascript block projects to AppMachine flutter applications.

Downloads

7

Readme

@myjsblock/cli

A CLI package to create, maintain and publish javascript block projects to AppMachine flutter applications.

Getting started

With CLI package you're able to connect local javascript project to your AppMachine Project. The provides multiple commands to create, maintain and publish new blocks.

Installation

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

NPM

npm install -g @myjsblock/cli

YARN

yarn global add @myjsblock/cli

NPX

npx @appmachine/cli [command] [options]

Usage

myjsblock [command] [options]

Commands

Link command

Links your local directory to a Block Project, saves a credential file in your project root.

myjsblock link

Push command

Push your local project to the AppMachine server.

myjsblock push

Help

Print out complete help for all the commands

myjsblock help

Supported Options

--token       Used to supply a Block token for the AppMachine App.
--secret      Used to supply a Secret to log in to the AppMachine server.
--overwrite   Overwrites the credential and config files.
--help        Displays helpful information for all commands or a specific command, when a command is provided.
--debug       Used to enable debug mode, which makes the CLI display more detailed information when performing a task.

Advanced

Manual linking

If you want you can create a credential file by your self. By adding a myjsblock.credentials.json file in your project directory.

The credential file must contain:

{
  "token": "TJ9plldgQSL87dnK6ZIVpzTszlG3TPKo",
  "secret": "ifb1kEBUYBJ17NSQWdBUNoTTU5O2d1jlTJ9plldgQSL87dnK6ZIVpzTszlG3TPKo"
}

Git ignoring myjsblock.credentials.json

If you use version control like git, make sure you add myjsblock.credentials.json to the gitignore. This file should not be committed.

Config File

For some advanced configuration you can create a myjsblock.config.json file in your project directory. This enables you to change the ouputDirectory or entryFile of you project.

Example configuration file:

{
  "entryFile": "index.html",
  "outputDirectory": "dist"
}

Config Properties

| Config Property | Type | Default | required | |-----------------|--------|------------|-------------| | projectName | string | |no | | entryFile | string | index.html |no | | outputDirectory | string | dist |no |

Project Name

Optional, will be used in the zip Filename. The zip filename will be shown in the AppMachine Designer.

Entry File

This enables you to change the entry file path of you project. For default it uses index.html. Entry file name must be a name of a html file and located in the output directory.

Output Directory

This enables you to change the output directory path of a project. This directory will be uploaded to the server pushed with the CLI. For default it uses the dist directory name.

Issues & Bugs

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