Nightly Procrastination Machine

    @corejam/cli

    0.0.26 • Public • Published

    Corejam

    Usage

    Corejam is a scaffolding for building progressive GraphQL powered jamstack applications.

    npm i -g @corejam/cli

    To get started with a new project, run the following command:

    corejam createApp <NAME>    # create new project
    cd <NAME>                   # change into project directory
    corejam dev                 # start the corejam dev playground
    
    # GraphQL playground will be available on localhost:3000
    # StencilJS playground will be available on localhost:3001

    Documentation

      Usage
        $ corejam <command> [options]
    
      Available Commands
        build             Build the whole plugin source
        dev               Plugin dev process
        api:serve         Start graphql Server
        api:dev           Start graphql server and set up hot reloading
        createApp         Bootstraps new corejam app
        generateSchema    
        test              
        test:wc           
        static            build static html from app
        static:serve      Serve static folder
    
      For more info, run any command with the `--help` flag
        $ corejam build --help
        $ corejam dev --help
    
      Options
        -v, --version    Displays current version
        -h, --help       Displays this message
       

    Env vars (move to correct package)

    We need to define different env variables for the following use cases: dev, pre-render (static html), ssr (production)

    Dev, static: client url has to be prefixed because we are running on 2 different ports (3001 stenciljs, 3000 api). Client url has to be prefixed for client bundle + hydration.

    Production: url has to be prefixed with absolute url for hydration. Client bundle without prefix due to same origin

    Install

    npm i @corejam/cli

    Homepage

    corejam.io/

    DownloadsWeekly Downloads

    54

    Version

    0.0.26

    License

    MIT

    Unpacked Size

    6.37 kB

    Total Files

    4

    Last publish

    Collaborators

    • mattvb91
    • patrickhaug