Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including generator-blockstack with all npm packages installed. Try it out:

var generatorBlockstack = require("generator-blockstack")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

generator-blockstack v0.8.0

A set of yeoman generators building Blockstack apps

Blockstack App Generator CircleCI NPM version Slack

Installation

  1. If not already installed, install Node.js v10 or higher _(minimum required version is Node.js v8)_.

  2. Create a new directory and cd into it:

    mkdir hello-blockstack
    cd hello-blockstack
    
  3. Generate a Blockstack app, you can specify the framework.

    FrameworkUse this command to install
    Plain Javascriptnpx generator-blockstack --plain
    Reactnpx generator-blockstack --react
    Vuenpx generator-blockstack --vue

    For additional options run npx generator-blockstack --help.

    Alternatively, global package installation can be used. Try this if running into problems:

    npm install -g yo generator-blockstack
    yo blockstack
    
  4. Start the development server:

    npm run start
    

Testing the generated app

The single tests works for all generators:

npm run test

Testing the generator project

Within the repo directory, run npm run test. This command will generate the variants of Blockstack apps in folders called .app-gen-test, .webpack-gen-test, .react-gen-test, and .vue-gen-test. The test asserts that all expected files were actually created. It also runs the npm run test command within each app. For the React, Webpack, and Vue generators, npm run test currently builds the app, but that command can be changed. (For a React app, the typical test command is react-scripts test.)

License

MIT © Blockstack

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free