Skip to content

Extensible DSL framework to build any type of applications

Notifications You must be signed in to change notification settings

crisfervil/Jigsaw

Repository files navigation

Project description Build Status codecov.io

Extensible DSL framework to build any type of applications.

The main difference with others DSL frameworks is that this is an Extensible DSL.

How to start

The best way to start working with Jigsaw is installing a module that contains a language definition and start playing around.

Install for example the MEAN module, that allows you to create a MEAN stack based application.

First, create a directory to store your application and cd into it

$ mkdir myapp && cd myapp

Install Jigsaw

$ npm install -g jigs

Install the MEAN module. This will install also the required components.

$ npm install jigsaw-mean --save

Build components

$ jigs build

Then start the application

$ npm start

Basic concepts

General Description TBC.

Following, the main components of Jigsaw explained:

Application model

TBC

Application definition

TBC

Build Tasks

TBC

Templates

TBC

Jigsaw commands

Install

$ jigs install package-name

Build

$ jigs build

Start

$ jigs start

How to build

Clone repository npm install npm run build

Requirements

Requires Node.js

Backlog

TBC

About

Extensible DSL framework to build any type of applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published