Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@myjsblock/cli

Package Overview
Dependencies
Maintainers
2
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@myjsblock/cli

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

  • 0.4.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
9
increased by800%
Maintainers
2
Weekly downloads
 
Created
Source

@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

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 PropertyTypeDefaultrequired
projectNamestringno
entryFilestringindex.htmlno
outputDirectorystringdistno
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.

FAQs

Package last updated on 30 May 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc