@conjurelabs/hob

0.0.20 • Public • Published

Hob

Hobgoblin does chores in the background, helping your app run smoothly.

Hob is a framework of frameworks, and can be used to do the following:

  • run next.js apps w/ express servers
  • lint checks
  • structured client assets

Setup

npm install --save @conjurelabs/hob

All commands, listed below, must be run via package.json scripts.

e.g.

"scripts": {
  "lint": "hob lint",
  "dev": "hob dev",
  "compile": "hob compile",
  "build": "hob build",
  "start": "hob start"
}

Dev

hob dev

dev runs your dev environment.

It will transpile certain things, reset the db if you want, and then start up the express serve

Start

hob start

Runs the app, meant for Production.

It does not transpile or otherwise prepare the app, since it should be pre-built.

Compiling

hob compile

Similar to hob build, but does not fire next build, and does not minify or munge any transpiled code.

Building

hob build

build is meant to generate production-ready builds. This will:

  1. transpile styles
  2. generate client config
  3. next build

Lints

hob lint

This will run lints and coding style checks on your project. It uses defaults set by Hob.

You can override the defaults by adding the following to your project's root dir:

  • .eslintrc
  • .jscsrc

Readme

Keywords

Package Sidebar

Install

npm i @conjurelabs/hob

Weekly Downloads

7

Version

0.0.20

License

MIT

Unpacked Size

29.7 kB

Total Files

19

Last publish

Collaborators

  • tmarshall