Nero Punished Miscreants
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    rapido-raptorjspublic

    Rรกpido Stack for RaptorJS

    Overview

    Scaffolding allows for applications to be built very quickly since it can be used to remove many of the tedious steps required to build complex applications. RaptorJS provides design patterns for building client/server JavaScript modules, UI components and webapps that are a strong fit for scaffolding solutions. For that reason, code to support scaffolding has been added to RaptorJS (view source). The usage is described below.

    Usage

    Installation

    Scaffolding is now supported using the Rรกpido command line interface and the Rรกpido stack for RaptorJS

    sudo npm install rapido --global
    sudo npm install rapido-raptorjs --global

    To enable the raptorjs stack for a project, you will need to run the following command:

    rap use raptorjs

    Create a static webapp (server-less):

    cd websites
    mkdir my-static-web
    cd my-static-web
    rap create webapp --static
    npm install
    node build.js

    Create a server webapp for Node (using express) (in-progress):

    cd websites
    mkdir my-server-web
    cd my-server-web
    rap create webapp
    npm install
    node server.js

    Creating a UI component:

    rap create component ui/buttons/SimpleButton

    Creating a page:

    rap create page test

    Rename/refactor a UI component (in-progress):

    rap remame component ui/buttons/SimpleButton ui/buttons/SimpleButtonRenamed

    NOTE: All references to the old UI component should be updated.

    Clone a UI component (in-progress):

    rap clone component ui/buttons/SimpleButton ui/buttons/SimpleButtonCloned

    Create a JavaScript AMD module (in-progress):

    rap create module test/my-awesome-module

    Configuration

    The Rรกpido stack for RaptorJS supports the following configuration options (defined in rapido.json):

    {
        "scaffold.component.dir": "scaffolds/component",
        "scaffold.page.dir": "scaffolds/page",
        "scaffold.webapp.dir": "scaffolds/webapp",
        "modules.dir": "modules",
        "components.base.dir": "modules",
        "pages.base.dir": "modules/pages",
        "app.rtld.file": "modules/taglibs/app/app.rtld"
    }

    install

    npm i rapido-raptorjs

    Downloadsweekly downloads

    47

    version

    0.3.8

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar